Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=vbs.otc.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type BackupPolicyV2
- func (in *BackupPolicyV2) DeepCopy() *BackupPolicyV2
- func (in *BackupPolicyV2) DeepCopyInto(out *BackupPolicyV2)
- func (in *BackupPolicyV2) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyV2) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyV2) GetID() string
- func (tr *BackupPolicyV2) GetObservation() (map[string]interface{}, error)
- func (tr *BackupPolicyV2) GetParameters() (map[string]interface{}, error)
- func (mg *BackupPolicyV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyV2) GetProviderReference() *xpv1.Reference
- func (mg *BackupPolicyV2) GetTerraformResourceType() string
- func (tr *BackupPolicyV2) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyV2) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackupPolicyV2) SetObservation(obs map[string]interface{}) error
- func (tr *BackupPolicyV2) SetParameters(params map[string]interface{}) error
- func (mg *BackupPolicyV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyV2) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupPolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyV2List
- type BackupPolicyV2Observation
- type BackupPolicyV2Parameters
- type BackupPolicyV2Spec
- type BackupPolicyV2Status
- type BackupShareV2
- func (in *BackupShareV2) DeepCopy() *BackupShareV2
- func (in *BackupShareV2) DeepCopyInto(out *BackupShareV2)
- func (in *BackupShareV2) DeepCopyObject() runtime.Object
- func (mg *BackupShareV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupShareV2) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupShareV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupShareV2) GetID() string
- func (tr *BackupShareV2) GetObservation() (map[string]interface{}, error)
- func (tr *BackupShareV2) GetParameters() (map[string]interface{}, error)
- func (mg *BackupShareV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupShareV2) GetProviderReference() *xpv1.Reference
- func (mg *BackupShareV2) GetTerraformResourceType() string
- func (tr *BackupShareV2) GetTerraformSchemaVersion() int
- func (mg *BackupShareV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupShareV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupShareV2) SetConditions(c ...xpv1.Condition)
- func (mg *BackupShareV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackupShareV2) SetObservation(obs map[string]interface{}) error
- func (tr *BackupShareV2) SetParameters(params map[string]interface{}) error
- func (mg *BackupShareV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupShareV2) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupShareV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupShareV2List
- type BackupShareV2Observation
- type BackupShareV2Parameters
- type BackupShareV2Spec
- type BackupShareV2Status
- type BackupV2
- func (in *BackupV2) DeepCopy() *BackupV2
- func (in *BackupV2) DeepCopyInto(out *BackupV2)
- func (in *BackupV2) DeepCopyObject() runtime.Object
- func (mg *BackupV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupV2) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupV2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupV2) GetID() string
- func (tr *BackupV2) GetObservation() (map[string]interface{}, error)
- func (tr *BackupV2) GetParameters() (map[string]interface{}, error)
- func (mg *BackupV2) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupV2) GetProviderReference() *xpv1.Reference
- func (mg *BackupV2) GetTerraformResourceType() string
- func (tr *BackupV2) GetTerraformSchemaVersion() int
- func (mg *BackupV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupV2) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupV2) SetConditions(c ...xpv1.Condition)
- func (mg *BackupV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BackupV2) SetObservation(obs map[string]interface{}) error
- func (tr *BackupV2) SetParameters(params map[string]interface{}) error
- func (mg *BackupV2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupV2) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupV2List
- type BackupV2Observation
- type BackupV2Parameters
- type BackupV2Spec
- type BackupV2Status
- type BackupV2TagsObservation
- type BackupV2TagsParameters
- type TagsObservation
- type TagsParameters
Constants ¶
const ( CRDGroup = "vbs.otc.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( BackupPolicyV2_Kind = "BackupPolicyV2" BackupPolicyV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyV2_Kind}.String() BackupPolicyV2_KindAPIVersion = BackupPolicyV2_Kind + "." + CRDGroupVersion.String() BackupPolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyV2_Kind) )
Repository type metadata.
var ()
Repository type metadata.
var ( BackupV2_Kind = "BackupV2" BackupV2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupV2_Kind}.String() BackupV2_KindAPIVersion = BackupV2_Kind + "." + CRDGroupVersion.String() BackupV2_GroupVersionKind = CRDGroupVersion.WithKind(BackupV2_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type BackupPolicyV2 ¶
type BackupPolicyV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupPolicyV2Spec `json:"spec"` Status BackupPolicyV2Status `json:"status,omitempty"` }
BackupPolicyV2 is the Schema for the BackupPolicyV2s API +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,otcjet}
func (*BackupPolicyV2) DeepCopy ¶
func (in *BackupPolicyV2) DeepCopy() *BackupPolicyV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyV2.
func (*BackupPolicyV2) DeepCopyInto ¶
func (in *BackupPolicyV2) DeepCopyInto(out *BackupPolicyV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyV2) DeepCopyObject ¶
func (in *BackupPolicyV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyV2) GetCondition ¶
func (mg *BackupPolicyV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyV2.
func (*BackupPolicyV2) GetConnectionDetailsMapping ¶
func (tr *BackupPolicyV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyV2
func (*BackupPolicyV2) GetDeletionPolicy ¶
func (mg *BackupPolicyV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyV2.
func (*BackupPolicyV2) GetID ¶
func (tr *BackupPolicyV2) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyV2
func (*BackupPolicyV2) GetObservation ¶
func (tr *BackupPolicyV2) GetObservation() (map[string]interface{}, error)
GetObservation of this BackupPolicyV2
func (*BackupPolicyV2) GetParameters ¶
func (tr *BackupPolicyV2) GetParameters() (map[string]interface{}, error)
GetParameters of this BackupPolicyV2
func (*BackupPolicyV2) GetProviderConfigReference ¶
func (mg *BackupPolicyV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyV2.
func (*BackupPolicyV2) GetProviderReference ¶
func (mg *BackupPolicyV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupPolicyV2. Deprecated: Use GetProviderConfigReference.
func (*BackupPolicyV2) GetTerraformResourceType ¶
func (mg *BackupPolicyV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyV2
func (*BackupPolicyV2) GetTerraformSchemaVersion ¶
func (tr *BackupPolicyV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyV2) GetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyV2.
func (*BackupPolicyV2) LateInitialize ¶
func (tr *BackupPolicyV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyV2) SetConditions ¶
func (mg *BackupPolicyV2) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyV2.
func (*BackupPolicyV2) SetDeletionPolicy ¶
func (mg *BackupPolicyV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyV2.
func (*BackupPolicyV2) SetObservation ¶
func (tr *BackupPolicyV2) SetObservation(obs map[string]interface{}) error
SetObservation for this BackupPolicyV2
func (*BackupPolicyV2) SetParameters ¶
func (tr *BackupPolicyV2) SetParameters(params map[string]interface{}) error
SetParameters for this BackupPolicyV2
func (*BackupPolicyV2) SetProviderConfigReference ¶
func (mg *BackupPolicyV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyV2.
func (*BackupPolicyV2) SetProviderReference ¶
func (mg *BackupPolicyV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupPolicyV2. Deprecated: Use SetProviderConfigReference.
func (*BackupPolicyV2) SetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyV2.
type BackupPolicyV2List ¶
type BackupPolicyV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicyV2 `json:"items"` }
BackupPolicyV2List contains a list of BackupPolicyV2s
func (*BackupPolicyV2List) DeepCopy ¶
func (in *BackupPolicyV2List) DeepCopy() *BackupPolicyV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyV2List.
func (*BackupPolicyV2List) DeepCopyInto ¶
func (in *BackupPolicyV2List) DeepCopyInto(out *BackupPolicyV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyV2List) DeepCopyObject ¶
func (in *BackupPolicyV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyV2List) GetItems ¶
func (l *BackupPolicyV2List) GetItems() []resource.Managed
GetItems of this BackupPolicyV2List.
type BackupPolicyV2Observation ¶
type BackupPolicyV2Observation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` PolicyResourceCount *int64 `json:"policyResourceCount,omitempty" tf:"policy_resource_count,omitempty"` }
func (*BackupPolicyV2Observation) DeepCopy ¶
func (in *BackupPolicyV2Observation) DeepCopy() *BackupPolicyV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyV2Observation.
func (*BackupPolicyV2Observation) DeepCopyInto ¶
func (in *BackupPolicyV2Observation) DeepCopyInto(out *BackupPolicyV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyV2Parameters ¶
type BackupPolicyV2Parameters struct { // +kubebuilder:validation:Optional Frequency *int64 `json:"frequency,omitempty" tf:"frequency,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional RententionDay *int64 `json:"rententionDay,omitempty" tf:"rentention_day,omitempty"` // +kubebuilder:validation:Optional RententionNum *int64 `json:"rententionNum,omitempty" tf:"rentention_num,omitempty"` // +kubebuilder:validation:Optional Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // +kubebuilder:validation:Required RetainFirstBackup *string `json:"retainFirstBackup" tf:"retain_first_backup,omitempty"` // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional WeekFrequency []*string `json:"weekFrequency,omitempty" tf:"week_frequency,omitempty"` }
func (*BackupPolicyV2Parameters) DeepCopy ¶
func (in *BackupPolicyV2Parameters) DeepCopy() *BackupPolicyV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyV2Parameters.
func (*BackupPolicyV2Parameters) DeepCopyInto ¶
func (in *BackupPolicyV2Parameters) DeepCopyInto(out *BackupPolicyV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyV2Spec ¶
type BackupPolicyV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyV2Parameters `json:"forProvider"` }
BackupPolicyV2Spec defines the desired state of BackupPolicyV2
func (*BackupPolicyV2Spec) DeepCopy ¶
func (in *BackupPolicyV2Spec) DeepCopy() *BackupPolicyV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyV2Spec.
func (*BackupPolicyV2Spec) DeepCopyInto ¶
func (in *BackupPolicyV2Spec) DeepCopyInto(out *BackupPolicyV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyV2Status ¶
type BackupPolicyV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyV2Observation `json:"atProvider,omitempty"` }
BackupPolicyV2Status defines the observed state of BackupPolicyV2.
func (*BackupPolicyV2Status) DeepCopy ¶
func (in *BackupPolicyV2Status) DeepCopy() *BackupPolicyV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyV2Status.
func (*BackupPolicyV2Status) DeepCopyInto ¶
func (in *BackupPolicyV2Status) DeepCopyInto(out *BackupPolicyV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupShareV2 ¶
type BackupShareV2 struct {}
BackupShareV2 is the Schema for the BackupShareV2s API +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,otcjet}
func (*BackupShareV2) DeepCopy ¶
func (in *BackupShareV2) DeepCopy() *BackupShareV2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupShareV2.
func (*BackupShareV2) DeepCopyInto ¶
func (in *BackupShareV2) DeepCopyInto(out *BackupShareV2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupShareV2) DeepCopyObject ¶
func (in *BackupShareV2) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupShareV2) GetCondition ¶
func (mg *BackupShareV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupShareV2.
func (*BackupShareV2) GetConnectionDetailsMapping ¶
func (tr *BackupShareV2) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupShareV2
func (*BackupShareV2) GetDeletionPolicy ¶
func (mg *BackupShareV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupShareV2.
func (*BackupShareV2) GetID ¶
func (tr *BackupShareV2) GetID() string
GetID returns ID of underlying Terraform resource of this BackupShareV2
func (*BackupShareV2) GetObservation ¶
func (tr *BackupShareV2) GetObservation() (map[string]interface{}, error)
GetObservation of this BackupShareV2
func (*BackupShareV2) GetParameters ¶
func (tr *BackupShareV2) GetParameters() (map[string]interface{}, error)
GetParameters of this BackupShareV2
func (*BackupShareV2) GetProviderConfigReference ¶
func (mg *BackupShareV2) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupShareV2.
func (*BackupShareV2) GetProviderReference ¶
func (mg *BackupShareV2) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupShareV2. Deprecated: Use GetProviderConfigReference.
func (*BackupShareV2) GetTerraformResourceType ¶
func (mg *BackupShareV2) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupShareV2
func (*BackupShareV2) GetTerraformSchemaVersion ¶
func (tr *BackupShareV2) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupShareV2) GetWriteConnectionSecretToReference ¶
func (mg *BackupShareV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupShareV2.
func (*BackupShareV2) LateInitialize ¶
func (tr *BackupShareV2) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupShareV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupShareV2) SetConditions ¶
func (mg *BackupShareV2) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupShareV2.
func (*BackupShareV2) SetDeletionPolicy ¶
func (mg *BackupShareV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupShareV2.
func (*BackupShareV2) SetObservation ¶
func (tr *BackupShareV2) SetObservation(obs map[string]interface{}) error
SetObservation for this BackupShareV2
func (*BackupShareV2) SetParameters ¶
func (tr *BackupShareV2) SetParameters(params map[string]interface{}) error
SetParameters for this BackupShareV2
func (*BackupShareV2) SetProviderConfigReference ¶
func (mg *BackupShareV2) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupShareV2.
func (*BackupShareV2) SetProviderReference ¶
func (mg *BackupShareV2) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupShareV2. Deprecated: Use SetProviderConfigReference.
func (*BackupShareV2) SetWriteConnectionSecretToReference ¶
func (mg *BackupShareV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupShareV2.
type BackupShareV2List ¶
type BackupShareV2List struct {}
BackupShareV2List contains a list of BackupShareV2s
func (*BackupShareV2List) DeepCopy ¶
func (in *BackupShareV2List) DeepCopy() *BackupShareV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupShareV2List.
func (*BackupShareV2List) DeepCopyInto ¶
func (in *BackupShareV2List) DeepCopyInto(out *BackupShareV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupShareV2List) DeepCopyObject ¶
func (in *BackupShareV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupShareV2List) GetItems ¶
func (l *BackupShareV2List) GetItems() []resource.Managed
GetItems of this BackupShareV2List.
type BackupShareV2Observation ¶
type BackupShareV2Observation struct {}
func (*BackupShareV2Observation) DeepCopy ¶
func (in *BackupShareV2Observation) DeepCopy() *BackupShareV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupShareV2Observation.
func (*BackupShareV2Observation) DeepCopyInto ¶
func (in *BackupShareV2Observation) DeepCopyInto(out *BackupShareV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupShareV2Parameters ¶
type BackupShareV2Parameters struct { string `json:"backupId" tf:"backup_id,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` ToProjectIds []*string `json:"toProjectIds" tf:"to_project_ids,omitempty"` }BackupID *
func (*BackupShareV2Parameters) DeepCopy ¶
func (in *BackupShareV2Parameters) DeepCopy() *BackupShareV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupShareV2Parameters.
func (*BackupShareV2Parameters) DeepCopyInto ¶
func (in *BackupShareV2Parameters) DeepCopyInto(out *BackupShareV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupShareV2Spec ¶
type BackupShareV2Spec struct {}
BackupShareV2Spec defines the desired state of BackupShareV2
func (*BackupShareV2Spec) DeepCopy ¶
func (in *BackupShareV2Spec) DeepCopy() *BackupShareV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupShareV2Spec.
func (*BackupShareV2Spec) DeepCopyInto ¶
func (in *BackupShareV2Spec) DeepCopyInto(out *BackupShareV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupShareV2Status ¶
type BackupShareV2Status struct {}
BackupShareV2Status defines the observed state of BackupShareV2.
func (*BackupShareV2Status) DeepCopy ¶
func (in *BackupShareV2Status) DeepCopy() *BackupShareV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupShareV2Status.
func (*BackupShareV2Status) DeepCopyInto ¶
func (in *BackupShareV2Status) DeepCopyInto(out *BackupShareV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupV2 ¶
type BackupV2 struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupV2Spec `json:"spec"` Status BackupV2Status `json:"status,omitempty"` }
BackupV2 is the Schema for the BackupV2s API +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,otcjet}
func (*BackupV2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2.
func (*BackupV2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupV2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupV2) GetCondition ¶
func (mg *BackupV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupV2.
func (*BackupV2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this BackupV2
func (*BackupV2) GetDeletionPolicy ¶
func (mg *BackupV2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupV2.
func (*BackupV2) GetObservation ¶
GetObservation of this BackupV2
func (*BackupV2) GetParameters ¶
GetParameters of this BackupV2
func (*BackupV2) GetProviderConfigReference ¶
GetProviderConfigReference of this BackupV2.
func (*BackupV2) GetProviderReference ¶
GetProviderReference of this BackupV2. Deprecated: Use GetProviderConfigReference.
func (*BackupV2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this BackupV2
func (*BackupV2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupV2) GetWriteConnectionSecretToReference ¶
func (mg *BackupV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupV2.
func (*BackupV2) LateInitialize ¶
LateInitialize this BackupV2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupV2) SetConditions ¶
SetConditions of this BackupV2.
func (*BackupV2) SetDeletionPolicy ¶
func (mg *BackupV2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupV2.
func (*BackupV2) SetObservation ¶
SetObservation for this BackupV2
func (*BackupV2) SetParameters ¶
SetParameters for this BackupV2
func (*BackupV2) SetProviderConfigReference ¶
SetProviderConfigReference of this BackupV2.
func (*BackupV2) SetProviderReference ¶
SetProviderReference of this BackupV2. Deprecated: Use SetProviderConfigReference.
func (*BackupV2) SetWriteConnectionSecretToReference ¶
func (mg *BackupV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupV2.
type BackupV2List ¶
type BackupV2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupV2 `json:"items"` }
BackupV2List contains a list of BackupV2s
func (*BackupV2List) DeepCopy ¶
func (in *BackupV2List) DeepCopy() *BackupV2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2List.
func (*BackupV2List) DeepCopyInto ¶
func (in *BackupV2List) DeepCopyInto(out *BackupV2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupV2List) DeepCopyObject ¶
func (in *BackupV2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupV2List) GetItems ¶
func (l *BackupV2List) GetItems() []resource.Managed
GetItems of this BackupV2List.
type BackupV2Observation ¶
type BackupV2Observation struct { AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` Container *string `json:"container,omitempty" tf:"container,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ServiceMetadata *string `json:"serviceMetadata,omitempty" tf:"service_metadata,omitempty"` Size *int64 `json:"size,omitempty" tf:"size,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BackupV2Observation) DeepCopy ¶
func (in *BackupV2Observation) DeepCopy() *BackupV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2Observation.
func (*BackupV2Observation) DeepCopyInto ¶
func (in *BackupV2Observation) DeepCopyInto(out *BackupV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupV2Parameters ¶
type BackupV2Parameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // +kubebuilder:validation:Optional Tags []BackupV2TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Required VolumeID *string `json:"volumeId" tf:"volume_id,omitempty"` }
func (*BackupV2Parameters) DeepCopy ¶
func (in *BackupV2Parameters) DeepCopy() *BackupV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2Parameters.
func (*BackupV2Parameters) DeepCopyInto ¶
func (in *BackupV2Parameters) DeepCopyInto(out *BackupV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupV2Spec ¶
type BackupV2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupV2Parameters `json:"forProvider"` }
BackupV2Spec defines the desired state of BackupV2
func (*BackupV2Spec) DeepCopy ¶
func (in *BackupV2Spec) DeepCopy() *BackupV2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2Spec.
func (*BackupV2Spec) DeepCopyInto ¶
func (in *BackupV2Spec) DeepCopyInto(out *BackupV2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupV2Status ¶
type BackupV2Status struct { v1.ResourceStatus `json:",inline"` AtProvider BackupV2Observation `json:"atProvider,omitempty"` }
BackupV2Status defines the observed state of BackupV2.
func (*BackupV2Status) DeepCopy ¶
func (in *BackupV2Status) DeepCopy() *BackupV2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2Status.
func (*BackupV2Status) DeepCopyInto ¶
func (in *BackupV2Status) DeepCopyInto(out *BackupV2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupV2TagsObservation ¶
type BackupV2TagsObservation struct { }
func (*BackupV2TagsObservation) DeepCopy ¶
func (in *BackupV2TagsObservation) DeepCopy() *BackupV2TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2TagsObservation.
func (*BackupV2TagsObservation) DeepCopyInto ¶
func (in *BackupV2TagsObservation) DeepCopyInto(out *BackupV2TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupV2TagsParameters ¶
type BackupV2TagsParameters struct { // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*BackupV2TagsParameters) DeepCopy ¶
func (in *BackupV2TagsParameters) DeepCopy() *BackupV2TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupV2TagsParameters.
func (*BackupV2TagsParameters) DeepCopyInto ¶
func (in *BackupV2TagsParameters) DeepCopyInto(out *BackupV2TagsParameters)
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:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.