v1alpha1

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=finops.databricks.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "finops.databricks.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConfigurationsInitParameters.

func (*ActionConfigurationsInitParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConfigurationsObservation.

func (*ActionConfigurationsObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionConfigurationsParameters.

func (*ActionConfigurationsParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertConfigurationsInitParameters.

func (*AlertConfigurationsInitParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertConfigurationsObservation.

func (*AlertConfigurationsObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertConfigurationsParameters.

func (*AlertConfigurationsParameters) DeepCopyInto

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

func (in *Budget) DeepCopy() *Budget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Budget.

func (*Budget) DeepCopyInto

func (in *Budget) DeepCopyInto(out *Budget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Budget) DeepCopyObject

func (in *Budget) DeepCopyObject() runtime.Object

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

func (tr *Budget) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Budget

func (*Budget) GetDeletionPolicy

func (mg *Budget) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Budget.

func (*Budget) GetID

func (tr *Budget) GetID() string

GetID returns ID of underlying Terraform resource of this Budget

func (*Budget) GetInitParameters

func (tr *Budget) GetInitParameters() (map[string]any, error)

GetInitParameters of this Budget

func (*Budget) GetManagementPolicies

func (mg *Budget) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Budget.

func (*Budget) GetMergedParameters

func (tr *Budget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Budget

func (*Budget) GetObservation

func (tr *Budget) GetObservation() (map[string]any, error)

GetObservation of this Budget

func (*Budget) GetParameters

func (tr *Budget) GetParameters() (map[string]any, error)

GetParameters of this Budget

func (*Budget) GetProviderConfigReference

func (mg *Budget) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Budget.

func (*Budget) GetPublishConnectionDetailsTo

func (mg *Budget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Budget.

func (*Budget) GetTerraformResourceType

func (mg *Budget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Budget

func (*Budget) GetTerraformSchemaVersion

func (tr *Budget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Budget) GetWriteConnectionSecretToReference

func (mg *Budget) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Budget.

func (*Budget) Hub

func (tr *Budget) Hub()

Hub marks this type as a conversion hub.

func (*Budget) LateInitialize

func (tr *Budget) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Budget using its observed tfState. returns True if there are any spec changes for the resource.

func (*Budget) SetConditions

func (mg *Budget) SetConditions(c ...xpv1.Condition)

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

func (tr *Budget) SetObservation(obs map[string]any) error

SetObservation for this Budget

func (*Budget) SetParameters

func (tr *Budget) SetParameters(params map[string]any) error

SetParameters for this Budget

func (*Budget) SetProviderConfigReference

func (mg *Budget) SetProviderConfigReference(r *xpv1.Reference)

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceIDInitParameters.

func (*WorkspaceIDInitParameters) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL