Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=blockdevice.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type BlockDevice
- func (in *BlockDevice) DeepCopy() *BlockDevice
- func (in *BlockDevice) DeepCopyInto(out *BlockDevice)
- func (in *BlockDevice) DeepCopyObject() runtime.Object
- func (mg *BlockDevice) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BlockDevice) GetConnectionDetailsMapping() map[string]string
- func (mg *BlockDevice) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BlockDevice) GetID() string
- func (tr *BlockDevice) GetInitParameters() (map[string]any, error)
- func (mg *BlockDevice) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BlockDevice) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BlockDevice) GetObservation() (map[string]any, error)
- func (tr *BlockDevice) GetParameters() (map[string]any, error)
- func (mg *BlockDevice) GetProviderConfigReference() *xpv1.Reference
- func (mg *BlockDevice) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BlockDevice) GetTerraformResourceType() string
- func (tr *BlockDevice) GetTerraformSchemaVersion() int
- func (mg *BlockDevice) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BlockDevice) Hub()
- func (tr *BlockDevice) LateInitialize(attrs []byte) (bool, error)
- func (mg *BlockDevice) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BlockDevice) SetConditions(c ...xpv1.Condition)
- func (mg *BlockDevice) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BlockDevice) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BlockDevice) SetObservation(obs map[string]any) error
- func (tr *BlockDevice) SetParameters(params map[string]any) error
- func (mg *BlockDevice) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BlockDevice) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BlockDevice) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BlockDeviceInitParameters
- type BlockDeviceList
- type BlockDeviceObservation
- type BlockDeviceParameters
- type BlockDeviceSnapshot
- func (in *BlockDeviceSnapshot) DeepCopy() *BlockDeviceSnapshot
- func (in *BlockDeviceSnapshot) DeepCopyInto(out *BlockDeviceSnapshot)
- func (in *BlockDeviceSnapshot) DeepCopyObject() runtime.Object
- func (mg *BlockDeviceSnapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BlockDeviceSnapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *BlockDeviceSnapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BlockDeviceSnapshot) GetID() string
- func (tr *BlockDeviceSnapshot) GetInitParameters() (map[string]any, error)
- func (mg *BlockDeviceSnapshot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BlockDeviceSnapshot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BlockDeviceSnapshot) GetObservation() (map[string]any, error)
- func (tr *BlockDeviceSnapshot) GetParameters() (map[string]any, error)
- func (mg *BlockDeviceSnapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *BlockDeviceSnapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BlockDeviceSnapshot) GetTerraformResourceType() string
- func (tr *BlockDeviceSnapshot) GetTerraformSchemaVersion() int
- func (mg *BlockDeviceSnapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BlockDeviceSnapshot) Hub()
- func (tr *BlockDeviceSnapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *BlockDeviceSnapshot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BlockDeviceSnapshot) SetConditions(c ...xpv1.Condition)
- func (mg *BlockDeviceSnapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BlockDeviceSnapshot) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BlockDeviceSnapshot) SetObservation(obs map[string]any) error
- func (tr *BlockDeviceSnapshot) SetParameters(params map[string]any) error
- func (mg *BlockDeviceSnapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BlockDeviceSnapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BlockDeviceSnapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BlockDeviceSnapshotInitParameters
- type BlockDeviceSnapshotLinksInitParameters
- type BlockDeviceSnapshotLinksObservation
- type BlockDeviceSnapshotLinksParameters
- type BlockDeviceSnapshotList
- type BlockDeviceSnapshotObservation
- type BlockDeviceSnapshotParameters
- type BlockDeviceSnapshotSpec
- type BlockDeviceSnapshotStatus
- type BlockDeviceSpec
- type BlockDeviceStatus
- type ConstraintsInitParameters
- type ConstraintsObservation
- type ConstraintsParameters
- type LinksInitParameters
- type LinksObservation
- type LinksParameters
- type SnapshotsInitParameters
- type SnapshotsLinksInitParameters
- type SnapshotsLinksObservation
- type SnapshotsLinksParameters
- type SnapshotsObservation
- type SnapshotsParameters
- type TagsInitParameters
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "blockdevice.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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 ¶
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
func (in *BlockDeviceInitParameters) DeepCopy() *BlockDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceInitParameters.
func (*BlockDeviceInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *BlockDeviceInitParameters) DeepCopyInto(out *BlockDeviceInitParameters)
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 ¶
func (in *BlockDeviceObservation) DeepCopy() *BlockDeviceObservation
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 ¶
func (in *BlockDeviceParameters) DeepCopy() *BlockDeviceParameters
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 ¶
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
func (in *BlockDeviceSnapshotInitParameters) DeepCopy() *BlockDeviceSnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceSnapshotInitParameters.
func (*BlockDeviceSnapshotInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *BlockDeviceSnapshotInitParameters) DeepCopyInto(out *BlockDeviceSnapshotInitParameters)
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
func (in *BlockDeviceSnapshotLinksInitParameters) DeepCopy() *BlockDeviceSnapshotLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceSnapshotLinksInitParameters.
func (*BlockDeviceSnapshotLinksInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *BlockDeviceSnapshotLinksInitParameters) DeepCopyInto(out *BlockDeviceSnapshotLinksInitParameters)
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 ¶
func (in *BlockDeviceSnapshotLinksObservation) DeepCopy() *BlockDeviceSnapshotLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceSnapshotLinksObservation.
func (*BlockDeviceSnapshotLinksObservation) DeepCopyInto ¶
func (in *BlockDeviceSnapshotLinksObservation) DeepCopyInto(out *BlockDeviceSnapshotLinksObservation)
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 ¶
func (in *BlockDeviceSnapshotLinksParameters) DeepCopy() *BlockDeviceSnapshotLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceSnapshotLinksParameters.
func (*BlockDeviceSnapshotLinksParameters) DeepCopyInto ¶
func (in *BlockDeviceSnapshotLinksParameters) DeepCopyInto(out *BlockDeviceSnapshotLinksParameters)
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 ¶
func (in *BlockDeviceSnapshotList) DeepCopy() *BlockDeviceSnapshotList
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 ¶
func (in *BlockDeviceSnapshotObservation) DeepCopy() *BlockDeviceSnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceSnapshotObservation.
func (*BlockDeviceSnapshotObservation) DeepCopyInto ¶
func (in *BlockDeviceSnapshotObservation) DeepCopyInto(out *BlockDeviceSnapshotObservation)
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 ¶
func (in *BlockDeviceSnapshotParameters) DeepCopy() *BlockDeviceSnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceSnapshotParameters.
func (*BlockDeviceSnapshotParameters) DeepCopyInto ¶
func (in *BlockDeviceSnapshotParameters) DeepCopyInto(out *BlockDeviceSnapshotParameters)
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 ¶
func (in *BlockDeviceSnapshotSpec) DeepCopy() *BlockDeviceSnapshotSpec
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 ¶
func (in *BlockDeviceSnapshotStatus) DeepCopy() *BlockDeviceSnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceSnapshotStatus.
func (*BlockDeviceSnapshotStatus) DeepCopyInto ¶
func (in *BlockDeviceSnapshotStatus) DeepCopyInto(out *BlockDeviceSnapshotStatus)
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
func (in *ConstraintsInitParameters) DeepCopy() *ConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConstraintsInitParameters.
func (*ConstraintsInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *ConstraintsInitParameters) DeepCopyInto(out *ConstraintsInitParameters)
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 ¶
func (in *ConstraintsObservation) DeepCopy() *ConstraintsObservation
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 ¶
func (in *ConstraintsParameters) DeepCopy() *ConstraintsParameters
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
func (in *SnapshotsInitParameters) DeepCopy() *SnapshotsInitParameters
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
func (in *SnapshotsLinksInitParameters) DeepCopy() *SnapshotsLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotsLinksInitParameters.
func (*SnapshotsLinksInitParameters) DeepCopyInto ¶ added in v0.1.0
func (in *SnapshotsLinksInitParameters) DeepCopyInto(out *SnapshotsLinksInitParameters)
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 ¶
func (in *SnapshotsLinksObservation) DeepCopy() *SnapshotsLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotsLinksObservation.
func (*SnapshotsLinksObservation) DeepCopyInto ¶
func (in *SnapshotsLinksObservation) DeepCopyInto(out *SnapshotsLinksObservation)
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 ¶
func (in *SnapshotsLinksParameters) DeepCopy() *SnapshotsLinksParameters
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 ¶
func (in *SnapshotsObservation) DeepCopy() *SnapshotsObservation
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.