Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=snapshot.upjet-provider-outscale.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type OsuAPIKeyObservation
- type OsuAPIKeyParameters
- type OsuExportObservation
- type OsuExportParameters
- type PermissionsToCreateVolumeAdditionsObservation
- type PermissionsToCreateVolumeAdditionsParameters
- type PermissionsToCreateVolumeObservation
- type PermissionsToCreateVolumeParameters
- type PermissionsToCreateVolumeRemovalsObservation
- type PermissionsToCreateVolumeRemovalsParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Snapshot) GetParameters() (map[string]any, error)
- func (mg *Snapshot) GetProviderConfigReference() *xpv1.Reference
- func (mg *Snapshot) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Snapshot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Snapshot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotAttributes
- func (in *SnapshotAttributes) DeepCopy() *SnapshotAttributes
- func (in *SnapshotAttributes) DeepCopyInto(out *SnapshotAttributes)
- func (in *SnapshotAttributes) DeepCopyObject() runtime.Object
- func (mg *SnapshotAttributes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotAttributes) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotAttributes) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotAttributes) GetID() string
- func (tr *SnapshotAttributes) GetObservation() (map[string]any, error)
- func (tr *SnapshotAttributes) GetParameters() (map[string]any, error)
- func (mg *SnapshotAttributes) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotAttributes) GetProviderReference() *xpv1.Reference
- func (mg *SnapshotAttributes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotAttributes) GetTerraformResourceType() string
- func (tr *SnapshotAttributes) GetTerraformSchemaVersion() int
- func (mg *SnapshotAttributes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotAttributes) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotAttributes) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SnapshotAttributes) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotAttributes) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SnapshotAttributes) SetObservation(obs map[string]any) error
- func (tr *SnapshotAttributes) SetParameters(params map[string]any) error
- func (mg *SnapshotAttributes) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotAttributes) SetProviderReference(r *xpv1.Reference)
- func (mg *SnapshotAttributes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotAttributes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotAttributesList
- type SnapshotAttributesObservation
- type SnapshotAttributesParameters
- type SnapshotAttributesSpec
- type SnapshotAttributesStatus
- type SnapshotExportTask
- func (in *SnapshotExportTask) DeepCopy() *SnapshotExportTask
- func (in *SnapshotExportTask) DeepCopyInto(out *SnapshotExportTask)
- func (in *SnapshotExportTask) DeepCopyObject() runtime.Object
- func (mg *SnapshotExportTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SnapshotExportTask) GetConnectionDetailsMapping() map[string]string
- func (mg *SnapshotExportTask) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SnapshotExportTask) GetID() string
- func (tr *SnapshotExportTask) GetObservation() (map[string]any, error)
- func (tr *SnapshotExportTask) GetParameters() (map[string]any, error)
- func (mg *SnapshotExportTask) GetProviderConfigReference() *xpv1.Reference
- func (mg *SnapshotExportTask) GetProviderReference() *xpv1.Reference
- func (mg *SnapshotExportTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SnapshotExportTask) GetTerraformResourceType() string
- func (tr *SnapshotExportTask) GetTerraformSchemaVersion() int
- func (mg *SnapshotExportTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SnapshotExportTask) LateInitialize(attrs []byte) (bool, error)
- func (mg *SnapshotExportTask) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SnapshotExportTask) SetConditions(c ...xpv1.Condition)
- func (mg *SnapshotExportTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SnapshotExportTask) SetObservation(obs map[string]any) error
- func (tr *SnapshotExportTask) SetParameters(params map[string]any) error
- func (mg *SnapshotExportTask) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SnapshotExportTask) SetProviderReference(r *xpv1.Reference)
- func (mg *SnapshotExportTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SnapshotExportTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SnapshotExportTaskList
- type SnapshotExportTaskObservation
- type SnapshotExportTaskParameters
- type SnapshotExportTaskSpec
- type SnapshotExportTaskStatus
- type SnapshotExportTaskTagsObservation
- type SnapshotExportTaskTagsParameters
- type SnapshotList
- type SnapshotObservation
- type SnapshotParameters
- type SnapshotSpec
- type SnapshotStatus
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "snapshot.upjet-provider-outscale.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( SnapshotAttributes_Kind = "SnapshotAttributes" SnapshotAttributes_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotAttributes_Kind}.String() SnapshotAttributes_KindAPIVersion = SnapshotAttributes_Kind + "." + CRDGroupVersion.String() SnapshotAttributes_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotAttributes_Kind) )
Repository type metadata.
var ( SnapshotExportTask_Kind = "SnapshotExportTask" SnapshotExportTask_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SnapshotExportTask_Kind}.String() SnapshotExportTask_KindAPIVersion = SnapshotExportTask_Kind + "." + CRDGroupVersion.String() SnapshotExportTask_GroupVersionKind = CRDGroupVersion.WithKind(SnapshotExportTask_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type OsuAPIKeyObservation ¶
type OsuAPIKeyObservation struct { }
func (*OsuAPIKeyObservation) DeepCopy ¶
func (in *OsuAPIKeyObservation) DeepCopy() *OsuAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsuAPIKeyObservation.
func (*OsuAPIKeyObservation) DeepCopyInto ¶
func (in *OsuAPIKeyObservation) DeepCopyInto(out *OsuAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsuAPIKeyParameters ¶
type OsuAPIKeyParameters struct { // +kubebuilder:validation:Required APIKeyID *string `json:"apiKeyId" tf:"api_key_id,omitempty"` // +kubebuilder:validation:Required SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"` }
func (*OsuAPIKeyParameters) DeepCopy ¶
func (in *OsuAPIKeyParameters) DeepCopy() *OsuAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsuAPIKeyParameters.
func (*OsuAPIKeyParameters) DeepCopyInto ¶
func (in *OsuAPIKeyParameters) DeepCopyInto(out *OsuAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsuExportObservation ¶
type OsuExportObservation struct { }
func (*OsuExportObservation) DeepCopy ¶
func (in *OsuExportObservation) DeepCopy() *OsuExportObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsuExportObservation.
func (*OsuExportObservation) DeepCopyInto ¶
func (in *OsuExportObservation) DeepCopyInto(out *OsuExportObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OsuExportParameters ¶
type OsuExportParameters struct { // +kubebuilder:validation:Required DiskImageFormat *string `json:"diskImageFormat" tf:"disk_image_format,omitempty"` // +kubebuilder:validation:Optional OsuAPIKey []OsuAPIKeyParameters `json:"osuApiKey,omitempty" tf:"osu_api_key,omitempty"` // +kubebuilder:validation:Required OsuBucket *string `json:"osuBucket" tf:"osu_bucket,omitempty"` // +kubebuilder:validation:Optional OsuPrefix *string `json:"osuPrefix,omitempty" tf:"osu_prefix,omitempty"` }
func (*OsuExportParameters) DeepCopy ¶
func (in *OsuExportParameters) DeepCopy() *OsuExportParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OsuExportParameters.
func (*OsuExportParameters) DeepCopyInto ¶
func (in *OsuExportParameters) DeepCopyInto(out *OsuExportParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsToCreateVolumeAdditionsObservation ¶
type PermissionsToCreateVolumeAdditionsObservation struct { }
func (*PermissionsToCreateVolumeAdditionsObservation) DeepCopy ¶
func (in *PermissionsToCreateVolumeAdditionsObservation) DeepCopy() *PermissionsToCreateVolumeAdditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsToCreateVolumeAdditionsObservation.
func (*PermissionsToCreateVolumeAdditionsObservation) DeepCopyInto ¶
func (in *PermissionsToCreateVolumeAdditionsObservation) DeepCopyInto(out *PermissionsToCreateVolumeAdditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsToCreateVolumeAdditionsParameters ¶
type PermissionsToCreateVolumeAdditionsParameters struct { // +kubebuilder:validation:Optional AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // +kubebuilder:validation:Optional GlobalPermission *bool `json:"globalPermission,omitempty" tf:"global_permission,omitempty"` }
func (*PermissionsToCreateVolumeAdditionsParameters) DeepCopy ¶
func (in *PermissionsToCreateVolumeAdditionsParameters) DeepCopy() *PermissionsToCreateVolumeAdditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsToCreateVolumeAdditionsParameters.
func (*PermissionsToCreateVolumeAdditionsParameters) DeepCopyInto ¶
func (in *PermissionsToCreateVolumeAdditionsParameters) DeepCopyInto(out *PermissionsToCreateVolumeAdditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsToCreateVolumeObservation ¶
type PermissionsToCreateVolumeObservation struct { AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` GlobalPermission *bool `json:"globalPermission,omitempty" tf:"global_permission,omitempty"` }
func (*PermissionsToCreateVolumeObservation) DeepCopy ¶
func (in *PermissionsToCreateVolumeObservation) DeepCopy() *PermissionsToCreateVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsToCreateVolumeObservation.
func (*PermissionsToCreateVolumeObservation) DeepCopyInto ¶
func (in *PermissionsToCreateVolumeObservation) DeepCopyInto(out *PermissionsToCreateVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsToCreateVolumeParameters ¶
type PermissionsToCreateVolumeParameters struct { }
func (*PermissionsToCreateVolumeParameters) DeepCopy ¶
func (in *PermissionsToCreateVolumeParameters) DeepCopy() *PermissionsToCreateVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsToCreateVolumeParameters.
func (*PermissionsToCreateVolumeParameters) DeepCopyInto ¶
func (in *PermissionsToCreateVolumeParameters) DeepCopyInto(out *PermissionsToCreateVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsToCreateVolumeRemovalsObservation ¶
type PermissionsToCreateVolumeRemovalsObservation struct { }
func (*PermissionsToCreateVolumeRemovalsObservation) DeepCopy ¶
func (in *PermissionsToCreateVolumeRemovalsObservation) DeepCopy() *PermissionsToCreateVolumeRemovalsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsToCreateVolumeRemovalsObservation.
func (*PermissionsToCreateVolumeRemovalsObservation) DeepCopyInto ¶
func (in *PermissionsToCreateVolumeRemovalsObservation) DeepCopyInto(out *PermissionsToCreateVolumeRemovalsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsToCreateVolumeRemovalsParameters ¶
type PermissionsToCreateVolumeRemovalsParameters struct { // +kubebuilder:validation:Optional AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // +kubebuilder:validation:Optional GlobalPermission *bool `json:"globalPermission,omitempty" tf:"global_permission,omitempty"` }
func (*PermissionsToCreateVolumeRemovalsParameters) DeepCopy ¶
func (in *PermissionsToCreateVolumeRemovalsParameters) DeepCopy() *PermissionsToCreateVolumeRemovalsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsToCreateVolumeRemovalsParameters.
func (*PermissionsToCreateVolumeRemovalsParameters) DeepCopyInto ¶
func (in *PermissionsToCreateVolumeRemovalsParameters) DeepCopyInto(out *PermissionsToCreateVolumeRemovalsParameters)
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"` Spec SnapshotSpec `json:"spec"` Status SnapshotStatus `json:"status,omitempty"` }
Snapshot is the Schema for the Snapshots API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}
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) GetObservation ¶
GetObservation of this Snapshot
func (*Snapshot) GetParameters ¶
GetParameters of this Snapshot
func (*Snapshot) GetProviderConfigReference ¶
GetProviderConfigReference of this Snapshot.
func (*Snapshot) GetProviderReference ¶
GetProviderReference of this Snapshot. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Snapshot
func (*Snapshot) SetParameters ¶
SetParameters for this Snapshot
func (*Snapshot) SetProviderConfigReference ¶
SetProviderConfigReference of this Snapshot.
func (*Snapshot) SetProviderReference ¶
SetProviderReference of this Snapshot. Deprecated: Use SetProviderConfigReference.
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 SnapshotAttributes ¶
type SnapshotAttributes struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotAttributesSpec `json:"spec"` Status SnapshotAttributesStatus `json:"status,omitempty"` }
SnapshotAttributes is the Schema for the SnapshotAttributess API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}
func (*SnapshotAttributes) DeepCopy ¶
func (in *SnapshotAttributes) DeepCopy() *SnapshotAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotAttributes.
func (*SnapshotAttributes) DeepCopyInto ¶
func (in *SnapshotAttributes) DeepCopyInto(out *SnapshotAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotAttributes) DeepCopyObject ¶
func (in *SnapshotAttributes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotAttributes) GetCondition ¶
func (mg *SnapshotAttributes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotAttributes.
func (*SnapshotAttributes) GetConnectionDetailsMapping ¶
func (tr *SnapshotAttributes) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotAttributes
func (*SnapshotAttributes) GetDeletionPolicy ¶
func (mg *SnapshotAttributes) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotAttributes.
func (*SnapshotAttributes) GetID ¶
func (tr *SnapshotAttributes) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotAttributes
func (*SnapshotAttributes) GetObservation ¶
func (tr *SnapshotAttributes) GetObservation() (map[string]any, error)
GetObservation of this SnapshotAttributes
func (*SnapshotAttributes) GetParameters ¶
func (tr *SnapshotAttributes) GetParameters() (map[string]any, error)
GetParameters of this SnapshotAttributes
func (*SnapshotAttributes) GetProviderConfigReference ¶
func (mg *SnapshotAttributes) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotAttributes.
func (*SnapshotAttributes) GetProviderReference ¶
func (mg *SnapshotAttributes) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotAttributes. Deprecated: Use GetProviderConfigReference.
func (*SnapshotAttributes) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotAttributes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotAttributes.
func (*SnapshotAttributes) GetTerraformResourceType ¶
func (mg *SnapshotAttributes) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotAttributes
func (*SnapshotAttributes) GetTerraformSchemaVersion ¶
func (tr *SnapshotAttributes) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotAttributes) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotAttributes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotAttributes.
func (*SnapshotAttributes) LateInitialize ¶
func (tr *SnapshotAttributes) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotAttributes using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotAttributes) ResolveReferences ¶
ResolveReferences of this SnapshotAttributes.
func (*SnapshotAttributes) SetConditions ¶
func (mg *SnapshotAttributes) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotAttributes.
func (*SnapshotAttributes) SetDeletionPolicy ¶
func (mg *SnapshotAttributes) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotAttributes.
func (*SnapshotAttributes) SetObservation ¶
func (tr *SnapshotAttributes) SetObservation(obs map[string]any) error
SetObservation for this SnapshotAttributes
func (*SnapshotAttributes) SetParameters ¶
func (tr *SnapshotAttributes) SetParameters(params map[string]any) error
SetParameters for this SnapshotAttributes
func (*SnapshotAttributes) SetProviderConfigReference ¶
func (mg *SnapshotAttributes) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotAttributes.
func (*SnapshotAttributes) SetProviderReference ¶
func (mg *SnapshotAttributes) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotAttributes. Deprecated: Use SetProviderConfigReference.
func (*SnapshotAttributes) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotAttributes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotAttributes.
func (*SnapshotAttributes) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotAttributes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotAttributes.
type SnapshotAttributesList ¶
type SnapshotAttributesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotAttributes `json:"items"` }
SnapshotAttributesList contains a list of SnapshotAttributess
func (*SnapshotAttributesList) DeepCopy ¶
func (in *SnapshotAttributesList) DeepCopy() *SnapshotAttributesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotAttributesList.
func (*SnapshotAttributesList) DeepCopyInto ¶
func (in *SnapshotAttributesList) DeepCopyInto(out *SnapshotAttributesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotAttributesList) DeepCopyObject ¶
func (in *SnapshotAttributesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotAttributesList) GetItems ¶
func (l *SnapshotAttributesList) GetItems() []resource.Managed
GetItems of this SnapshotAttributesList.
type SnapshotAttributesObservation ¶
type SnapshotAttributesObservation struct { AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` }
func (*SnapshotAttributesObservation) DeepCopy ¶
func (in *SnapshotAttributesObservation) DeepCopy() *SnapshotAttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotAttributesObservation.
func (*SnapshotAttributesObservation) DeepCopyInto ¶
func (in *SnapshotAttributesObservation) DeepCopyInto(out *SnapshotAttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotAttributesParameters ¶
type SnapshotAttributesParameters struct { // +kubebuilder:validation:Optional PermissionsToCreateVolumeAdditions []PermissionsToCreateVolumeAdditionsParameters `json:"permissionsToCreateVolumeAdditions,omitempty" tf:"permissions_to_create_volume_additions,omitempty"` // +kubebuilder:validation:Optional PermissionsToCreateVolumeRemovals []PermissionsToCreateVolumeRemovalsParameters `json:"permissionsToCreateVolumeRemovals,omitempty" tf:"permissions_to_create_volume_removals,omitempty"` // +crossplane:generate:reference:type=Snapshot // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Reference to a Snapshot to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"` // Selector for a Snapshot to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"` }
func (*SnapshotAttributesParameters) DeepCopy ¶
func (in *SnapshotAttributesParameters) DeepCopy() *SnapshotAttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotAttributesParameters.
func (*SnapshotAttributesParameters) DeepCopyInto ¶
func (in *SnapshotAttributesParameters) DeepCopyInto(out *SnapshotAttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotAttributesSpec ¶
type SnapshotAttributesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotAttributesParameters `json:"forProvider"` }
SnapshotAttributesSpec defines the desired state of SnapshotAttributes
func (*SnapshotAttributesSpec) DeepCopy ¶
func (in *SnapshotAttributesSpec) DeepCopy() *SnapshotAttributesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotAttributesSpec.
func (*SnapshotAttributesSpec) DeepCopyInto ¶
func (in *SnapshotAttributesSpec) DeepCopyInto(out *SnapshotAttributesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotAttributesStatus ¶
type SnapshotAttributesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotAttributesObservation `json:"atProvider,omitempty"` }
SnapshotAttributesStatus defines the observed state of SnapshotAttributes.
func (*SnapshotAttributesStatus) DeepCopy ¶
func (in *SnapshotAttributesStatus) DeepCopy() *SnapshotAttributesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotAttributesStatus.
func (*SnapshotAttributesStatus) DeepCopyInto ¶
func (in *SnapshotAttributesStatus) DeepCopyInto(out *SnapshotAttributesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotExportTask ¶
type SnapshotExportTask struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SnapshotExportTaskSpec `json:"spec"` Status SnapshotExportTaskStatus `json:"status,omitempty"` }
SnapshotExportTask is the Schema for the SnapshotExportTasks API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}
func (*SnapshotExportTask) DeepCopy ¶
func (in *SnapshotExportTask) DeepCopy() *SnapshotExportTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTask.
func (*SnapshotExportTask) DeepCopyInto ¶
func (in *SnapshotExportTask) DeepCopyInto(out *SnapshotExportTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotExportTask) DeepCopyObject ¶
func (in *SnapshotExportTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotExportTask) GetCondition ¶
func (mg *SnapshotExportTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SnapshotExportTask.
func (*SnapshotExportTask) GetConnectionDetailsMapping ¶
func (tr *SnapshotExportTask) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SnapshotExportTask
func (*SnapshotExportTask) GetDeletionPolicy ¶
func (mg *SnapshotExportTask) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SnapshotExportTask.
func (*SnapshotExportTask) GetID ¶
func (tr *SnapshotExportTask) GetID() string
GetID returns ID of underlying Terraform resource of this SnapshotExportTask
func (*SnapshotExportTask) GetObservation ¶
func (tr *SnapshotExportTask) GetObservation() (map[string]any, error)
GetObservation of this SnapshotExportTask
func (*SnapshotExportTask) GetParameters ¶
func (tr *SnapshotExportTask) GetParameters() (map[string]any, error)
GetParameters of this SnapshotExportTask
func (*SnapshotExportTask) GetProviderConfigReference ¶
func (mg *SnapshotExportTask) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SnapshotExportTask.
func (*SnapshotExportTask) GetProviderReference ¶
func (mg *SnapshotExportTask) GetProviderReference() *xpv1.Reference
GetProviderReference of this SnapshotExportTask. Deprecated: Use GetProviderConfigReference.
func (*SnapshotExportTask) GetPublishConnectionDetailsTo ¶
func (mg *SnapshotExportTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SnapshotExportTask.
func (*SnapshotExportTask) GetTerraformResourceType ¶
func (mg *SnapshotExportTask) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SnapshotExportTask
func (*SnapshotExportTask) GetTerraformSchemaVersion ¶
func (tr *SnapshotExportTask) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SnapshotExportTask) GetWriteConnectionSecretToReference ¶
func (mg *SnapshotExportTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SnapshotExportTask.
func (*SnapshotExportTask) LateInitialize ¶
func (tr *SnapshotExportTask) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SnapshotExportTask using its observed tfState. returns True if there are any spec changes for the resource.
func (*SnapshotExportTask) ResolveReferences ¶
ResolveReferences of this SnapshotExportTask.
func (*SnapshotExportTask) SetConditions ¶
func (mg *SnapshotExportTask) SetConditions(c ...xpv1.Condition)
SetConditions of this SnapshotExportTask.
func (*SnapshotExportTask) SetDeletionPolicy ¶
func (mg *SnapshotExportTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SnapshotExportTask.
func (*SnapshotExportTask) SetObservation ¶
func (tr *SnapshotExportTask) SetObservation(obs map[string]any) error
SetObservation for this SnapshotExportTask
func (*SnapshotExportTask) SetParameters ¶
func (tr *SnapshotExportTask) SetParameters(params map[string]any) error
SetParameters for this SnapshotExportTask
func (*SnapshotExportTask) SetProviderConfigReference ¶
func (mg *SnapshotExportTask) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SnapshotExportTask.
func (*SnapshotExportTask) SetProviderReference ¶
func (mg *SnapshotExportTask) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SnapshotExportTask. Deprecated: Use SetProviderConfigReference.
func (*SnapshotExportTask) SetPublishConnectionDetailsTo ¶
func (mg *SnapshotExportTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SnapshotExportTask.
func (*SnapshotExportTask) SetWriteConnectionSecretToReference ¶
func (mg *SnapshotExportTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SnapshotExportTask.
type SnapshotExportTaskList ¶
type SnapshotExportTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SnapshotExportTask `json:"items"` }
SnapshotExportTaskList contains a list of SnapshotExportTasks
func (*SnapshotExportTaskList) DeepCopy ¶
func (in *SnapshotExportTaskList) DeepCopy() *SnapshotExportTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTaskList.
func (*SnapshotExportTaskList) DeepCopyInto ¶
func (in *SnapshotExportTaskList) DeepCopyInto(out *SnapshotExportTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotExportTaskList) DeepCopyObject ¶
func (in *SnapshotExportTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SnapshotExportTaskList) GetItems ¶
func (l *SnapshotExportTaskList) GetItems() []resource.Managed
GetItems of this SnapshotExportTaskList.
type SnapshotExportTaskObservation ¶
type SnapshotExportTaskObservation struct { Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Progress *float64 `json:"progress,omitempty" tf:"progress,omitempty"` RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` TaskID *string `json:"taskId,omitempty" tf:"task_id,omitempty"` }
func (*SnapshotExportTaskObservation) DeepCopy ¶
func (in *SnapshotExportTaskObservation) DeepCopy() *SnapshotExportTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTaskObservation.
func (*SnapshotExportTaskObservation) DeepCopyInto ¶
func (in *SnapshotExportTaskObservation) DeepCopyInto(out *SnapshotExportTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotExportTaskParameters ¶
type SnapshotExportTaskParameters struct { // +kubebuilder:validation:Required OsuExport []OsuExportParameters `json:"osuExport" tf:"osu_export,omitempty"` // +crossplane:generate:reference:type=Snapshot // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Reference to a Snapshot to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDRef *v1.Reference `json:"snapshotIdRef,omitempty" tf:"-"` // Selector for a Snapshot to populate snapshotId. // +kubebuilder:validation:Optional SnapshotIDSelector *v1.Selector `json:"snapshotIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags []SnapshotExportTaskTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SnapshotExportTaskParameters) DeepCopy ¶
func (in *SnapshotExportTaskParameters) DeepCopy() *SnapshotExportTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTaskParameters.
func (*SnapshotExportTaskParameters) DeepCopyInto ¶
func (in *SnapshotExportTaskParameters) DeepCopyInto(out *SnapshotExportTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotExportTaskSpec ¶
type SnapshotExportTaskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SnapshotExportTaskParameters `json:"forProvider"` }
SnapshotExportTaskSpec defines the desired state of SnapshotExportTask
func (*SnapshotExportTaskSpec) DeepCopy ¶
func (in *SnapshotExportTaskSpec) DeepCopy() *SnapshotExportTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTaskSpec.
func (*SnapshotExportTaskSpec) DeepCopyInto ¶
func (in *SnapshotExportTaskSpec) DeepCopyInto(out *SnapshotExportTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotExportTaskStatus ¶
type SnapshotExportTaskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SnapshotExportTaskObservation `json:"atProvider,omitempty"` }
SnapshotExportTaskStatus defines the observed state of SnapshotExportTask.
func (*SnapshotExportTaskStatus) DeepCopy ¶
func (in *SnapshotExportTaskStatus) DeepCopy() *SnapshotExportTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTaskStatus.
func (*SnapshotExportTaskStatus) DeepCopyInto ¶
func (in *SnapshotExportTaskStatus) DeepCopyInto(out *SnapshotExportTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotExportTaskTagsObservation ¶
type SnapshotExportTaskTagsObservation struct { }
func (*SnapshotExportTaskTagsObservation) DeepCopy ¶
func (in *SnapshotExportTaskTagsObservation) DeepCopy() *SnapshotExportTaskTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTaskTagsObservation.
func (*SnapshotExportTaskTagsObservation) DeepCopyInto ¶
func (in *SnapshotExportTaskTagsObservation) DeepCopyInto(out *SnapshotExportTaskTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotExportTaskTagsParameters ¶
type SnapshotExportTaskTagsParameters struct { // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SnapshotExportTaskTagsParameters) DeepCopy ¶
func (in *SnapshotExportTaskTagsParameters) DeepCopy() *SnapshotExportTaskTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotExportTaskTagsParameters.
func (*SnapshotExportTaskTagsParameters) DeepCopyInto ¶
func (in *SnapshotExportTaskTagsParameters) DeepCopyInto(out *SnapshotExportTaskTagsParameters)
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 { AccountAlias *string `json:"accountAlias,omitempty" tf:"account_alias,omitempty"` AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` PermissionsToCreateVolume []PermissionsToCreateVolumeObservation `json:"permissionsToCreateVolume,omitempty" tf:"permissions_to_create_volume,omitempty"` Progress *float64 `json:"progress,omitempty" tf:"progress,omitempty"` RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"` SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,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 { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional FileLocation *string `json:"fileLocation,omitempty" tf:"file_location,omitempty"` // +kubebuilder:validation:Optional SnapshotSize *float64 `json:"snapshotSize,omitempty" tf:"snapshot_size,omitempty"` // +kubebuilder:validation:Optional SourceRegionName *string `json:"sourceRegionName,omitempty" tf:"source_region_name,omitempty"` // +crossplane:generate:reference:type=Snapshot // +kubebuilder:validation:Optional SourceSnapshotID *string `json:"sourceSnapshotId,omitempty" tf:"source_snapshot_id,omitempty"` // Reference to a Snapshot to populate sourceSnapshotId. // +kubebuilder:validation:Optional SourceSnapshotIDRef *v1.Reference `json:"sourceSnapshotIdRef,omitempty" tf:"-"` // Selector for a Snapshot to populate sourceSnapshotId. // +kubebuilder:validation:Optional SourceSnapshotIDSelector *v1.Selector `json:"sourceSnapshotIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/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"` }
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 TagsObservation ¶
type TagsObservation struct { }
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,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.