Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=finops.databricks.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionConfigurationsInitParameters
- type ActionConfigurationsObservation
- type ActionConfigurationsParameters
- type AlertConfigurationsInitParameters
- type AlertConfigurationsObservation
- type AlertConfigurationsParameters
- type Budget
- func (in *Budget) DeepCopy() *Budget
- func (in *Budget) DeepCopyInto(out *Budget)
- func (in *Budget) DeepCopyObject() runtime.Object
- func (mg *Budget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Budget) GetConnectionDetailsMapping() map[string]string
- func (mg *Budget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Budget) GetID() string
- func (tr *Budget) GetInitParameters() (map[string]any, error)
- func (mg *Budget) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Budget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Budget) GetObservation() (map[string]any, error)
- func (tr *Budget) GetParameters() (map[string]any, error)
- func (mg *Budget) GetProviderConfigReference() *xpv1.Reference
- func (mg *Budget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Budget) GetTerraformResourceType() string
- func (tr *Budget) GetTerraformSchemaVersion() int
- func (mg *Budget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Budget) Hub()
- func (tr *Budget) LateInitialize(attrs []byte) (bool, error)
- func (mg *Budget) SetConditions(c ...xpv1.Condition)
- func (mg *Budget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Budget) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Budget) SetObservation(obs map[string]any) error
- func (tr *Budget) SetParameters(params map[string]any) error
- func (mg *Budget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Budget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Budget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BudgetInitParameters
- type BudgetList
- type BudgetObservation
- type BudgetParameters
- type BudgetSpec
- type BudgetStatus
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type TagsInitParameters
- type TagsObservation
- type TagsParameters
- type ValueInitParameters
- type ValueObservation
- type ValueParameters
- type WorkspaceIDInitParameters
- type WorkspaceIDObservation
- type WorkspaceIDParameters
Constants ¶
const ( CRDGroup = "finops.databricks.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Budget_Kind = "Budget" Budget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Budget_Kind}.String() Budget_KindAPIVersion = Budget_Kind + "." + CRDGroupVersion.String() Budget_GroupVersionKind = CRDGroupVersion.WithKind(Budget_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ActionConfigurationsInitParameters ¶
type ActionConfigurationsInitParameters struct { ActionConfigurationID *string `json:"actionConfigurationId,omitempty" tf:"action_configuration_id,omitempty"` // The type of action to take when the budget alert is triggered. (Enum: EMAIL_NOTIFICATION) ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` // The target of the action. For EMAIL_NOTIFICATION, this is the email address to send the notification to. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionConfigurationsInitParameters) DeepCopy ¶
func (in *ActionConfigurationsInitParameters) DeepCopy() *ActionConfigurationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConfigurationsInitParameters.
func (*ActionConfigurationsInitParameters) DeepCopyInto ¶
func (in *ActionConfigurationsInitParameters) DeepCopyInto(out *ActionConfigurationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionConfigurationsObservation ¶
type ActionConfigurationsObservation struct { ActionConfigurationID *string `json:"actionConfigurationId,omitempty" tf:"action_configuration_id,omitempty"` // The type of action to take when the budget alert is triggered. (Enum: EMAIL_NOTIFICATION) ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` // The target of the action. For EMAIL_NOTIFICATION, this is the email address to send the notification to. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionConfigurationsObservation) DeepCopy ¶
func (in *ActionConfigurationsObservation) DeepCopy() *ActionConfigurationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConfigurationsObservation.
func (*ActionConfigurationsObservation) DeepCopyInto ¶
func (in *ActionConfigurationsObservation) DeepCopyInto(out *ActionConfigurationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionConfigurationsParameters ¶
type ActionConfigurationsParameters struct { // +kubebuilder:validation:Optional ActionConfigurationID *string `json:"actionConfigurationId,omitempty" tf:"action_configuration_id,omitempty"` // The type of action to take when the budget alert is triggered. (Enum: EMAIL_NOTIFICATION) // +kubebuilder:validation:Optional ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` // The target of the action. For EMAIL_NOTIFICATION, this is the email address to send the notification to. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*ActionConfigurationsParameters) DeepCopy ¶
func (in *ActionConfigurationsParameters) DeepCopy() *ActionConfigurationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConfigurationsParameters.
func (*ActionConfigurationsParameters) DeepCopyInto ¶
func (in *ActionConfigurationsParameters) DeepCopyInto(out *ActionConfigurationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertConfigurationsInitParameters ¶
type AlertConfigurationsInitParameters struct { // List of action configurations to take when the budget alert is triggered. Consists of the following fields: ActionConfigurations []ActionConfigurationsInitParameters `json:"actionConfigurations,omitempty" tf:"action_configurations,omitempty"` AlertConfigurationID *string `json:"alertConfigurationId,omitempty" tf:"alert_configuration_id,omitempty"` // The threshold for the budget alert to determine if it is in a triggered state. The number is evaluated based on quantity_type. QuantityThreshold *string `json:"quantityThreshold,omitempty" tf:"quantity_threshold,omitempty"` // The way to calculate cost for this budget alert. This is what quantity_threshold is measured in. (Enum: LIST_PRICE_DOLLARS_USD) QuantityType *string `json:"quantityType,omitempty" tf:"quantity_type,omitempty"` // The time window of usage data for the budget. (Enum: MONTH) TimePeriod *string `json:"timePeriod,omitempty" tf:"time_period,omitempty"` // The evaluation method to determine when this budget alert is in a triggered state. (Enum: CUMULATIVE_SPENDING_EXCEEDED) TriggerType *string `json:"triggerType,omitempty" tf:"trigger_type,omitempty"` }
func (*AlertConfigurationsInitParameters) DeepCopy ¶
func (in *AlertConfigurationsInitParameters) DeepCopy() *AlertConfigurationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertConfigurationsInitParameters.
func (*AlertConfigurationsInitParameters) DeepCopyInto ¶
func (in *AlertConfigurationsInitParameters) DeepCopyInto(out *AlertConfigurationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertConfigurationsObservation ¶
type AlertConfigurationsObservation struct { // List of action configurations to take when the budget alert is triggered. Consists of the following fields: ActionConfigurations []ActionConfigurationsObservation `json:"actionConfigurations,omitempty" tf:"action_configurations,omitempty"` AlertConfigurationID *string `json:"alertConfigurationId,omitempty" tf:"alert_configuration_id,omitempty"` // The threshold for the budget alert to determine if it is in a triggered state. The number is evaluated based on quantity_type. QuantityThreshold *string `json:"quantityThreshold,omitempty" tf:"quantity_threshold,omitempty"` // The way to calculate cost for this budget alert. This is what quantity_threshold is measured in. (Enum: LIST_PRICE_DOLLARS_USD) QuantityType *string `json:"quantityType,omitempty" tf:"quantity_type,omitempty"` // The time window of usage data for the budget. (Enum: MONTH) TimePeriod *string `json:"timePeriod,omitempty" tf:"time_period,omitempty"` // The evaluation method to determine when this budget alert is in a triggered state. (Enum: CUMULATIVE_SPENDING_EXCEEDED) TriggerType *string `json:"triggerType,omitempty" tf:"trigger_type,omitempty"` }
func (*AlertConfigurationsObservation) DeepCopy ¶
func (in *AlertConfigurationsObservation) DeepCopy() *AlertConfigurationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertConfigurationsObservation.
func (*AlertConfigurationsObservation) DeepCopyInto ¶
func (in *AlertConfigurationsObservation) DeepCopyInto(out *AlertConfigurationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertConfigurationsParameters ¶
type AlertConfigurationsParameters struct { // List of action configurations to take when the budget alert is triggered. Consists of the following fields: // +kubebuilder:validation:Optional ActionConfigurations []ActionConfigurationsParameters `json:"actionConfigurations,omitempty" tf:"action_configurations,omitempty"` // +kubebuilder:validation:Optional AlertConfigurationID *string `json:"alertConfigurationId,omitempty" tf:"alert_configuration_id,omitempty"` // The threshold for the budget alert to determine if it is in a triggered state. The number is evaluated based on quantity_type. // +kubebuilder:validation:Optional QuantityThreshold *string `json:"quantityThreshold,omitempty" tf:"quantity_threshold,omitempty"` // The way to calculate cost for this budget alert. This is what quantity_threshold is measured in. (Enum: LIST_PRICE_DOLLARS_USD) // +kubebuilder:validation:Optional QuantityType *string `json:"quantityType,omitempty" tf:"quantity_type,omitempty"` // The time window of usage data for the budget. (Enum: MONTH) // +kubebuilder:validation:Optional TimePeriod *string `json:"timePeriod,omitempty" tf:"time_period,omitempty"` // The evaluation method to determine when this budget alert is in a triggered state. (Enum: CUMULATIVE_SPENDING_EXCEEDED) // +kubebuilder:validation:Optional TriggerType *string `json:"triggerType,omitempty" tf:"trigger_type,omitempty"` }
func (*AlertConfigurationsParameters) DeepCopy ¶
func (in *AlertConfigurationsParameters) DeepCopy() *AlertConfigurationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertConfigurationsParameters.
func (*AlertConfigurationsParameters) DeepCopyInto ¶
func (in *AlertConfigurationsParameters) DeepCopyInto(out *AlertConfigurationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Budget ¶
type Budget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BudgetSpec `json:"spec"` Status BudgetStatus `json:"status,omitempty"` }
Budget is the Schema for the Budgets API. ""subcategory: "FinOps" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}
func (*Budget) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Budget.
func (*Budget) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Budget) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Budget) GetCondition ¶
func (mg *Budget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Budget.
func (*Budget) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Budget
func (*Budget) GetDeletionPolicy ¶
func (mg *Budget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Budget.
func (*Budget) GetInitParameters ¶
GetInitParameters of this Budget
func (*Budget) GetManagementPolicies ¶
func (mg *Budget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Budget.
func (*Budget) GetMergedParameters ¶
GetInitParameters of this Budget
func (*Budget) GetObservation ¶
GetObservation of this Budget
func (*Budget) GetParameters ¶
GetParameters of this Budget
func (*Budget) GetProviderConfigReference ¶
GetProviderConfigReference of this Budget.
func (*Budget) GetPublishConnectionDetailsTo ¶
func (mg *Budget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Budget.
func (*Budget) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Budget
func (*Budget) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Budget) GetWriteConnectionSecretToReference ¶
func (mg *Budget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Budget.
func (*Budget) LateInitialize ¶
LateInitialize this Budget using its observed tfState. returns True if there are any spec changes for the resource.
func (*Budget) SetConditions ¶
SetConditions of this Budget.
func (*Budget) SetDeletionPolicy ¶
func (mg *Budget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Budget.
func (*Budget) SetManagementPolicies ¶
func (mg *Budget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Budget.
func (*Budget) SetObservation ¶
SetObservation for this Budget
func (*Budget) SetParameters ¶
SetParameters for this Budget
func (*Budget) SetProviderConfigReference ¶
SetProviderConfigReference of this Budget.
func (*Budget) SetPublishConnectionDetailsTo ¶
func (mg *Budget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Budget.
func (*Budget) SetWriteConnectionSecretToReference ¶
func (mg *Budget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Budget.
type BudgetInitParameters ¶
type BudgetInitParameters struct { // The ID of the Databricks Account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` AlertConfigurations []AlertConfigurationsInitParameters `json:"alertConfigurations,omitempty" tf:"alert_configurations,omitempty"` // The ID of the budget configuration. BudgetConfigurationID *string `json:"budgetConfigurationId,omitempty" tf:"budget_configuration_id,omitempty"` CreateTime *float64 `json:"createTime,omitempty" tf:"create_time,omitempty"` // Name of the budget in Databricks Account. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` UpdateTime *float64 `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*BudgetInitParameters) DeepCopy ¶
func (in *BudgetInitParameters) DeepCopy() *BudgetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetInitParameters.
func (*BudgetInitParameters) DeepCopyInto ¶
func (in *BudgetInitParameters) DeepCopyInto(out *BudgetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetList ¶
type BudgetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Budget `json:"items"` }
BudgetList contains a list of Budgets
func (*BudgetList) DeepCopy ¶
func (in *BudgetList) DeepCopy() *BudgetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetList.
func (*BudgetList) DeepCopyInto ¶
func (in *BudgetList) DeepCopyInto(out *BudgetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BudgetList) DeepCopyObject ¶
func (in *BudgetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BudgetList) GetItems ¶
func (l *BudgetList) GetItems() []resource.Managed
GetItems of this BudgetList.
type BudgetObservation ¶
type BudgetObservation struct { // The ID of the Databricks Account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` AlertConfigurations []AlertConfigurationsObservation `json:"alertConfigurations,omitempty" tf:"alert_configurations,omitempty"` // The ID of the budget configuration. BudgetConfigurationID *string `json:"budgetConfigurationId,omitempty" tf:"budget_configuration_id,omitempty"` CreateTime *float64 `json:"createTime,omitempty" tf:"create_time,omitempty"` // Name of the budget in Databricks Account. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` UpdateTime *float64 `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*BudgetObservation) DeepCopy ¶
func (in *BudgetObservation) DeepCopy() *BudgetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetObservation.
func (*BudgetObservation) DeepCopyInto ¶
func (in *BudgetObservation) DeepCopyInto(out *BudgetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetParameters ¶
type BudgetParameters struct { // The ID of the Databricks Account. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // +kubebuilder:validation:Optional AlertConfigurations []AlertConfigurationsParameters `json:"alertConfigurations,omitempty" tf:"alert_configurations,omitempty"` // The ID of the budget configuration. // +kubebuilder:validation:Optional BudgetConfigurationID *string `json:"budgetConfigurationId,omitempty" tf:"budget_configuration_id,omitempty"` // +kubebuilder:validation:Optional CreateTime *float64 `json:"createTime,omitempty" tf:"create_time,omitempty"` // Name of the budget in Databricks Account. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // +kubebuilder:validation:Optional UpdateTime *float64 `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*BudgetParameters) DeepCopy ¶
func (in *BudgetParameters) DeepCopy() *BudgetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetParameters.
func (*BudgetParameters) DeepCopyInto ¶
func (in *BudgetParameters) DeepCopyInto(out *BudgetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetSpec ¶
type BudgetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BudgetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BudgetInitParameters `json:"initProvider,omitempty"` }
BudgetSpec defines the desired state of Budget
func (*BudgetSpec) DeepCopy ¶
func (in *BudgetSpec) DeepCopy() *BudgetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetSpec.
func (*BudgetSpec) DeepCopyInto ¶
func (in *BudgetSpec) DeepCopyInto(out *BudgetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BudgetStatus ¶
type BudgetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BudgetObservation `json:"atProvider,omitempty"` }
BudgetStatus defines the observed state of Budget.
func (*BudgetStatus) DeepCopy ¶
func (in *BudgetStatus) DeepCopy() *BudgetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BudgetStatus.
func (*BudgetStatus) DeepCopyInto ¶
func (in *BudgetStatus) DeepCopyInto(out *BudgetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶
type FilterInitParameters struct { // List of tags to filter by. Consists of the following fields: Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Filter by workspace ID (if empty, include usage all usage for this account). Consists of the following fields: WorkspaceID []WorkspaceIDInitParameters `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // List of tags to filter by. Consists of the following fields: Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` // Filter by workspace ID (if empty, include usage all usage for this account). Consists of the following fields: WorkspaceID []WorkspaceIDObservation `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // List of tags to filter by. Consists of the following fields: // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // Filter by workspace ID (if empty, include usage all usage for this account). Consists of the following fields: // +kubebuilder:validation:Optional WorkspaceID []WorkspaceIDParameters `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsInitParameters ¶
type TagsInitParameters struct { // The key of the tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Consists of the following fields: Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsInitParameters) DeepCopy ¶
func (in *TagsInitParameters) DeepCopy() *TagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsInitParameters.
func (*TagsInitParameters) DeepCopyInto ¶
func (in *TagsInitParameters) DeepCopyInto(out *TagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶
type TagsObservation struct { // The key of the tag. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Consists of the following fields: Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsObservation) DeepCopy ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶
type TagsParameters struct { // The key of the tag. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Consists of the following fields: // +kubebuilder:validation:Optional Value []ValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueInitParameters ¶
type ValueInitParameters struct { // The operator to use for the filter. (Enum: IN) Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The values to filter by. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ValueInitParameters) DeepCopy ¶
func (in *ValueInitParameters) DeepCopy() *ValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueInitParameters.
func (*ValueInitParameters) DeepCopyInto ¶
func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { // The operator to use for the filter. (Enum: IN) Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The values to filter by. Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // The operator to use for the filter. (Enum: IN) // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The values to filter by. // +kubebuilder:validation:Optional Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceIDInitParameters ¶
type WorkspaceIDInitParameters struct { // The operator to use for the filter. (Enum: IN) Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The values to filter by. Values []*float64 `json:"values,omitempty" tf:"values,omitempty"` }
func (*WorkspaceIDInitParameters) DeepCopy ¶
func (in *WorkspaceIDInitParameters) DeepCopy() *WorkspaceIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIDInitParameters.
func (*WorkspaceIDInitParameters) DeepCopyInto ¶
func (in *WorkspaceIDInitParameters) DeepCopyInto(out *WorkspaceIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceIDObservation ¶
type WorkspaceIDObservation struct { // The operator to use for the filter. (Enum: IN) Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The values to filter by. Values []*float64 `json:"values,omitempty" tf:"values,omitempty"` }
func (*WorkspaceIDObservation) DeepCopy ¶
func (in *WorkspaceIDObservation) DeepCopy() *WorkspaceIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIDObservation.
func (*WorkspaceIDObservation) DeepCopyInto ¶
func (in *WorkspaceIDObservation) DeepCopyInto(out *WorkspaceIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceIDParameters ¶
type WorkspaceIDParameters struct { // The operator to use for the filter. (Enum: IN) // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // The values to filter by. // +kubebuilder:validation:Optional Values []*float64 `json:"values,omitempty" tf:"values,omitempty"` }
func (*WorkspaceIDParameters) DeepCopy ¶
func (in *WorkspaceIDParameters) DeepCopy() *WorkspaceIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIDParameters.
func (*WorkspaceIDParameters) DeepCopyInto ¶
func (in *WorkspaceIDParameters) DeepCopyInto(out *WorkspaceIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.