v1alpha1

package
v0.1.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	BlockDevice_Kind             = "BlockDevice"
	BlockDevice_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BlockDevice_Kind}.String()
	BlockDevice_KindAPIVersion   = BlockDevice_Kind + "." + CRDGroupVersion.String()
	BlockDevice_GroupVersionKind = CRDGroupVersion.WithKind(BlockDevice_Kind)
)

Repository type metadata.

View Source
var (
	BlockDeviceSnapshot_Kind             = "BlockDeviceSnapshot"
	BlockDeviceSnapshot_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BlockDeviceSnapshot_Kind}.String()
	BlockDeviceSnapshot_KindAPIVersion   = BlockDeviceSnapshot_Kind + "." + CRDGroupVersion.String()
	BlockDeviceSnapshot_GroupVersionKind = CRDGroupVersion.WithKind(BlockDeviceSnapshot_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 BlockDevice

type BlockDevice struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.capacityInGb) || (has(self.initProvider) && has(self.initProvider.capacityInGb))",message="spec.forProvider.capacityInGb is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   BlockDeviceSpec   `json:"spec"`
	Status BlockDeviceStatus `json:"status,omitempty"`
}

BlockDevice is the Schema for the BlockDevices API. <no value> +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,vra}

func (*BlockDevice) DeepCopy

func (in *BlockDevice) DeepCopy() *BlockDevice

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

func (*BlockDevice) DeepCopyInto

func (in *BlockDevice) DeepCopyInto(out *BlockDevice)

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

func (*BlockDevice) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BlockDevice) GetCondition

func (mg *BlockDevice) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this BlockDevice.

func (*BlockDevice) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BlockDevice

func (*BlockDevice) GetDeletionPolicy

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

GetDeletionPolicy of this BlockDevice.

func (*BlockDevice) GetID

func (tr *BlockDevice) GetID() string

GetID returns ID of underlying Terraform resource of this BlockDevice

func (*BlockDevice) GetInitParameters added in v0.1.0

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

GetInitParameters of this BlockDevice

func (*BlockDevice) GetManagementPolicies added in v0.1.0

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

GetManagementPolicies of this BlockDevice.

func (*BlockDevice) GetMergedParameters added in v0.1.0

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

GetInitParameters of this BlockDevice

func (*BlockDevice) GetObservation

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

GetObservation of this BlockDevice

func (*BlockDevice) GetParameters

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

GetParameters of this BlockDevice

func (*BlockDevice) GetProviderConfigReference

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

GetProviderConfigReference of this BlockDevice.

func (*BlockDevice) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this BlockDevice.

func (*BlockDevice) GetTerraformResourceType

func (mg *BlockDevice) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BlockDevice

func (*BlockDevice) GetTerraformSchemaVersion

func (tr *BlockDevice) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BlockDevice) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BlockDevice.

func (*BlockDevice) Hub added in v0.1.0

func (tr *BlockDevice) Hub()

Hub marks this type as a conversion hub.

func (*BlockDevice) LateInitialize

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

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

func (*BlockDevice) ResolveReferences

func (mg *BlockDevice) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this BlockDevice.

func (*BlockDevice) SetConditions

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

SetConditions of this BlockDevice.

func (*BlockDevice) SetDeletionPolicy

func (mg *BlockDevice) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BlockDevice.

func (*BlockDevice) SetManagementPolicies added in v0.1.0

func (mg *BlockDevice) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this BlockDevice.

func (*BlockDevice) SetObservation

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

SetObservation for this BlockDevice

func (*BlockDevice) SetParameters

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

SetParameters for this BlockDevice

func (*BlockDevice) SetProviderConfigReference

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

SetProviderConfigReference of this BlockDevice.

func (*BlockDevice) SetPublishConnectionDetailsTo

func (mg *BlockDevice) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this BlockDevice.

func (*BlockDevice) SetWriteConnectionSecretToReference

func (mg *BlockDevice) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BlockDevice.

type BlockDeviceInitParameters added in v0.1.0

type BlockDeviceInitParameters struct {

	// Capacity of the block device in GB.
	CapacityInGb *float64 `json:"capacityInGb,omitempty" tf:"capacity_in_gb,omitempty"`

	// Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.
	Constraints []ConstraintsInitParameters `json:"constraints,omitempty" tf:"constraints,omitempty"`

	// Additional custom properties that may be used to extend the block device. Following disk custom properties can be passed while creating a block device:
	//
	// 1. dataStore: Defines name of the datastore in which the disk has to be provisioned.
	// 2. storagePolicy: Defines name of the storage policy in which the disk has to be provisioned. If name of the datastore is specified in the custom properties then, datastore takes precedence.
	// 3. provisioningType: Defines the type of provisioning. For eg. thick/thin.
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// The id of the deployment that is associated with this resource.
	DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"`

	// A human-friendly description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Content of a disk, base64 encoded.
	DiskContentBase64 *string `json:"diskContentBase64,omitempty" tf:"disk_content_base_64,omitempty"`

	// Indicates whether the block device should be encrypted or not.
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// Indicates whether the snapshots of the block-devices should be included in the resource state. Applicable only for first class block devices.
	ExpandSnapshots *bool `json:"expandSnapshots,omitempty" tf:"expand_snapshots,omitempty"`

	// A human-friendly name for the block device.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Indicates whether the block device survives a delete action.
	Persistent *bool `json:"persistent,omitempty" tf:"persistent,omitempty"`

	// The id of the project this resource belongs to.
	// +crossplane:generate:reference:type=github.com/avarei/provider-vra/apis/project/v1alpha1.Project
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Reference to a Project in project to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// Selector for a Project in project to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"`

	// Indicates if the disk has to be completely destroyed or should be kept in the system. Valid only for block devices with ‘persistent’ set to true, only used for destroy the resource
	Purge *bool `json:"purge,omitempty" tf:"purge,omitempty"`

	// Reference to URI using which the block device has to be created. Example: ami-0d4cfd66
	SourceReference *string `json:"sourceReference,omitempty" tf:"source_reference,omitempty"`

	Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BlockDeviceInitParameters) DeepCopy added in v0.1.0

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

func (*BlockDeviceInitParameters) DeepCopyInto added in v0.1.0

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

type BlockDeviceList

type BlockDeviceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BlockDevice `json:"items"`
}

BlockDeviceList contains a list of BlockDevices

func (*BlockDeviceList) DeepCopy

func (in *BlockDeviceList) DeepCopy() *BlockDeviceList

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

func (*BlockDeviceList) DeepCopyInto

func (in *BlockDeviceList) DeepCopyInto(out *BlockDeviceList)

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

func (*BlockDeviceList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BlockDeviceList) GetItems

func (l *BlockDeviceList) GetItems() []resource.Managed

GetItems of this BlockDeviceList.

type BlockDeviceObservation

type BlockDeviceObservation struct {

	// Capacity of the block device in GB.
	CapacityInGb *float64 `json:"capacityInGb,omitempty" tf:"capacity_in_gb,omitempty"`

	// Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.
	Constraints []ConstraintsObservation `json:"constraints,omitempty" tf:"constraints,omitempty"`

	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// Additional custom properties that may be used to extend the block device. Following disk custom properties can be passed while creating a block device:
	//
	// 1. dataStore: Defines name of the datastore in which the disk has to be provisioned.
	// 2. storagePolicy: Defines name of the storage policy in which the disk has to be provisioned. If name of the datastore is specified in the custom properties then, datastore takes precedence.
	// 3. provisioningType: Defines the type of provisioning. For eg. thick/thin.
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// The id of the deployment that is associated with this resource.
	DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"`

	// A human-friendly description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Content of a disk, base64 encoded.
	DiskContentBase64 *string `json:"diskContentBase64,omitempty" tf:"disk_content_base_64,omitempty"`

	// Indicates whether the block device should be encrypted or not.
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// Indicates whether the snapshots of the block-devices should be included in the resource state. Applicable only for first class block devices.
	ExpandSnapshots *bool `json:"expandSnapshots,omitempty" tf:"expand_snapshots,omitempty"`

	// External entity id on the cloud provider side.
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	// The external regionId of the resource.
	ExternalRegionID *string `json:"externalRegionId,omitempty" tf:"external_region_id,omitempty"`

	// The external zoneId of the resource.
	ExternalZoneID *string `json:"externalZoneId,omitempty" tf:"external_zone_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Links []LinksObservation `json:"links,omitempty" tf:"links,omitempty"`

	// A human-friendly name for the block device.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The id of the organization this block device belongs to.
	OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`

	// Email of the user that owns this block device.
	Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`

	// Indicates whether the block device survives a delete action.
	Persistent *bool `json:"persistent,omitempty" tf:"persistent,omitempty"`

	// The id of the project this resource belongs to.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Indicates if the disk has to be completely destroyed or should be kept in the system. Valid only for block devices with ‘persistent’ set to true, only used for destroy the resource
	Purge *bool `json:"purge,omitempty" tf:"purge,omitempty"`

	Snapshots []SnapshotsObservation `json:"snapshots,omitempty" tf:"snapshots,omitempty"`

	// Reference to URI using which the block device has to be created. Example: ami-0d4cfd66
	SourceReference *string `json:"sourceReference,omitempty" tf:"source_reference,omitempty"`

	// Status of the block device.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"`

	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*BlockDeviceObservation) DeepCopy

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

func (*BlockDeviceObservation) DeepCopyInto

func (in *BlockDeviceObservation) DeepCopyInto(out *BlockDeviceObservation)

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

type BlockDeviceParameters

type BlockDeviceParameters struct {

	// Capacity of the block device in GB.
	// +kubebuilder:validation:Optional
	CapacityInGb *float64 `json:"capacityInGb,omitempty" tf:"capacity_in_gb,omitempty"`

	// Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.
	// +kubebuilder:validation:Optional
	Constraints []ConstraintsParameters `json:"constraints,omitempty" tf:"constraints,omitempty"`

	// Additional custom properties that may be used to extend the block device. Following disk custom properties can be passed while creating a block device:
	//
	// 1. dataStore: Defines name of the datastore in which the disk has to be provisioned.
	// 2. storagePolicy: Defines name of the storage policy in which the disk has to be provisioned. If name of the datastore is specified in the custom properties then, datastore takes precedence.
	// 3. provisioningType: Defines the type of provisioning. For eg. thick/thin.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// The id of the deployment that is associated with this resource.
	// +kubebuilder:validation:Optional
	DeploymentID *string `json:"deploymentId,omitempty" tf:"deployment_id,omitempty"`

	// A human-friendly description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Content of a disk, base64 encoded.
	// +kubebuilder:validation:Optional
	DiskContentBase64 *string `json:"diskContentBase64,omitempty" tf:"disk_content_base_64,omitempty"`

	// Indicates whether the block device should be encrypted or not.
	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// Indicates whether the snapshots of the block-devices should be included in the resource state. Applicable only for first class block devices.
	// +kubebuilder:validation:Optional
	ExpandSnapshots *bool `json:"expandSnapshots,omitempty" tf:"expand_snapshots,omitempty"`

	// A human-friendly name for the block device.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Indicates whether the block device survives a delete action.
	// +kubebuilder:validation:Optional
	Persistent *bool `json:"persistent,omitempty" tf:"persistent,omitempty"`

	// The id of the project this resource belongs to.
	// +crossplane:generate:reference:type=github.com/avarei/provider-vra/apis/project/v1alpha1.Project
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Reference to a Project in project to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDRef *v1.Reference `json:"projectIdRef,omitempty" tf:"-"`

	// Selector for a Project in project to populate projectId.
	// +kubebuilder:validation:Optional
	ProjectIDSelector *v1.Selector `json:"projectIdSelector,omitempty" tf:"-"`

	// Indicates if the disk has to be completely destroyed or should be kept in the system. Valid only for block devices with ‘persistent’ set to true, only used for destroy the resource
	// +kubebuilder:validation:Optional
	Purge *bool `json:"purge,omitempty" tf:"purge,omitempty"`

	// Reference to URI using which the block device has to be created. Example: ami-0d4cfd66
	// +kubebuilder:validation:Optional
	SourceReference *string `json:"sourceReference,omitempty" tf:"source_reference,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*BlockDeviceParameters) DeepCopy

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

func (*BlockDeviceParameters) DeepCopyInto

func (in *BlockDeviceParameters) DeepCopyInto(out *BlockDeviceParameters)

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

type BlockDeviceSnapshot

type BlockDeviceSnapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BlockDeviceSnapshotSpec   `json:"spec"`
	Status            BlockDeviceSnapshotStatus `json:"status,omitempty"`
}

BlockDeviceSnapshot is the Schema for the BlockDeviceSnapshots API. <no value> +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,vra}

func (*BlockDeviceSnapshot) DeepCopy

func (in *BlockDeviceSnapshot) DeepCopy() *BlockDeviceSnapshot

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

func (*BlockDeviceSnapshot) DeepCopyInto

func (in *BlockDeviceSnapshot) DeepCopyInto(out *BlockDeviceSnapshot)

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

func (*BlockDeviceSnapshot) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BlockDeviceSnapshot) GetCondition

func (mg *BlockDeviceSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) GetDeletionPolicy

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

GetDeletionPolicy of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) GetID

func (tr *BlockDeviceSnapshot) GetID() string

GetID returns ID of underlying Terraform resource of this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) GetInitParameters added in v0.1.0

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

GetInitParameters of this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) GetManagementPolicies added in v0.1.0

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

GetManagementPolicies of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) GetMergedParameters added in v0.1.0

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

GetInitParameters of this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) GetObservation

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

GetObservation of this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) GetParameters

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

GetParameters of this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) GetProviderConfigReference

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

GetProviderConfigReference of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) GetTerraformResourceType

func (mg *BlockDeviceSnapshot) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) GetTerraformSchemaVersion

func (tr *BlockDeviceSnapshot) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BlockDeviceSnapshot) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) Hub added in v0.1.0

func (tr *BlockDeviceSnapshot) Hub()

Hub marks this type as a conversion hub.

func (*BlockDeviceSnapshot) LateInitialize

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

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

func (*BlockDeviceSnapshot) ResolveReferences

func (mg *BlockDeviceSnapshot) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) SetConditions

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

SetConditions of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) SetDeletionPolicy

func (mg *BlockDeviceSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) SetManagementPolicies added in v0.1.0

func (mg *BlockDeviceSnapshot) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) SetObservation

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

SetObservation for this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) SetParameters

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

SetParameters for this BlockDeviceSnapshot

func (*BlockDeviceSnapshot) SetProviderConfigReference

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

SetProviderConfigReference of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) SetPublishConnectionDetailsTo

func (mg *BlockDeviceSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this BlockDeviceSnapshot.

func (*BlockDeviceSnapshot) SetWriteConnectionSecretToReference

func (mg *BlockDeviceSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BlockDeviceSnapshot.

type BlockDeviceSnapshotInitParameters added in v0.1.0

type BlockDeviceSnapshotInitParameters struct {

	// +crossplane:generate:reference:type=BlockDevice
	BlockDeviceID *string `json:"blockDeviceId,omitempty" tf:"block_device_id,omitempty"`

	// Reference to a BlockDevice to populate blockDeviceId.
	// +kubebuilder:validation:Optional
	BlockDeviceIDRef *v1.Reference `json:"blockDeviceIdRef,omitempty" tf:"-"`

	// Selector for a BlockDevice to populate blockDeviceId.
	// +kubebuilder:validation:Optional
	BlockDeviceIDSelector *v1.Selector `json:"blockDeviceIdSelector,omitempty" tf:"-"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`
}

func (*BlockDeviceSnapshotInitParameters) DeepCopy added in v0.1.0

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

func (*BlockDeviceSnapshotInitParameters) DeepCopyInto added in v0.1.0

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

type BlockDeviceSnapshotLinksInitParameters added in v0.1.0

type BlockDeviceSnapshotLinksInitParameters struct {
}

func (*BlockDeviceSnapshotLinksInitParameters) DeepCopy added in v0.1.0

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

func (*BlockDeviceSnapshotLinksInitParameters) DeepCopyInto added in v0.1.0

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

type BlockDeviceSnapshotLinksObservation

type BlockDeviceSnapshotLinksObservation struct {
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// +listType=set
	Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"`

	Rel *string `json:"rel,omitempty" tf:"rel,omitempty"`
}

func (*BlockDeviceSnapshotLinksObservation) DeepCopy

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

func (*BlockDeviceSnapshotLinksObservation) DeepCopyInto

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

type BlockDeviceSnapshotLinksParameters

type BlockDeviceSnapshotLinksParameters struct {
}

func (*BlockDeviceSnapshotLinksParameters) DeepCopy

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

func (*BlockDeviceSnapshotLinksParameters) DeepCopyInto

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

type BlockDeviceSnapshotList

type BlockDeviceSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BlockDeviceSnapshot `json:"items"`
}

BlockDeviceSnapshotList contains a list of BlockDeviceSnapshots

func (*BlockDeviceSnapshotList) DeepCopy

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

func (*BlockDeviceSnapshotList) DeepCopyInto

func (in *BlockDeviceSnapshotList) DeepCopyInto(out *BlockDeviceSnapshotList)

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

func (*BlockDeviceSnapshotList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BlockDeviceSnapshotList) GetItems

func (l *BlockDeviceSnapshotList) GetItems() []resource.Managed

GetItems of this BlockDeviceSnapshotList.

type BlockDeviceSnapshotObservation

type BlockDeviceSnapshotObservation struct {
	BlockDeviceID *string `json:"blockDeviceId,omitempty" tf:"block_device_id,omitempty"`

	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsCurrent *bool `json:"isCurrent,omitempty" tf:"is_current,omitempty"`

	Links []BlockDeviceSnapshotLinksObservation `json:"links,omitempty" tf:"links,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`

	Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*BlockDeviceSnapshotObservation) DeepCopy

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

func (*BlockDeviceSnapshotObservation) DeepCopyInto

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

type BlockDeviceSnapshotParameters

type BlockDeviceSnapshotParameters struct {

	// +crossplane:generate:reference:type=BlockDevice
	// +kubebuilder:validation:Optional
	BlockDeviceID *string `json:"blockDeviceId,omitempty" tf:"block_device_id,omitempty"`

	// Reference to a BlockDevice to populate blockDeviceId.
	// +kubebuilder:validation:Optional
	BlockDeviceIDRef *v1.Reference `json:"blockDeviceIdRef,omitempty" tf:"-"`

	// Selector for a BlockDevice to populate blockDeviceId.
	// +kubebuilder:validation:Optional
	BlockDeviceIDSelector *v1.Selector `json:"blockDeviceIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`
}

func (*BlockDeviceSnapshotParameters) DeepCopy

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

func (*BlockDeviceSnapshotParameters) DeepCopyInto

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

type BlockDeviceSnapshotSpec

type BlockDeviceSnapshotSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BlockDeviceSnapshotParameters `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 BlockDeviceSnapshotInitParameters `json:"initProvider,omitempty"`
}

BlockDeviceSnapshotSpec defines the desired state of BlockDeviceSnapshot

func (*BlockDeviceSnapshotSpec) DeepCopy

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

func (*BlockDeviceSnapshotSpec) DeepCopyInto

func (in *BlockDeviceSnapshotSpec) DeepCopyInto(out *BlockDeviceSnapshotSpec)

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

type BlockDeviceSnapshotStatus

type BlockDeviceSnapshotStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BlockDeviceSnapshotObservation `json:"atProvider,omitempty"`
}

BlockDeviceSnapshotStatus defines the observed state of BlockDeviceSnapshot.

func (*BlockDeviceSnapshotStatus) DeepCopy

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

func (*BlockDeviceSnapshotStatus) DeepCopyInto

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

type BlockDeviceSpec

type BlockDeviceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BlockDeviceParameters `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 BlockDeviceInitParameters `json:"initProvider,omitempty"`
}

BlockDeviceSpec defines the desired state of BlockDevice

func (*BlockDeviceSpec) DeepCopy

func (in *BlockDeviceSpec) DeepCopy() *BlockDeviceSpec

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

func (*BlockDeviceSpec) DeepCopyInto

func (in *BlockDeviceSpec) DeepCopyInto(out *BlockDeviceSpec)

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

type BlockDeviceStatus

type BlockDeviceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BlockDeviceObservation `json:"atProvider,omitempty"`
}

BlockDeviceStatus defines the observed state of BlockDevice.

func (*BlockDeviceStatus) DeepCopy

func (in *BlockDeviceStatus) DeepCopy() *BlockDeviceStatus

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

func (*BlockDeviceStatus) DeepCopyInto

func (in *BlockDeviceStatus) DeepCopyInto(out *BlockDeviceStatus)

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

type ConstraintsInitParameters added in v0.1.0

type ConstraintsInitParameters struct {

	// An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// Indicates whether this constraint should be strictly enforced or not.
	Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"`
}

func (*ConstraintsInitParameters) DeepCopy added in v0.1.0

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

func (*ConstraintsInitParameters) DeepCopyInto added in v0.1.0

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

type ConstraintsObservation

type ConstraintsObservation struct {

	// An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// Indicates whether this constraint should be strictly enforced or not.
	Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"`
}

func (*ConstraintsObservation) DeepCopy

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

func (*ConstraintsObservation) DeepCopyInto

func (in *ConstraintsObservation) DeepCopyInto(out *ConstraintsObservation)

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

type ConstraintsParameters

type ConstraintsParameters struct {

	// An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// Indicates whether this constraint should be strictly enforced or not.
	// +kubebuilder:validation:Optional
	Mandatory *bool `json:"mandatory" tf:"mandatory,omitempty"`
}

func (*ConstraintsParameters) DeepCopy

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

func (*ConstraintsParameters) DeepCopyInto

func (in *ConstraintsParameters) DeepCopyInto(out *ConstraintsParameters)

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

type LinksInitParameters added in v0.1.0

type LinksInitParameters struct {
}

func (*LinksInitParameters) DeepCopy added in v0.1.0

func (in *LinksInitParameters) DeepCopy() *LinksInitParameters

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

func (*LinksInitParameters) DeepCopyInto added in v0.1.0

func (in *LinksInitParameters) DeepCopyInto(out *LinksInitParameters)

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

type LinksObservation

type LinksObservation struct {
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// +listType=set
	Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"`

	Rel *string `json:"rel,omitempty" tf:"rel,omitempty"`
}

func (*LinksObservation) DeepCopy

func (in *LinksObservation) DeepCopy() *LinksObservation

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

func (*LinksObservation) DeepCopyInto

func (in *LinksObservation) DeepCopyInto(out *LinksObservation)

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

type LinksParameters

type LinksParameters struct {
}

func (*LinksParameters) DeepCopy

func (in *LinksParameters) DeepCopy() *LinksParameters

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

func (*LinksParameters) DeepCopyInto

func (in *LinksParameters) DeepCopyInto(out *LinksParameters)

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

type SnapshotsInitParameters added in v0.1.0

type SnapshotsInitParameters struct {
}

func (*SnapshotsInitParameters) DeepCopy added in v0.1.0

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

func (*SnapshotsInitParameters) DeepCopyInto added in v0.1.0

func (in *SnapshotsInitParameters) DeepCopyInto(out *SnapshotsInitParameters)

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

type SnapshotsLinksInitParameters added in v0.1.0

type SnapshotsLinksInitParameters struct {
}

func (*SnapshotsLinksInitParameters) DeepCopy added in v0.1.0

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

func (*SnapshotsLinksInitParameters) DeepCopyInto added in v0.1.0

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

type SnapshotsLinksObservation

type SnapshotsLinksObservation struct {
	Href *string `json:"href,omitempty" tf:"href,omitempty"`

	// +listType=set
	Hrefs []*string `json:"hrefs,omitempty" tf:"hrefs,omitempty"`

	Rel *string `json:"rel,omitempty" tf:"rel,omitempty"`
}

func (*SnapshotsLinksObservation) DeepCopy

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

func (*SnapshotsLinksObservation) DeepCopyInto

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

type SnapshotsLinksParameters

type SnapshotsLinksParameters struct {
}

func (*SnapshotsLinksParameters) DeepCopy

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

func (*SnapshotsLinksParameters) DeepCopyInto

func (in *SnapshotsLinksParameters) DeepCopyInto(out *SnapshotsLinksParameters)

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

type SnapshotsObservation

type SnapshotsObservation struct {
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsCurrent *bool `json:"isCurrent,omitempty" tf:"is_current,omitempty"`

	Links []SnapshotsLinksObservation `json:"links,omitempty" tf:"links,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"`

	Owner *string `json:"owner,omitempty" tf:"owner,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SnapshotsObservation) DeepCopy

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

func (*SnapshotsObservation) DeepCopyInto

func (in *SnapshotsObservation) DeepCopyInto(out *SnapshotsObservation)

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

type SnapshotsParameters

type SnapshotsParameters struct {
}

func (*SnapshotsParameters) DeepCopy

func (in *SnapshotsParameters) DeepCopy() *SnapshotsParameters

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

func (*SnapshotsParameters) DeepCopyInto

func (in *SnapshotsParameters) DeepCopyInto(out *SnapshotsParameters)

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

type TagsInitParameters added in v0.1.0

type TagsInitParameters struct {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagsInitParameters) DeepCopy added in v0.1.0

func (in *TagsInitParameters) DeepCopy() *TagsInitParameters

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

func (*TagsInitParameters) DeepCopyInto added in v0.1.0

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 {
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	Value *string `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 {

	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value" 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.

Jump to

Keyboard shortcuts

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