API Reference
Packages
quotas.evroclabs.net/v1alpha1
Package v1alpha1 contains API Schema definitions for the quota v1alpha1 API group
Resource Types
ComputeQuotas
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
vCPUs integer | VCPUs defines the maximum number of vCPUs that this Organization is allowed to use, aggregated across all resource groups and VMs.  | 20 | |
memory string | Memory defines the memory quota that this Organization is allowed to use, aggregated across all resource groups and VMs, with a unit, e.g. "600 GB".  | 160GB | Pattern: ^\d+\s?(KB|MB|GB|TB)$  | 
blockStorage string | BlockStorage defines the disk storage quota that this Organization is allowed to use, aggregated across all resource groups and VMs, with a unit, e.g. "600 GB".  | 20TB | Pattern: ^\d+\s?(KB|MB|GB|TB)$  | 
gpus object (keys:string, values:integer) | GPUs defines the number of GPU instances that this Organization is allowed to use, aggregated across all resource groups and VMs. There is a quota per GPU model.  | { nvidia.com/AD102GL_L40S:1 nvidia.com/GB100_B200:1 } | 
ComputeUsage
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
vCPUs integer | VCPUs reports the current usage of vCPUs. | 0 | |
memoryInKiBs integer | Memory reports the current usage of memory in KiBs | ||
memory string | Memory reports the current usage of memory in human readable format | 0GB | Pattern: (\d|\.)+\s?(KiB|MiB|GiB|TiB|KB|MB|GB|TB)$  | 
blockStorageInMBs integer | BlockStorage reports the current usage of block storage in MBs | ||
blockStorage string | BlockStorage reports the current usage of block storage in human readable format.  | 0GB | Pattern: (\d|\.)+\s?(KB|MB|GB|TB)$  | 
gpus object (keys:string, values:integer) | GPUs reports the current usage of GPUs. | 
NetworkingQuotas
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
publicIPs integer | PublicIPs defines the maximum number of public IPs that this Organization is allowed to use, aggregated across all resource groups.  | 3 | 
NetworkingUsage
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
publicIPs integer | PublicIPs reports the current usage of public IPs. | 0 | 
ObjectStorageQuotas
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
totalSize string | TotalSize defines the maximum storage capacity that this Organization may use, aggregated across all resource groups and buckets. It is defined with a value and a unit of KB, MB, GB, or TB. There is also a special value of 'unlimited' that specifies that no limit is enforced.  | 10TB | Pattern: (^unlimited$)|(^\d+\s?(KB|MB|GB|TB)$)  | 
OrgQuota
OrgQuota defines the schema for an evroc Quota API.
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
apiVersion string | quotas.evroclabs.net/v1alpha1 | ||
kind string | OrgQuota | ||
kind string | Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds  | ||
apiVersion string | APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources  | ||
metadata ObjectMeta | Refer to Kubernetes API documentation for fields of metadata. | ||
spec OrgQuotaSpec | |||
status OrgQuotaStatus | 
OrgQuotaList
OrgQuotaList contains a list of OrgQuota.
| Field | Description | Default | Validation | 
|---|---|---|---|
apiVersion string | quotas.evroclabs.net/v1alpha1 | ||
kind string | OrgQuotaList | ||
kind string | Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds  | ||
apiVersion string | APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources  | ||
metadata ListMeta | Refer to Kubernetes API documentation for fields of metadata. | ||
items OrgQuota array | 
OrgQuotaSpec
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
quotas Quotas | Quotas defines the quotas (i.e. limits) that this Organization is allowed to use per product.  | 
OrgQuotaStatus
OrgQuotaStatus defines the observed state of OrgQuota.
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
quotaUsage QuotaUsage | QuotaUsage reports the current usage of quotas for this Organization. | 
QuotaUsage
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
compute ComputeUsage | Compute reports the current usage of compute resources. | ||
networking NetworkingUsage | Networking reports the current usage of networking resources. | 
Quotas
Appears in:
| Field | Description | Default | Validation | 
|---|---|---|---|
compute ComputeQuotas | Compute defines the quotas that this Organization is allowed to use for compute resources.  | { } | |
networking NetworkingQuotas | Networking defines the quotas that this Organization is allowed to use for networking resources.  | { } | |
objectStorage ObjectStorageQuotas | ObjectStorage defines the quotas that this Organization is allowed to use for the Object Storage product.  | { } |