config.appvia.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the config v1alpha1 API group
Exported Resource Types
CostLimit
CostLimit represents a cluster cost limit
Field | Description | ||||
---|---|---|---|---|---|
apiVersion | config.appvia.io/v1alpha1 | ||||
kind | CostLimit | ||||
metadata Kubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of the metadata field. | ||||
spec CostLimitSpec |
| ||||
status CostLimitStatus |
|
GlobalCostLimit
GlobalCostLimit represents a CostLimit available in a global scope. A GlobalCostLimit may be allocated to workspaces or select other resources based on their labels
Field | Description | ||||
---|---|---|---|---|---|
apiVersion | config.appvia.io/v1alpha1 | ||||
kind | GlobalCostLimit | ||||
metadata Kubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of the metadata field. | ||||
spec CostLimitSpec |
| ||||
status CostLimitStatus |
|
Internal Resource Types
CostLimitScope
(Appears on: CostLimitSpec)
CostLimitScope defines which clusters and stages the cost limit should apply to
Field | Description |
---|---|
allocation ResourceAllocation | Allocation defines which workspace(s) this limit applies to |
selector Kubernetes meta/v1.LabelSelector | Selector is the stage(s) the limit is scoped to |
CostLimitSpec
(Appears on: CostLimit, GlobalCostLimit)
CostLimitSpec defines the spec of a limit to be provisioned
Field | Description |
---|---|
limit int64 | Limit defines the max (estimated) cost of a cluster within the given scope in microdollars |
scope CostLimitScope | Scope defines the scope of the limit. |
CostLimitStatus
(Appears on: CostLimit, GlobalCostLimit)
CostLimitStatus defines the status of the CostLimit
Field | Description |
---|---|
CommonStatus CommonStatus | (Members of CommonStatus are embedded into this type.) |
GlobalOrScopedCostLimit
GlobalOrScopedCostLimit provides a common interface for global or scoped limits