Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=volume.digitalocean.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Attachment
- func (in *Attachment) DeepCopy() *Attachment
- func (in *Attachment) DeepCopyInto(out *Attachment)
- func (in *Attachment) DeepCopyObject() runtime.Object
- func (mg *Attachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Attachment) GetConnectionDetailsMapping() map[string]string
- func (mg *Attachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Attachment) GetID() string
- func (tr *Attachment) GetInitParameters() (map[string]any, error)
- func (mg *Attachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Attachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Attachment) GetObservation() (map[string]any, error)
- func (tr *Attachment) GetParameters() (map[string]any, error)
- func (mg *Attachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Attachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Attachment) GetTerraformResourceType() string
- func (tr *Attachment) GetTerraformSchemaVersion() int
- func (mg *Attachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Attachment) Hub()
- func (tr *Attachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Attachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Attachment) SetConditions(c ...xpv1.Condition)
- func (mg *Attachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Attachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Attachment) SetObservation(obs map[string]any) error
- func (tr *Attachment) SetParameters(params map[string]any) error
- func (mg *Attachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Attachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Attachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AttachmentInitParameters
- type AttachmentList
- type AttachmentObservation
- type AttachmentParameters
- type AttachmentSpec
- type AttachmentStatus
- type Snapshot
- func (in *Snapshot) DeepCopy() *Snapshot
- func (in *Snapshot) DeepCopyInto(out *Snapshot)
- func (in *Snapshot) DeepCopyObject() runtime.Object
- func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Snapshot) GetConnectionDetailsMapping() map[string]string
- func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Snapshot) GetID() string
- func (tr *Snapshot) GetInitParameters() (map[string]any, error)
- func (mg *Snapshot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Snapshot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Snapshot) GetObservation() (map[string]any, error)
- func (tr *Snapshot) GetParameters() (map[string]any, error)
- func (mg *Snapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Snapshot) GetTerraformResourceType() string
- func (tr *Snapshot) GetTerraformSchemaVersion() int
- func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Snapshot) Hub()
- func (tr *Snapshot) LateInitialize(attrs []byte) (bool, error)
- func (mg *Snapshot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Snapshot) SetConditions(c ...xpv1.Condition)
- func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Snapshot) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Snapshot) SetObservation(obs map[string]any) error
- func (tr *Snapshot) SetParameters(params map[string]any) error
- func (mg *Snapshot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotInitParameters
- type SnapshotList
- type SnapshotObservation
- type SnapshotParameters
- type SnapshotSpec
- type SnapshotStatus
- type Volume
- func (in *Volume) DeepCopy() *Volume
- func (in *Volume) DeepCopyInto(out *Volume)
- func (in *Volume) DeepCopyObject() runtime.Object
- func (mg *Volume) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Volume) GetConnectionDetailsMapping() map[string]string
- func (mg *Volume) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Volume) GetID() string
- func (tr *Volume) GetInitParameters() (map[string]any, error)
- func (mg *Volume) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Volume) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Volume) GetObservation() (map[string]any, error)
- func (tr *Volume) GetParameters() (map[string]any, error)
- func (mg *Volume) GetProviderConfigReference() *xpv1.Reference
- func (mg *Volume) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Volume) GetTerraformResourceType() string
- func (tr *Volume) GetTerraformSchemaVersion() int
- func (mg *Volume) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Volume) Hub()
- func (tr *Volume) LateInitialize(attrs []byte) (bool, error)
- func (mg *Volume) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Volume) SetConditions(c ...xpv1.Condition)
- func (mg *Volume) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Volume) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Volume) SetObservation(obs map[string]any) error
- func (tr *Volume) SetParameters(params map[string]any) error
- func (mg *Volume) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Volume) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Volume) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VolumeInitParameters
- type VolumeList
- type VolumeObservation
- type VolumeParameters
- type VolumeSpec
- type VolumeStatus
Constants ¶
const ( CRDGroup = "volume.digitalocean.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Attachment_Kind = "Attachment" Attachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Attachment_Kind}.String() Attachment_KindAPIVersion = Attachment_Kind + "." + CRDGroupVersion.String() Attachment_GroupVersionKind = CRDGroupVersion.WithKind(Attachment_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 )
var ( Snapshot_Kind = "Snapshot" Snapshot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Snapshot_Kind}.String() Snapshot_KindAPIVersion = Snapshot_Kind + "." + CRDGroupVersion.String() Snapshot_GroupVersionKind = CRDGroupVersion.WithKind(Snapshot_Kind) )
Repository type metadata.
var ( Volume_Kind = "Volume" Volume_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Volume_Kind}.String() Volume_KindAPIVersion = Volume_Kind + "." + CRDGroupVersion.String() Volume_GroupVersionKind = CRDGroupVersion.WithKind(Volume_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttachmentSpec `json:"spec"` Status AttachmentStatus `json:"status,omitempty"` }
Attachment is the Schema for the Attachments API. +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,do}
func (*Attachment) DeepCopy ¶
func (in *Attachment) DeepCopy() *Attachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
func (*Attachment) DeepCopyInto ¶
func (in *Attachment) DeepCopyInto(out *Attachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Attachment) DeepCopyObject ¶
func (in *Attachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Attachment) GetCondition ¶
func (mg *Attachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Attachment.
func (*Attachment) GetConnectionDetailsMapping ¶
func (tr *Attachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Attachment
func (*Attachment) GetDeletionPolicy ¶
func (mg *Attachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Attachment.
func (*Attachment) GetID ¶
func (tr *Attachment) GetID() string
GetID returns ID of underlying Terraform resource of this Attachment
func (*Attachment) GetInitParameters ¶
func (tr *Attachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Attachment
func (*Attachment) GetManagementPolicies ¶
func (mg *Attachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Attachment.
func (*Attachment) GetMergedParameters ¶ added in v0.2.0
func (tr *Attachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Attachment
func (*Attachment) GetObservation ¶
func (tr *Attachment) GetObservation() (map[string]any, error)
GetObservation of this Attachment
func (*Attachment) GetParameters ¶
func (tr *Attachment) GetParameters() (map[string]any, error)
GetParameters of this Attachment
func (*Attachment) GetProviderConfigReference ¶
func (mg *Attachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Attachment.
func (*Attachment) GetPublishConnectionDetailsTo ¶
func (mg *Attachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Attachment.
func (*Attachment) GetTerraformResourceType ¶
func (mg *Attachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Attachment
func (*Attachment) GetTerraformSchemaVersion ¶
func (tr *Attachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Attachment) GetWriteConnectionSecretToReference ¶
func (mg *Attachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Attachment.
func (*Attachment) Hub ¶ added in v0.2.0
func (tr *Attachment) Hub()
Hub marks this type as a conversion hub.
func (*Attachment) LateInitialize ¶
func (tr *Attachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Attachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Attachment) ResolveReferences ¶
ResolveReferences of this Attachment.
func (*Attachment) SetConditions ¶
func (mg *Attachment) SetConditions(c ...xpv1.Condition)
SetConditions of this Attachment.
func (*Attachment) SetDeletionPolicy ¶
func (mg *Attachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Attachment.
func (*Attachment) SetManagementPolicies ¶
func (mg *Attachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Attachment.
func (*Attachment) SetObservation ¶
func (tr *Attachment) SetObservation(obs map[string]any) error
SetObservation for this Attachment
func (*Attachment) SetParameters ¶
func (tr *Attachment) SetParameters(params map[string]any) error
SetParameters for this Attachment
func (*Attachment) SetProviderConfigReference ¶
func (mg *Attachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Attachment.
func (*Attachment) SetPublishConnectionDetailsTo ¶
func (mg *Attachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Attachment.
func (*Attachment) SetWriteConnectionSecretToReference ¶
func (mg *Attachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Attachment.
type AttachmentInitParameters ¶
type AttachmentInitParameters struct { // ID of the Droplet to attach the volume to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/droplet/v1alpha1.Droplet DropletID *float64 `json:"dropletId,omitempty" tf:"droplet_id,omitempty"` // Reference to a Droplet in droplet to populate dropletId. // +kubebuilder:validation:Optional DropletIDRef *v1.Reference `json:"dropletIdRef,omitempty" tf:"-"` // Selector for a Droplet in droplet to populate dropletId. // +kubebuilder:validation:Optional DropletIDSelector *v1.Selector `json:"dropletIdSelector,omitempty" tf:"-"` // ID of the Volume to be attached to the Droplet. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/volume/v1alpha1.Volume VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // Reference to a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"` // Selector for a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"` }
func (*AttachmentInitParameters) DeepCopy ¶
func (in *AttachmentInitParameters) DeepCopy() *AttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentInitParameters.
func (*AttachmentInitParameters) DeepCopyInto ¶
func (in *AttachmentInitParameters) DeepCopyInto(out *AttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentList ¶
type AttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Attachment `json:"items"` }
AttachmentList contains a list of Attachments
func (*AttachmentList) DeepCopy ¶
func (in *AttachmentList) DeepCopy() *AttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentList.
func (*AttachmentList) DeepCopyInto ¶
func (in *AttachmentList) DeepCopyInto(out *AttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentList) DeepCopyObject ¶
func (in *AttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachmentList) GetItems ¶
func (l *AttachmentList) GetItems() []resource.Managed
GetItems of this AttachmentList.
type AttachmentObservation ¶
type AttachmentObservation struct { // ID of the Droplet to attach the volume to. DropletID *float64 `json:"dropletId,omitempty" tf:"droplet_id,omitempty"` // The unique identifier for the volume attachment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the Volume to be attached to the Droplet. VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*AttachmentObservation) DeepCopy ¶
func (in *AttachmentObservation) DeepCopy() *AttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentObservation.
func (*AttachmentObservation) DeepCopyInto ¶
func (in *AttachmentObservation) DeepCopyInto(out *AttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentParameters ¶
type AttachmentParameters struct { // ID of the Droplet to attach the volume to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/droplet/v1alpha1.Droplet // +kubebuilder:validation:Optional DropletID *float64 `json:"dropletId,omitempty" tf:"droplet_id,omitempty"` // Reference to a Droplet in droplet to populate dropletId. // +kubebuilder:validation:Optional DropletIDRef *v1.Reference `json:"dropletIdRef,omitempty" tf:"-"` // Selector for a Droplet in droplet to populate dropletId. // +kubebuilder:validation:Optional DropletIDSelector *v1.Selector `json:"dropletIdSelector,omitempty" tf:"-"` // ID of the Volume to be attached to the Droplet. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/volume/v1alpha1.Volume // +kubebuilder:validation:Optional VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // Reference to a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"` // Selector for a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"` }
func (*AttachmentParameters) DeepCopy ¶
func (in *AttachmentParameters) DeepCopy() *AttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentParameters.
func (*AttachmentParameters) DeepCopyInto ¶
func (in *AttachmentParameters) DeepCopyInto(out *AttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentSpec ¶
type AttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AttachmentParameters `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 AttachmentInitParameters `json:"initProvider,omitempty"` }
AttachmentSpec defines the desired state of Attachment
func (*AttachmentSpec) DeepCopy ¶
func (in *AttachmentSpec) DeepCopy() *AttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpec.
func (*AttachmentSpec) DeepCopyInto ¶
func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentStatus ¶
type AttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AttachmentObservation `json:"atProvider,omitempty"` }
AttachmentStatus defines the observed state of Attachment.
func (*AttachmentStatus) DeepCopy ¶
func (in *AttachmentStatus) DeepCopy() *AttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentStatus.
func (*AttachmentStatus) DeepCopyInto ¶
func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Snapshot ¶
type Snapshot 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SnapshotSpec `json:"spec"` Status SnapshotStatus `json:"status,omitempty"` }
Snapshot is the Schema for the Snapshots API. +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,do}
func (*Snapshot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Snapshot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Snapshot) GetCondition ¶
func (mg *Snapshot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Snapshot.
func (*Snapshot) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Snapshot
func (*Snapshot) GetDeletionPolicy ¶
func (mg *Snapshot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Snapshot.
func (*Snapshot) GetInitParameters ¶
GetInitParameters of this Snapshot
func (*Snapshot) GetManagementPolicies ¶
func (mg *Snapshot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Snapshot.
func (*Snapshot) GetMergedParameters ¶ added in v0.2.0
GetInitParameters of this Snapshot
func (*Snapshot) GetObservation ¶
GetObservation of this Snapshot
func (*Snapshot) GetParameters ¶
GetParameters of this Snapshot
func (*Snapshot) GetProviderConfigReference ¶
GetProviderConfigReference of this Snapshot.
func (*Snapshot) GetPublishConnectionDetailsTo ¶
func (mg *Snapshot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Snapshot
func (*Snapshot) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Snapshot) GetWriteConnectionSecretToReference ¶
func (mg *Snapshot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Snapshot.
func (*Snapshot) Hub ¶ added in v0.2.0
func (tr *Snapshot) Hub()
Hub marks this type as a conversion hub.
func (*Snapshot) LateInitialize ¶
LateInitialize this Snapshot using its observed tfState. returns True if there are any spec changes for the resource.
func (*Snapshot) ResolveReferences ¶
ResolveReferences of this Snapshot.
func (*Snapshot) SetConditions ¶
SetConditions of this Snapshot.
func (*Snapshot) SetDeletionPolicy ¶
func (mg *Snapshot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Snapshot.
func (*Snapshot) SetManagementPolicies ¶
func (mg *Snapshot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Snapshot.
func (*Snapshot) SetObservation ¶
SetObservation for this Snapshot
func (*Snapshot) SetParameters ¶
SetParameters for this Snapshot
func (*Snapshot) SetProviderConfigReference ¶
SetProviderConfigReference of this Snapshot.
func (*Snapshot) SetPublishConnectionDetailsTo ¶
func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Snapshot.
func (*Snapshot) SetWriteConnectionSecretToReference ¶
func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Snapshot.
type SnapshotInitParameters ¶
type SnapshotInitParameters struct { // A name for the volume snapshot. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of the tags to be applied to this volume snapshot. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the volume from which the volume snapshot originated. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/volume/v1alpha1.Volume VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // Reference to a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"` // Selector for a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"` }
func (*SnapshotInitParameters) DeepCopy ¶
func (in *SnapshotInitParameters) DeepCopy() *SnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInitParameters.
func (*SnapshotInitParameters) DeepCopyInto ¶
func (in *SnapshotInitParameters) DeepCopyInto(out *SnapshotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotList ¶
type SnapshotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Snapshot `json:"items"` }
SnapshotList contains a list of Snapshots
func (*SnapshotList) DeepCopy ¶
func (in *SnapshotList) DeepCopy() *SnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotList.
func (*SnapshotList) DeepCopyInto ¶
func (in *SnapshotList) DeepCopyInto(out *SnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotList) DeepCopyObject ¶
func (in *SnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotList) GetItems ¶
func (l *SnapshotList) GetItems() []resource.Managed
GetItems of this SnapshotList.
type SnapshotObservation ¶
type SnapshotObservation struct { // The date and time the volume snapshot was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The ID of the volume snapshot. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The minimum size in gigabytes required for a volume to be created based on this volume snapshot. MinDiskSize *float64 `json:"minDiskSize,omitempty" tf:"min_disk_size,omitempty"` // A name for the volume snapshot. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of DigitalOcean region "slugs" indicating where the volume snapshot is available. // +listType=set Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // The billable size of the volume snapshot in gigabytes. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // A list of the tags to be applied to this volume snapshot. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the volume from which the volume snapshot originated. VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` }
func (*SnapshotObservation) DeepCopy ¶
func (in *SnapshotObservation) DeepCopy() *SnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotObservation.
func (*SnapshotObservation) DeepCopyInto ¶
func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotParameters ¶
type SnapshotParameters struct { // A name for the volume snapshot. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of the tags to be applied to this volume snapshot. // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the volume from which the volume snapshot originated. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/volume/v1alpha1.Volume // +kubebuilder:validation:Optional VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"` // Reference to a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDRef *v1.Reference `json:"volumeIdRef,omitempty" tf:"-"` // Selector for a Volume in volume to populate volumeId. // +kubebuilder:validation:Optional VolumeIDSelector *v1.Selector `json:"volumeIdSelector,omitempty" tf:"-"` }
func (*SnapshotParameters) DeepCopy ¶
func (in *SnapshotParameters) DeepCopy() *SnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotParameters.
func (*SnapshotParameters) DeepCopyInto ¶
func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotSpec ¶
type SnapshotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotParameters `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 SnapshotInitParameters `json:"initProvider,omitempty"` }
SnapshotSpec defines the desired state of Snapshot
func (*SnapshotSpec) DeepCopy ¶
func (in *SnapshotSpec) DeepCopy() *SnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpec.
func (*SnapshotSpec) DeepCopyInto ¶
func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotStatus ¶
type SnapshotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotObservation `json:"atProvider,omitempty"` }
SnapshotStatus defines the observed state of Snapshot.
func (*SnapshotStatus) DeepCopy ¶
func (in *SnapshotStatus) DeepCopy() *SnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotStatus.
func (*SnapshotStatus) DeepCopyInto ¶
func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Volume ¶
type Volume 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.size) || (has(self.initProvider) && has(self.initProvider.size))",message="spec.forProvider.size is a required parameter" Spec VolumeSpec `json:"spec"` Status VolumeStatus `json:"status,omitempty"` }
Volume is the Schema for the Volumes API. +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,do}
func (*Volume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Volume) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Volume) GetCondition ¶
func (mg *Volume) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Volume.
func (*Volume) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Volume
func (*Volume) GetDeletionPolicy ¶
func (mg *Volume) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Volume.
func (*Volume) GetInitParameters ¶
GetInitParameters of this Volume
func (*Volume) GetManagementPolicies ¶
func (mg *Volume) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Volume.
func (*Volume) GetMergedParameters ¶ added in v0.2.0
GetInitParameters of this Volume
func (*Volume) GetObservation ¶
GetObservation of this Volume
func (*Volume) GetParameters ¶
GetParameters of this Volume
func (*Volume) GetProviderConfigReference ¶
GetProviderConfigReference of this Volume.
func (*Volume) GetPublishConnectionDetailsTo ¶
func (mg *Volume) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Volume.
func (*Volume) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Volume
func (*Volume) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Volume) GetWriteConnectionSecretToReference ¶
func (mg *Volume) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Volume.
func (*Volume) Hub ¶ added in v0.2.0
func (tr *Volume) Hub()
Hub marks this type as a conversion hub.
func (*Volume) LateInitialize ¶
LateInitialize this Volume using its observed tfState. returns True if there are any spec changes for the resource.
func (*Volume) ResolveReferences ¶
ResolveReferences of this Volume.
func (*Volume) SetConditions ¶
SetConditions of this Volume.
func (*Volume) SetDeletionPolicy ¶
func (mg *Volume) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Volume.
func (*Volume) SetManagementPolicies ¶
func (mg *Volume) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Volume.
func (*Volume) SetObservation ¶
SetObservation for this Volume
func (*Volume) SetParameters ¶
SetParameters for this Volume
func (*Volume) SetProviderConfigReference ¶
SetProviderConfigReference of this Volume.
func (*Volume) SetPublishConnectionDetailsTo ¶
func (mg *Volume) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Volume.
func (*Volume) SetWriteConnectionSecretToReference ¶
func (mg *Volume) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Volume.
type VolumeInitParameters ¶
type VolumeInitParameters struct { // A free-form text field up to a limit of 1024 bytes to describe a block storage volume. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Filesystem type (xfs or ext4) for the block storage volume. FilesystemType *string `json:"filesystemType,omitempty" tf:"filesystem_type,omitempty"` // Initial filesystem label for the block storage volume. InitialFilesystemLabel *string `json:"initialFilesystemLabel,omitempty" tf:"initial_filesystem_label,omitempty"` // Initial filesystem type (xfs or ext4) for the block storage volume. InitialFilesystemType *string `json:"initialFilesystemType,omitempty" tf:"initial_filesystem_type,omitempty"` // A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters. The name must begin with a letter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region that the block storage volume will be created in. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The size of the block storage volume in GiB. If updated, can only be expanded. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The ID of an existing volume snapshot from which the new volume will be created. If supplied, the region and size will be limitied on creation to that of the referenced snapshot // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/volume/v1alpha1.Snapshot SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Reference to a Snapshot in volume to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"` // Selector for a Snapshot in volume to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"` // A list of the tags to be applied to this Volume. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VolumeInitParameters) DeepCopy ¶
func (in *VolumeInitParameters) DeepCopy() *VolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeInitParameters.
func (*VolumeInitParameters) DeepCopyInto ¶
func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeList ¶
type VolumeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Volume `json:"items"` }
VolumeList contains a list of Volumes
func (*VolumeList) DeepCopy ¶
func (in *VolumeList) DeepCopy() *VolumeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeList.
func (*VolumeList) DeepCopyInto ¶
func (in *VolumeList) DeepCopyInto(out *VolumeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VolumeList) DeepCopyObject ¶
func (in *VolumeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VolumeList) GetItems ¶
func (l *VolumeList) GetItems() []resource.Managed
GetItems of this VolumeList.
type VolumeObservation ¶
type VolumeObservation struct { // A free-form text field up to a limit of 1024 bytes to describe a block storage volume. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of associated droplet ids. // +listType=set DropletIds []*float64 `json:"dropletIds,omitempty" tf:"droplet_ids,omitempty"` // Filesystem label for the block storage volume. FilesystemLabel *string `json:"filesystemLabel,omitempty" tf:"filesystem_label,omitempty"` // Filesystem type (xfs or ext4) for the block storage volume. FilesystemType *string `json:"filesystemType,omitempty" tf:"filesystem_type,omitempty"` // The unique identifier for the volume. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Initial filesystem label for the block storage volume. InitialFilesystemLabel *string `json:"initialFilesystemLabel,omitempty" tf:"initial_filesystem_label,omitempty"` // Initial filesystem type (xfs or ext4) for the block storage volume. InitialFilesystemType *string `json:"initialFilesystemType,omitempty" tf:"initial_filesystem_type,omitempty"` // A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters. The name must begin with a letter. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region that the block storage volume will be created in. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The size of the block storage volume in GiB. If updated, can only be expanded. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The ID of an existing volume snapshot from which the new volume will be created. If supplied, the region and size will be limitied on creation to that of the referenced snapshot SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // A list of the tags to be applied to this Volume. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The uniform resource name for the volume. // the uniform resource name for the volume. Urn *string `json:"urn,omitempty" tf:"urn,omitempty"` }
func (*VolumeObservation) DeepCopy ¶
func (in *VolumeObservation) DeepCopy() *VolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeObservation.
func (*VolumeObservation) DeepCopyInto ¶
func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeParameters ¶
type VolumeParameters struct { // A free-form text field up to a limit of 1024 bytes to describe a block storage volume. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Filesystem type (xfs or ext4) for the block storage volume. // +kubebuilder:validation:Optional FilesystemType *string `json:"filesystemType,omitempty" tf:"filesystem_type,omitempty"` // Initial filesystem label for the block storage volume. // +kubebuilder:validation:Optional InitialFilesystemLabel *string `json:"initialFilesystemLabel,omitempty" tf:"initial_filesystem_label,omitempty"` // Initial filesystem type (xfs or ext4) for the block storage volume. // +kubebuilder:validation:Optional InitialFilesystemType *string `json:"initialFilesystemType,omitempty" tf:"initial_filesystem_type,omitempty"` // A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters. The name must begin with a letter. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region that the block storage volume will be created in. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The size of the block storage volume in GiB. If updated, can only be expanded. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // The ID of an existing volume snapshot from which the new volume will be created. If supplied, the region and size will be limitied on creation to that of the referenced snapshot // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-upjet-digitalocean/apis/volume/v1alpha1.Snapshot // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Reference to a Snapshot in volume to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"` // Selector for a Snapshot in volume to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"` // A list of the tags to be applied to this Volume. // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VolumeParameters) DeepCopy ¶
func (in *VolumeParameters) DeepCopy() *VolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeParameters.
func (*VolumeParameters) DeepCopyInto ¶
func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeSpec ¶
type VolumeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VolumeParameters `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 VolumeInitParameters `json:"initProvider,omitempty"` }
VolumeSpec defines the desired state of Volume
func (*VolumeSpec) DeepCopy ¶
func (in *VolumeSpec) DeepCopy() *VolumeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpec.
func (*VolumeSpec) DeepCopyInto ¶
func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeStatus ¶
type VolumeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VolumeObservation `json:"atProvider,omitempty"` }
VolumeStatus defines the observed state of Volume.
func (*VolumeStatus) DeepCopy ¶
func (in *VolumeStatus) DeepCopy() *VolumeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatus.
func (*VolumeStatus) DeepCopyInto ¶
func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_attachment_terraformed.go
- zz_attachment_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_snapshot_terraformed.go
- zz_snapshot_types.go
- zz_volume_terraformed.go
- zz_volume_types.go