Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dataprotection.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BackupDataSourceParametersInitParameters
- type BackupDataSourceParametersObservation
- type BackupDataSourceParametersParameters
- type BackupInstanceBlobStorage
- func (in *BackupInstanceBlobStorage) DeepCopy() *BackupInstanceBlobStorage
- func (in *BackupInstanceBlobStorage) DeepCopyInto(out *BackupInstanceBlobStorage)
- func (in *BackupInstanceBlobStorage) DeepCopyObject() runtime.Object
- func (mg *BackupInstanceBlobStorage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupInstanceBlobStorage) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupInstanceBlobStorage) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupInstanceBlobStorage) GetID() string
- func (tr *BackupInstanceBlobStorage) GetInitParameters() (map[string]any, error)
- func (mg *BackupInstanceBlobStorage) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupInstanceBlobStorage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupInstanceBlobStorage) GetObservation() (map[string]any, error)
- func (tr *BackupInstanceBlobStorage) GetParameters() (map[string]any, error)
- func (mg *BackupInstanceBlobStorage) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupInstanceBlobStorage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupInstanceBlobStorage) GetTerraformResourceType() string
- func (tr *BackupInstanceBlobStorage) GetTerraformSchemaVersion() int
- func (mg *BackupInstanceBlobStorage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupInstanceBlobStorage) Hub()
- func (tr *BackupInstanceBlobStorage) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupInstanceBlobStorage) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupInstanceBlobStorage) SetConditions(c ...xpv1.Condition)
- func (mg *BackupInstanceBlobStorage) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupInstanceBlobStorage) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupInstanceBlobStorage) SetObservation(obs map[string]any) error
- func (tr *BackupInstanceBlobStorage) SetParameters(params map[string]any) error
- func (mg *BackupInstanceBlobStorage) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupInstanceBlobStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupInstanceBlobStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupInstanceBlobStorageInitParameters
- type BackupInstanceBlobStorageList
- func (in *BackupInstanceBlobStorageList) DeepCopy() *BackupInstanceBlobStorageList
- func (in *BackupInstanceBlobStorageList) DeepCopyInto(out *BackupInstanceBlobStorageList)
- func (in *BackupInstanceBlobStorageList) DeepCopyObject() runtime.Object
- func (l *BackupInstanceBlobStorageList) GetItems() []resource.Managed
- type BackupInstanceBlobStorageObservation
- type BackupInstanceBlobStorageParameters
- type BackupInstanceBlobStorageSpec
- type BackupInstanceBlobStorageStatus
- type BackupInstanceDisk
- func (in *BackupInstanceDisk) DeepCopy() *BackupInstanceDisk
- func (in *BackupInstanceDisk) DeepCopyInto(out *BackupInstanceDisk)
- func (in *BackupInstanceDisk) DeepCopyObject() runtime.Object
- func (mg *BackupInstanceDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupInstanceDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupInstanceDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupInstanceDisk) GetID() string
- func (tr *BackupInstanceDisk) GetInitParameters() (map[string]any, error)
- func (mg *BackupInstanceDisk) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupInstanceDisk) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupInstanceDisk) GetObservation() (map[string]any, error)
- func (tr *BackupInstanceDisk) GetParameters() (map[string]any, error)
- func (mg *BackupInstanceDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupInstanceDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupInstanceDisk) GetTerraformResourceType() string
- func (tr *BackupInstanceDisk) GetTerraformSchemaVersion() int
- func (mg *BackupInstanceDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupInstanceDisk) Hub()
- func (tr *BackupInstanceDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupInstanceDisk) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupInstanceDisk) SetConditions(c ...xpv1.Condition)
- func (mg *BackupInstanceDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupInstanceDisk) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupInstanceDisk) SetObservation(obs map[string]any) error
- func (tr *BackupInstanceDisk) SetParameters(params map[string]any) error
- func (mg *BackupInstanceDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupInstanceDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupInstanceDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupInstanceDiskInitParameters
- type BackupInstanceDiskList
- type BackupInstanceDiskObservation
- type BackupInstanceDiskParameters
- type BackupInstanceDiskSpec
- type BackupInstanceDiskStatus
- type BackupInstanceKubernetesCluster
- func (in *BackupInstanceKubernetesCluster) DeepCopy() *BackupInstanceKubernetesCluster
- func (in *BackupInstanceKubernetesCluster) DeepCopyInto(out *BackupInstanceKubernetesCluster)
- func (in *BackupInstanceKubernetesCluster) DeepCopyObject() runtime.Object
- func (mg *BackupInstanceKubernetesCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupInstanceKubernetesCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupInstanceKubernetesCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupInstanceKubernetesCluster) GetID() string
- func (tr *BackupInstanceKubernetesCluster) GetInitParameters() (map[string]any, error)
- func (mg *BackupInstanceKubernetesCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupInstanceKubernetesCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupInstanceKubernetesCluster) GetObservation() (map[string]any, error)
- func (tr *BackupInstanceKubernetesCluster) GetParameters() (map[string]any, error)
- func (mg *BackupInstanceKubernetesCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupInstanceKubernetesCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupInstanceKubernetesCluster) GetTerraformResourceType() string
- func (tr *BackupInstanceKubernetesCluster) GetTerraformSchemaVersion() int
- func (mg *BackupInstanceKubernetesCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupInstanceKubernetesCluster) Hub()
- func (tr *BackupInstanceKubernetesCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupInstanceKubernetesCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupInstanceKubernetesCluster) SetConditions(c ...xpv1.Condition)
- func (mg *BackupInstanceKubernetesCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupInstanceKubernetesCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupInstanceKubernetesCluster) SetObservation(obs map[string]any) error
- func (tr *BackupInstanceKubernetesCluster) SetParameters(params map[string]any) error
- func (mg *BackupInstanceKubernetesCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupInstanceKubernetesCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupInstanceKubernetesCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupInstanceKubernetesClusterInitParameters
- type BackupInstanceKubernetesClusterList
- func (in *BackupInstanceKubernetesClusterList) DeepCopy() *BackupInstanceKubernetesClusterList
- func (in *BackupInstanceKubernetesClusterList) DeepCopyInto(out *BackupInstanceKubernetesClusterList)
- func (in *BackupInstanceKubernetesClusterList) DeepCopyObject() runtime.Object
- func (l *BackupInstanceKubernetesClusterList) GetItems() []resource.Managed
- type BackupInstanceKubernetesClusterObservation
- type BackupInstanceKubernetesClusterParameters
- type BackupInstanceKubernetesClusterSpec
- type BackupInstanceKubernetesClusterStatus
- type BackupInstancePostgreSQL
- func (in *BackupInstancePostgreSQL) DeepCopy() *BackupInstancePostgreSQL
- func (in *BackupInstancePostgreSQL) DeepCopyInto(out *BackupInstancePostgreSQL)
- func (in *BackupInstancePostgreSQL) DeepCopyObject() runtime.Object
- func (mg *BackupInstancePostgreSQL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupInstancePostgreSQL) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupInstancePostgreSQL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupInstancePostgreSQL) GetID() string
- func (tr *BackupInstancePostgreSQL) GetInitParameters() (map[string]any, error)
- func (mg *BackupInstancePostgreSQL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupInstancePostgreSQL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupInstancePostgreSQL) GetObservation() (map[string]any, error)
- func (tr *BackupInstancePostgreSQL) GetParameters() (map[string]any, error)
- func (mg *BackupInstancePostgreSQL) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupInstancePostgreSQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupInstancePostgreSQL) GetTerraformResourceType() string
- func (tr *BackupInstancePostgreSQL) GetTerraformSchemaVersion() int
- func (mg *BackupInstancePostgreSQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupInstancePostgreSQL) Hub()
- func (tr *BackupInstancePostgreSQL) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupInstancePostgreSQL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupInstancePostgreSQL) SetConditions(c ...xpv1.Condition)
- func (mg *BackupInstancePostgreSQL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupInstancePostgreSQL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupInstancePostgreSQL) SetObservation(obs map[string]any) error
- func (tr *BackupInstancePostgreSQL) SetParameters(params map[string]any) error
- func (mg *BackupInstancePostgreSQL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupInstancePostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupInstancePostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupInstancePostgreSQLInitParameters
- type BackupInstancePostgreSQLList
- func (in *BackupInstancePostgreSQLList) DeepCopy() *BackupInstancePostgreSQLList
- func (in *BackupInstancePostgreSQLList) DeepCopyInto(out *BackupInstancePostgreSQLList)
- func (in *BackupInstancePostgreSQLList) DeepCopyObject() runtime.Object
- func (l *BackupInstancePostgreSQLList) GetItems() []resource.Managed
- type BackupInstancePostgreSQLObservation
- type BackupInstancePostgreSQLParameters
- type BackupInstancePostgreSQLSpec
- type BackupInstancePostgreSQLStatus
- type BackupPolicyBlobStorage
- func (in *BackupPolicyBlobStorage) DeepCopy() *BackupPolicyBlobStorage
- func (in *BackupPolicyBlobStorage) DeepCopyInto(out *BackupPolicyBlobStorage)
- func (in *BackupPolicyBlobStorage) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyBlobStorage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyBlobStorage) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyBlobStorage) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyBlobStorage) GetID() string
- func (tr *BackupPolicyBlobStorage) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicyBlobStorage) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicyBlobStorage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicyBlobStorage) GetObservation() (map[string]any, error)
- func (tr *BackupPolicyBlobStorage) GetParameters() (map[string]any, error)
- func (mg *BackupPolicyBlobStorage) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyBlobStorage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicyBlobStorage) GetTerraformResourceType() string
- func (tr *BackupPolicyBlobStorage) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyBlobStorage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyBlobStorage) Hub()
- func (tr *BackupPolicyBlobStorage) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyBlobStorage) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicyBlobStorage) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyBlobStorage) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicyBlobStorage) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicyBlobStorage) SetObservation(obs map[string]any) error
- func (tr *BackupPolicyBlobStorage) SetParameters(params map[string]any) error
- func (mg *BackupPolicyBlobStorage) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyBlobStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyBlobStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyBlobStorageInitParameters
- type BackupPolicyBlobStorageList
- func (in *BackupPolicyBlobStorageList) DeepCopy() *BackupPolicyBlobStorageList
- func (in *BackupPolicyBlobStorageList) DeepCopyInto(out *BackupPolicyBlobStorageList)
- func (in *BackupPolicyBlobStorageList) DeepCopyObject() runtime.Object
- func (l *BackupPolicyBlobStorageList) GetItems() []resource.Managed
- type BackupPolicyBlobStorageObservation
- type BackupPolicyBlobStorageParameters
- type BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters
- type BackupPolicyBlobStorageRetentionRuleCriteriaObservation
- type BackupPolicyBlobStorageRetentionRuleCriteriaParameters
- type BackupPolicyBlobStorageRetentionRuleInitParameters
- type BackupPolicyBlobStorageRetentionRuleObservation
- type BackupPolicyBlobStorageRetentionRuleParameters
- type BackupPolicyBlobStorageSpec
- type BackupPolicyBlobStorageStatus
- type BackupPolicyDisk
- func (tr *BackupPolicyDisk) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BackupPolicyDisk) ConvertTo(dstRaw conversion.Hub) error
- func (in *BackupPolicyDisk) DeepCopy() *BackupPolicyDisk
- func (in *BackupPolicyDisk) DeepCopyInto(out *BackupPolicyDisk)
- func (in *BackupPolicyDisk) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyDisk) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyDisk) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyDisk) GetID() string
- func (tr *BackupPolicyDisk) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicyDisk) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicyDisk) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicyDisk) GetObservation() (map[string]any, error)
- func (tr *BackupPolicyDisk) GetParameters() (map[string]any, error)
- func (mg *BackupPolicyDisk) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicyDisk) GetTerraformResourceType() string
- func (tr *BackupPolicyDisk) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyDisk) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyDisk) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicyDisk) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicyDisk) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicyDisk) SetObservation(obs map[string]any) error
- func (tr *BackupPolicyDisk) SetParameters(params map[string]any) error
- func (mg *BackupPolicyDisk) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyDiskInitParameters
- type BackupPolicyDiskList
- type BackupPolicyDiskObservation
- type BackupPolicyDiskParameters
- type BackupPolicyDiskSpec
- type BackupPolicyDiskStatus
- type BackupPolicyKubernetesCluster
- func (in *BackupPolicyKubernetesCluster) DeepCopy() *BackupPolicyKubernetesCluster
- func (in *BackupPolicyKubernetesCluster) DeepCopyInto(out *BackupPolicyKubernetesCluster)
- func (in *BackupPolicyKubernetesCluster) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyKubernetesCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyKubernetesCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyKubernetesCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyKubernetesCluster) GetID() string
- func (tr *BackupPolicyKubernetesCluster) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicyKubernetesCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicyKubernetesCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicyKubernetesCluster) GetObservation() (map[string]any, error)
- func (tr *BackupPolicyKubernetesCluster) GetParameters() (map[string]any, error)
- func (mg *BackupPolicyKubernetesCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyKubernetesCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicyKubernetesCluster) GetTerraformResourceType() string
- func (tr *BackupPolicyKubernetesCluster) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyKubernetesCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyKubernetesCluster) Hub()
- func (tr *BackupPolicyKubernetesCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyKubernetesCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicyKubernetesCluster) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyKubernetesCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicyKubernetesCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicyKubernetesCluster) SetObservation(obs map[string]any) error
- func (tr *BackupPolicyKubernetesCluster) SetParameters(params map[string]any) error
- func (mg *BackupPolicyKubernetesCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyKubernetesCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyKubernetesCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyKubernetesClusterInitParameters
- type BackupPolicyKubernetesClusterList
- func (in *BackupPolicyKubernetesClusterList) DeepCopy() *BackupPolicyKubernetesClusterList
- func (in *BackupPolicyKubernetesClusterList) DeepCopyInto(out *BackupPolicyKubernetesClusterList)
- func (in *BackupPolicyKubernetesClusterList) DeepCopyObject() runtime.Object
- func (l *BackupPolicyKubernetesClusterList) GetItems() []resource.Managed
- type BackupPolicyKubernetesClusterObservation
- type BackupPolicyKubernetesClusterParameters
- type BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters
- func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters
- func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters)
- type BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation
- func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation
- func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation)
- type BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters
- type BackupPolicyKubernetesClusterRetentionRuleInitParameters
- type BackupPolicyKubernetesClusterRetentionRuleObservation
- type BackupPolicyKubernetesClusterRetentionRuleParameters
- type BackupPolicyKubernetesClusterSpec
- type BackupPolicyKubernetesClusterStatus
- type BackupPolicyPostgreSQL
- func (tr *BackupPolicyPostgreSQL) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BackupPolicyPostgreSQL) ConvertTo(dstRaw conversion.Hub) error
- func (in *BackupPolicyPostgreSQL) DeepCopy() *BackupPolicyPostgreSQL
- func (in *BackupPolicyPostgreSQL) DeepCopyInto(out *BackupPolicyPostgreSQL)
- func (in *BackupPolicyPostgreSQL) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyPostgreSQL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyPostgreSQL) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyPostgreSQL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyPostgreSQL) GetID() string
- func (tr *BackupPolicyPostgreSQL) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicyPostgreSQL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicyPostgreSQL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicyPostgreSQL) GetObservation() (map[string]any, error)
- func (tr *BackupPolicyPostgreSQL) GetParameters() (map[string]any, error)
- func (mg *BackupPolicyPostgreSQL) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyPostgreSQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicyPostgreSQL) GetTerraformResourceType() string
- func (tr *BackupPolicyPostgreSQL) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyPostgreSQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyPostgreSQL) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyPostgreSQL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicyPostgreSQL) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyPostgreSQL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicyPostgreSQL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicyPostgreSQL) SetObservation(obs map[string]any) error
- func (tr *BackupPolicyPostgreSQL) SetParameters(params map[string]any) error
- func (mg *BackupPolicyPostgreSQL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyPostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyPostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyPostgreSQLInitParameters
- type BackupPolicyPostgreSQLList
- type BackupPolicyPostgreSQLObservation
- type BackupPolicyPostgreSQLParameters
- type BackupPolicyPostgreSQLRetentionRuleInitParameters
- type BackupPolicyPostgreSQLRetentionRuleObservation
- type BackupPolicyPostgreSQLRetentionRuleParameters
- type BackupPolicyPostgreSQLSpec
- type BackupPolicyPostgreSQLStatus
- type BackupVault
- func (tr *BackupVault) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BackupVault) ConvertTo(dstRaw conversion.Hub) error
- func (in *BackupVault) DeepCopy() *BackupVault
- func (in *BackupVault) DeepCopyInto(out *BackupVault)
- func (in *BackupVault) DeepCopyObject() runtime.Object
- func (mg *BackupVault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupVault) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupVault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupVault) GetID() string
- func (tr *BackupVault) GetInitParameters() (map[string]any, error)
- func (mg *BackupVault) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupVault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupVault) GetObservation() (map[string]any, error)
- func (tr *BackupVault) GetParameters() (map[string]any, error)
- func (mg *BackupVault) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupVault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupVault) GetTerraformResourceType() string
- func (tr *BackupVault) GetTerraformSchemaVersion() int
- func (mg *BackupVault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupVault) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupVault) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupVault) SetConditions(c ...xpv1.Condition)
- func (mg *BackupVault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupVault) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupVault) SetObservation(obs map[string]any) error
- func (tr *BackupVault) SetParameters(params map[string]any) error
- func (mg *BackupVault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupVaultInitParameters
- type BackupVaultList
- type BackupVaultObservation
- type BackupVaultParameters
- type BackupVaultSpec
- type BackupVaultStatus
- type CriteriaInitParameters
- type CriteriaObservation
- type CriteriaParameters
- type DefaultRetentionRuleInitParameters
- type DefaultRetentionRuleLifeCycleInitParameters
- type DefaultRetentionRuleLifeCycleObservation
- type DefaultRetentionRuleLifeCycleParameters
- type DefaultRetentionRuleObservation
- type DefaultRetentionRuleParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type LifeCycleInitParameters
- type LifeCycleObservation
- type LifeCycleParameters
- type ResourceGuard
- func (in *ResourceGuard) DeepCopy() *ResourceGuard
- func (in *ResourceGuard) DeepCopyInto(out *ResourceGuard)
- func (in *ResourceGuard) DeepCopyObject() runtime.Object
- func (mg *ResourceGuard) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourceGuard) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourceGuard) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourceGuard) GetID() string
- func (tr *ResourceGuard) GetInitParameters() (map[string]any, error)
- func (mg *ResourceGuard) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResourceGuard) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ResourceGuard) GetObservation() (map[string]any, error)
- func (tr *ResourceGuard) GetParameters() (map[string]any, error)
- func (mg *ResourceGuard) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourceGuard) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourceGuard) GetTerraformResourceType() string
- func (tr *ResourceGuard) GetTerraformSchemaVersion() int
- func (mg *ResourceGuard) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourceGuard) Hub()
- func (tr *ResourceGuard) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourceGuard) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResourceGuard) SetConditions(c ...xpv1.Condition)
- func (mg *ResourceGuard) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResourceGuard) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ResourceGuard) SetObservation(obs map[string]any) error
- func (tr *ResourceGuard) SetParameters(params map[string]any) error
- func (mg *ResourceGuard) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourceGuard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceGuard) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceGuardInitParameters
- type ResourceGuardList
- type ResourceGuardObservation
- type ResourceGuardParameters
- type ResourceGuardSpec
- type ResourceGuardStatus
- type RetentionRuleCriteriaInitParameters
- type RetentionRuleCriteriaObservation
- type RetentionRuleCriteriaParameters
- type RetentionRuleInitParameters
- type RetentionRuleLifeCycleInitParameters
- type RetentionRuleLifeCycleObservation
- type RetentionRuleLifeCycleParameters
- type RetentionRuleObservation
- type RetentionRuleParameters
Constants ¶
const ( CRDGroup = "dataprotection.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( BackupInstanceBlobStorage_Kind = "BackupInstanceBlobStorage" BackupInstanceBlobStorage_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupInstanceBlobStorage_Kind}.String() BackupInstanceBlobStorage_KindAPIVersion = BackupInstanceBlobStorage_Kind + "." + CRDGroupVersion.String() BackupInstanceBlobStorage_GroupVersionKind = CRDGroupVersion.WithKind(BackupInstanceBlobStorage_Kind) )
Repository type metadata.
var ( BackupInstanceDisk_Kind = "BackupInstanceDisk" BackupInstanceDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupInstanceDisk_Kind}.String() BackupInstanceDisk_KindAPIVersion = BackupInstanceDisk_Kind + "." + CRDGroupVersion.String() BackupInstanceDisk_GroupVersionKind = CRDGroupVersion.WithKind(BackupInstanceDisk_Kind) )
Repository type metadata.
var ( BackupInstanceKubernetesCluster_Kind = "BackupInstanceKubernetesCluster" BackupInstanceKubernetesCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupInstanceKubernetesCluster_Kind}.String() BackupInstanceKubernetesCluster_KindAPIVersion = BackupInstanceKubernetesCluster_Kind + "." + CRDGroupVersion.String() BackupInstanceKubernetesCluster_GroupVersionKind = CRDGroupVersion.WithKind(BackupInstanceKubernetesCluster_Kind) )
Repository type metadata.
var ( BackupInstancePostgreSQL_Kind = "BackupInstancePostgreSQL" BackupInstancePostgreSQL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupInstancePostgreSQL_Kind}.String() BackupInstancePostgreSQL_KindAPIVersion = BackupInstancePostgreSQL_Kind + "." + CRDGroupVersion.String() BackupInstancePostgreSQL_GroupVersionKind = CRDGroupVersion.WithKind(BackupInstancePostgreSQL_Kind) )
Repository type metadata.
var ( BackupPolicyBlobStorage_Kind = "BackupPolicyBlobStorage" BackupPolicyBlobStorage_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyBlobStorage_Kind}.String() BackupPolicyBlobStorage_KindAPIVersion = BackupPolicyBlobStorage_Kind + "." + CRDGroupVersion.String() BackupPolicyBlobStorage_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyBlobStorage_Kind) )
Repository type metadata.
var ( BackupPolicyDisk_Kind = "BackupPolicyDisk" BackupPolicyDisk_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyDisk_Kind}.String() BackupPolicyDisk_KindAPIVersion = BackupPolicyDisk_Kind + "." + CRDGroupVersion.String() BackupPolicyDisk_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyDisk_Kind) )
Repository type metadata.
var ( BackupPolicyKubernetesCluster_Kind = "BackupPolicyKubernetesCluster" BackupPolicyKubernetesCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyKubernetesCluster_Kind}.String() BackupPolicyKubernetesCluster_KindAPIVersion = BackupPolicyKubernetesCluster_Kind + "." + CRDGroupVersion.String() BackupPolicyKubernetesCluster_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyKubernetesCluster_Kind) )
Repository type metadata.
var ( BackupPolicyPostgreSQL_Kind = "BackupPolicyPostgreSQL" BackupPolicyPostgreSQL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyPostgreSQL_Kind}.String() BackupPolicyPostgreSQL_KindAPIVersion = BackupPolicyPostgreSQL_Kind + "." + CRDGroupVersion.String() BackupPolicyPostgreSQL_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyPostgreSQL_Kind) )
Repository type metadata.
var ( BackupVault_Kind = "BackupVault" BackupVault_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupVault_Kind}.String() BackupVault_KindAPIVersion = BackupVault_Kind + "." + CRDGroupVersion.String() BackupVault_GroupVersionKind = CRDGroupVersion.WithKind(BackupVault_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 ( ResourceGuard_Kind = "ResourceGuard" ResourceGuard_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResourceGuard_Kind}.String() ResourceGuard_KindAPIVersion = ResourceGuard_Kind + "." + CRDGroupVersion.String() ResourceGuard_GroupVersionKind = CRDGroupVersion.WithKind(ResourceGuard_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BackupDataSourceParametersInitParameters ¶ added in v1.7.0
type BackupDataSourceParametersInitParameters struct { // Whether to include cluster scope resources during backup. Default to false. Changing this forces a new resource to be created. ClusterScopedResourcesEnabled *bool `json:"clusterScopedResourcesEnabled,omitempty" tf:"cluster_scoped_resources_enabled,omitempty"` // Specifies the namespaces to be excluded during backup. Changing this forces a new resource to be created. ExcludedNamespaces []*string `json:"excludedNamespaces,omitempty" tf:"excluded_namespaces,omitempty"` // Specifies the resource types to be excluded during backup. Changing this forces a new resource to be created. ExcludedResourceTypes []*string `json:"excludedResourceTypes,omitempty" tf:"excluded_resource_types,omitempty"` // Specifies the namespaces to be included during backup. Changing this forces a new resource to be created. IncludedNamespaces []*string `json:"includedNamespaces,omitempty" tf:"included_namespaces,omitempty"` // Specifies the resource types to be included during backup. Changing this forces a new resource to be created. IncludedResourceTypes []*string `json:"includedResourceTypes,omitempty" tf:"included_resource_types,omitempty"` // Specifies the resources with such label selectors to be included during backup. Changing this forces a new resource to be created. LabelSelectors []*string `json:"labelSelectors,omitempty" tf:"label_selectors,omitempty"` // Whether to take volume snapshots during backup. Default to false. Changing this forces a new resource to be created. VolumeSnapshotEnabled *bool `json:"volumeSnapshotEnabled,omitempty" tf:"volume_snapshot_enabled,omitempty"` }
func (*BackupDataSourceParametersInitParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupDataSourceParametersInitParameters) DeepCopy() *BackupDataSourceParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDataSourceParametersInitParameters.
func (*BackupDataSourceParametersInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupDataSourceParametersInitParameters) DeepCopyInto(out *BackupDataSourceParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupDataSourceParametersObservation ¶ added in v1.7.0
type BackupDataSourceParametersObservation struct { // Whether to include cluster scope resources during backup. Default to false. Changing this forces a new resource to be created. ClusterScopedResourcesEnabled *bool `json:"clusterScopedResourcesEnabled,omitempty" tf:"cluster_scoped_resources_enabled,omitempty"` // Specifies the namespaces to be excluded during backup. Changing this forces a new resource to be created. ExcludedNamespaces []*string `json:"excludedNamespaces,omitempty" tf:"excluded_namespaces,omitempty"` // Specifies the resource types to be excluded during backup. Changing this forces a new resource to be created. ExcludedResourceTypes []*string `json:"excludedResourceTypes,omitempty" tf:"excluded_resource_types,omitempty"` // Specifies the namespaces to be included during backup. Changing this forces a new resource to be created. IncludedNamespaces []*string `json:"includedNamespaces,omitempty" tf:"included_namespaces,omitempty"` // Specifies the resource types to be included during backup. Changing this forces a new resource to be created. IncludedResourceTypes []*string `json:"includedResourceTypes,omitempty" tf:"included_resource_types,omitempty"` // Specifies the resources with such label selectors to be included during backup. Changing this forces a new resource to be created. LabelSelectors []*string `json:"labelSelectors,omitempty" tf:"label_selectors,omitempty"` // Whether to take volume snapshots during backup. Default to false. Changing this forces a new resource to be created. VolumeSnapshotEnabled *bool `json:"volumeSnapshotEnabled,omitempty" tf:"volume_snapshot_enabled,omitempty"` }
func (*BackupDataSourceParametersObservation) DeepCopy ¶ added in v1.7.0
func (in *BackupDataSourceParametersObservation) DeepCopy() *BackupDataSourceParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDataSourceParametersObservation.
func (*BackupDataSourceParametersObservation) DeepCopyInto ¶ added in v1.7.0
func (in *BackupDataSourceParametersObservation) DeepCopyInto(out *BackupDataSourceParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupDataSourceParametersParameters ¶ added in v1.7.0
type BackupDataSourceParametersParameters struct { // Whether to include cluster scope resources during backup. Default to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterScopedResourcesEnabled *bool `json:"clusterScopedResourcesEnabled,omitempty" tf:"cluster_scoped_resources_enabled,omitempty"` // Specifies the namespaces to be excluded during backup. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ExcludedNamespaces []*string `json:"excludedNamespaces,omitempty" tf:"excluded_namespaces,omitempty"` // Specifies the resource types to be excluded during backup. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ExcludedResourceTypes []*string `json:"excludedResourceTypes,omitempty" tf:"excluded_resource_types,omitempty"` // Specifies the namespaces to be included during backup. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IncludedNamespaces []*string `json:"includedNamespaces,omitempty" tf:"included_namespaces,omitempty"` // Specifies the resource types to be included during backup. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IncludedResourceTypes []*string `json:"includedResourceTypes,omitempty" tf:"included_resource_types,omitempty"` // Specifies the resources with such label selectors to be included during backup. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LabelSelectors []*string `json:"labelSelectors,omitempty" tf:"label_selectors,omitempty"` // Whether to take volume snapshots during backup. Default to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VolumeSnapshotEnabled *bool `json:"volumeSnapshotEnabled,omitempty" tf:"volume_snapshot_enabled,omitempty"` }
func (*BackupDataSourceParametersParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupDataSourceParametersParameters) DeepCopy() *BackupDataSourceParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDataSourceParametersParameters.
func (*BackupDataSourceParametersParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupDataSourceParametersParameters) DeepCopyInto(out *BackupDataSourceParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceBlobStorage ¶ added in v0.27.0
type BackupInstanceBlobStorage 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BackupInstanceBlobStorageSpec `json:"spec"` Status BackupInstanceBlobStorageStatus `json:"status,omitempty"` }
BackupInstanceBlobStorage is the Schema for the BackupInstanceBlobStorages API. Manages a Backup Instance Blob Storage. +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,azure}
func (*BackupInstanceBlobStorage) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceBlobStorage) DeepCopy() *BackupInstanceBlobStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceBlobStorage) DeepCopyInto(out *BackupInstanceBlobStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstanceBlobStorage) DeepCopyObject ¶ added in v0.27.0
func (in *BackupInstanceBlobStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstanceBlobStorage) GetCondition ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) GetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) GetID ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) GetID() string
GetID returns ID of underlying Terraform resource of this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) GetInitParameters ¶ added in v0.35.0
func (tr *BackupInstanceBlobStorage) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupInstanceBlobStorage) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupInstanceBlobStorage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) GetObservation ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) GetObservation() (map[string]any, error)
GetObservation of this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) GetParameters ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) GetParameters() (map[string]any, error)
GetParameters of this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) GetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) GetTerraformResourceType ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupInstanceBlobStorage) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) Hub ¶ added in v0.42.1
func (tr *BackupInstanceBlobStorage) Hub()
Hub marks this type as a conversion hub.
func (*BackupInstanceBlobStorage) LateInitialize ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupInstanceBlobStorage using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupInstanceBlobStorage) ResolveReferences ¶ added in v0.27.0
func (*BackupInstanceBlobStorage) SetConditions ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) SetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupInstanceBlobStorage) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) SetObservation ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) SetObservation(obs map[string]any) error
SetObservation for this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) SetParameters ¶ added in v0.27.0
func (tr *BackupInstanceBlobStorage) SetParameters(params map[string]any) error
SetParameters for this BackupInstanceBlobStorage
func (*BackupInstanceBlobStorage) SetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorage) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupInstanceBlobStorage.
type BackupInstanceBlobStorageInitParameters ¶ added in v0.35.0
type BackupInstanceBlobStorageInitParameters struct { // The ID of the Backup Policy. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta1.BackupPolicyBlobStorage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyBlobStorage in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyBlobStorage in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The location of the source Storage Account. Changing this forces a new Backup Instance Blob Storage to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The list of the container names of the source Storage Account. StorageAccountContainerNames []*string `json:"storageAccountContainerNames,omitempty" tf:"storage_account_container_names,omitempty"` // The ID of the source Storage Account. Changing this forces a new Backup Instance Blob Storage to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*BackupInstanceBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupInstanceBlobStorageInitParameters) DeepCopy() *BackupInstanceBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceBlobStorageInitParameters.
func (*BackupInstanceBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupInstanceBlobStorageInitParameters) DeepCopyInto(out *BackupInstanceBlobStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceBlobStorageList ¶ added in v0.27.0
type BackupInstanceBlobStorageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupInstanceBlobStorage `json:"items"` }
BackupInstanceBlobStorageList contains a list of BackupInstanceBlobStorages
func (*BackupInstanceBlobStorageList) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageList) DeepCopy() *BackupInstanceBlobStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceBlobStorageList.
func (*BackupInstanceBlobStorageList) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageList) DeepCopyInto(out *BackupInstanceBlobStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstanceBlobStorageList) DeepCopyObject ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstanceBlobStorageList) GetItems ¶ added in v0.27.0
func (l *BackupInstanceBlobStorageList) GetItems() []resource.Managed
GetItems of this BackupInstanceBlobStorageList.
type BackupInstanceBlobStorageObservation ¶ added in v0.27.0
type BackupInstanceBlobStorageObservation struct { // The ID of the Backup Policy. BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // The ID of the Backup Instance Blob Storage. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location of the source Storage Account. Changing this forces a new Backup Instance Blob Storage to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The list of the container names of the source Storage Account. StorageAccountContainerNames []*string `json:"storageAccountContainerNames,omitempty" tf:"storage_account_container_names,omitempty"` // The ID of the source Storage Account. Changing this forces a new Backup Instance Blob Storage to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // The ID of the Backup Vault within which the Backup Instance Blob Storage should exist. Changing this forces a new Backup Instance Blob Storage to be created. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*BackupInstanceBlobStorageObservation) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageObservation) DeepCopy() *BackupInstanceBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceBlobStorageObservation.
func (*BackupInstanceBlobStorageObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageObservation) DeepCopyInto(out *BackupInstanceBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceBlobStorageParameters ¶ added in v0.27.0
type BackupInstanceBlobStorageParameters struct { // The ID of the Backup Policy. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta1.BackupPolicyBlobStorage // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyBlobStorage in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyBlobStorage in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The location of the source Storage Account. Changing this forces a new Backup Instance Blob Storage to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The list of the container names of the source Storage Account. // +kubebuilder:validation:Optional StorageAccountContainerNames []*string `json:"storageAccountContainerNames,omitempty" tf:"storage_account_container_names,omitempty"` // The ID of the source Storage Account. Changing this forces a new Backup Instance Blob Storage to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // The ID of the Backup Vault within which the Backup Instance Blob Storage should exist. Changing this forces a new Backup Instance Blob Storage to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupVault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDSelector *v1.Selector `json:"vaultIdSelector,omitempty" tf:"-"` }
func (*BackupInstanceBlobStorageParameters) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageParameters) DeepCopy() *BackupInstanceBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceBlobStorageParameters.
func (*BackupInstanceBlobStorageParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageParameters) DeepCopyInto(out *BackupInstanceBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceBlobStorageSpec ¶ added in v0.27.0
type BackupInstanceBlobStorageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupInstanceBlobStorageParameters `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 BackupInstanceBlobStorageInitParameters `json:"initProvider,omitempty"` }
BackupInstanceBlobStorageSpec defines the desired state of BackupInstanceBlobStorage
func (*BackupInstanceBlobStorageSpec) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageSpec) DeepCopy() *BackupInstanceBlobStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceBlobStorageSpec.
func (*BackupInstanceBlobStorageSpec) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageSpec) DeepCopyInto(out *BackupInstanceBlobStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceBlobStorageStatus ¶ added in v0.27.0
type BackupInstanceBlobStorageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupInstanceBlobStorageObservation `json:"atProvider,omitempty"` }
BackupInstanceBlobStorageStatus defines the observed state of BackupInstanceBlobStorage.
func (*BackupInstanceBlobStorageStatus) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageStatus) DeepCopy() *BackupInstanceBlobStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceBlobStorageStatus.
func (*BackupInstanceBlobStorageStatus) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceBlobStorageStatus) DeepCopyInto(out *BackupInstanceBlobStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceDisk ¶ added in v0.27.0
type BackupInstanceDisk 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BackupInstanceDiskSpec `json:"spec"` Status BackupInstanceDiskStatus `json:"status,omitempty"` }
BackupInstanceDisk is the Schema for the BackupInstanceDisks API. Manages a Backup Instance to back up Disk. +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,azure}
func (*BackupInstanceDisk) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceDisk) DeepCopy() *BackupInstanceDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceDisk.
func (*BackupInstanceDisk) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceDisk) DeepCopyInto(out *BackupInstanceDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstanceDisk) DeepCopyObject ¶ added in v0.27.0
func (in *BackupInstanceDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstanceDisk) GetCondition ¶ added in v0.27.0
func (mg *BackupInstanceDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupInstanceDisk.
func (*BackupInstanceDisk) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *BackupInstanceDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupInstanceDisk
func (*BackupInstanceDisk) GetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupInstanceDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupInstanceDisk.
func (*BackupInstanceDisk) GetID ¶ added in v0.27.0
func (tr *BackupInstanceDisk) GetID() string
GetID returns ID of underlying Terraform resource of this BackupInstanceDisk
func (*BackupInstanceDisk) GetInitParameters ¶ added in v0.35.0
func (tr *BackupInstanceDisk) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupInstanceDisk
func (*BackupInstanceDisk) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupInstanceDisk) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupInstanceDisk.
func (*BackupInstanceDisk) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupInstanceDisk) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupInstanceDisk
func (*BackupInstanceDisk) GetObservation ¶ added in v0.27.0
func (tr *BackupInstanceDisk) GetObservation() (map[string]any, error)
GetObservation of this BackupInstanceDisk
func (*BackupInstanceDisk) GetParameters ¶ added in v0.27.0
func (tr *BackupInstanceDisk) GetParameters() (map[string]any, error)
GetParameters of this BackupInstanceDisk
func (*BackupInstanceDisk) GetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupInstanceDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupInstanceDisk.
func (*BackupInstanceDisk) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupInstanceDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupInstanceDisk.
func (*BackupInstanceDisk) GetTerraformResourceType ¶ added in v0.27.0
func (mg *BackupInstanceDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupInstanceDisk
func (*BackupInstanceDisk) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *BackupInstanceDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupInstanceDisk) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupInstanceDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupInstanceDisk.
func (*BackupInstanceDisk) Hub ¶ added in v0.42.1
func (tr *BackupInstanceDisk) Hub()
Hub marks this type as a conversion hub.
func (*BackupInstanceDisk) LateInitialize ¶ added in v0.27.0
func (tr *BackupInstanceDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupInstanceDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupInstanceDisk) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this BackupInstanceDisk.
func (*BackupInstanceDisk) SetConditions ¶ added in v0.27.0
func (mg *BackupInstanceDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupInstanceDisk.
func (*BackupInstanceDisk) SetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupInstanceDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupInstanceDisk.
func (*BackupInstanceDisk) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupInstanceDisk) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupInstanceDisk.
func (*BackupInstanceDisk) SetObservation ¶ added in v0.27.0
func (tr *BackupInstanceDisk) SetObservation(obs map[string]any) error
SetObservation for this BackupInstanceDisk
func (*BackupInstanceDisk) SetParameters ¶ added in v0.27.0
func (tr *BackupInstanceDisk) SetParameters(params map[string]any) error
SetParameters for this BackupInstanceDisk
func (*BackupInstanceDisk) SetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupInstanceDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupInstanceDisk.
func (*BackupInstanceDisk) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupInstanceDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupInstanceDisk.
func (*BackupInstanceDisk) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupInstanceDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupInstanceDisk.
type BackupInstanceDiskInitParameters ¶ added in v0.35.0
type BackupInstanceDiskInitParameters struct { // The ID of the Backup Policy. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupPolicyDisk // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyDisk in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyDisk in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The ID of the source Disk. Changing this forces a new Backup Instance Disk to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta2.ManagedDisk // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DiskID *string `json:"diskId,omitempty" tf:"disk_id,omitempty"` // Reference to a ManagedDisk in compute to populate diskId. // +kubebuilder:validation:Optional DiskIDRef *v1.Reference `json:"diskIdRef,omitempty" tf:"-"` // Selector for a ManagedDisk in compute to populate diskId. // +kubebuilder:validation:Optional DiskIDSelector *v1.Selector `json:"diskIdSelector,omitempty" tf:"-"` // The Azure Region where the Backup Instance Disk should exist. Changing this forces a new Backup Instance Disk to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where snapshots are stored. Changing this forces a new Backup Instance Disk to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup SnapshotResourceGroupName *string `json:"snapshotResourceGroupName,omitempty" tf:"snapshot_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameRef *v1.Reference `json:"snapshotResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameSelector *v1.Selector `json:"snapshotResourceGroupNameSelector,omitempty" tf:"-"` }
func (*BackupInstanceDiskInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupInstanceDiskInitParameters) DeepCopy() *BackupInstanceDiskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceDiskInitParameters.
func (*BackupInstanceDiskInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupInstanceDiskInitParameters) DeepCopyInto(out *BackupInstanceDiskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceDiskList ¶ added in v0.27.0
type BackupInstanceDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupInstanceDisk `json:"items"` }
BackupInstanceDiskList contains a list of BackupInstanceDisks
func (*BackupInstanceDiskList) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceDiskList) DeepCopy() *BackupInstanceDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceDiskList.
func (*BackupInstanceDiskList) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceDiskList) DeepCopyInto(out *BackupInstanceDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstanceDiskList) DeepCopyObject ¶ added in v0.27.0
func (in *BackupInstanceDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstanceDiskList) GetItems ¶ added in v0.27.0
func (l *BackupInstanceDiskList) GetItems() []resource.Managed
GetItems of this BackupInstanceDiskList.
type BackupInstanceDiskObservation ¶ added in v0.27.0
type BackupInstanceDiskObservation struct { // The ID of the Backup Policy. BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // The ID of the source Disk. Changing this forces a new Backup Instance Disk to be created. DiskID *string `json:"diskId,omitempty" tf:"disk_id,omitempty"` // The ID of the Backup Instance Disk. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Backup Instance Disk should exist. Changing this forces a new Backup Instance Disk to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where snapshots are stored. Changing this forces a new Backup Instance Disk to be created. SnapshotResourceGroupName *string `json:"snapshotResourceGroupName,omitempty" tf:"snapshot_resource_group_name,omitempty"` // The ID of the Backup Vault within which the Backup Instance Disk should exist. Changing this forces a new Backup Instance Disk to be created. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*BackupInstanceDiskObservation) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceDiskObservation) DeepCopy() *BackupInstanceDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceDiskObservation.
func (*BackupInstanceDiskObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceDiskObservation) DeepCopyInto(out *BackupInstanceDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceDiskParameters ¶ added in v0.27.0
type BackupInstanceDiskParameters struct { // The ID of the Backup Policy. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupPolicyDisk // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyDisk in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyDisk in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The ID of the source Disk. Changing this forces a new Backup Instance Disk to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta2.ManagedDisk // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DiskID *string `json:"diskId,omitempty" tf:"disk_id,omitempty"` // Reference to a ManagedDisk in compute to populate diskId. // +kubebuilder:validation:Optional DiskIDRef *v1.Reference `json:"diskIdRef,omitempty" tf:"-"` // Selector for a ManagedDisk in compute to populate diskId. // +kubebuilder:validation:Optional DiskIDSelector *v1.Selector `json:"diskIdSelector,omitempty" tf:"-"` // The Azure Region where the Backup Instance Disk should exist. Changing this forces a new Backup Instance Disk to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where snapshots are stored. Changing this forces a new Backup Instance Disk to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional SnapshotResourceGroupName *string `json:"snapshotResourceGroupName,omitempty" tf:"snapshot_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameRef *v1.Reference `json:"snapshotResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameSelector *v1.Selector `json:"snapshotResourceGroupNameSelector,omitempty" tf:"-"` // The ID of the Backup Vault within which the Backup Instance Disk should exist. Changing this forces a new Backup Instance Disk to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupVault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDSelector *v1.Selector `json:"vaultIdSelector,omitempty" tf:"-"` }
func (*BackupInstanceDiskParameters) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceDiskParameters) DeepCopy() *BackupInstanceDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceDiskParameters.
func (*BackupInstanceDiskParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceDiskParameters) DeepCopyInto(out *BackupInstanceDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceDiskSpec ¶ added in v0.27.0
type BackupInstanceDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupInstanceDiskParameters `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 BackupInstanceDiskInitParameters `json:"initProvider,omitempty"` }
BackupInstanceDiskSpec defines the desired state of BackupInstanceDisk
func (*BackupInstanceDiskSpec) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceDiskSpec) DeepCopy() *BackupInstanceDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceDiskSpec.
func (*BackupInstanceDiskSpec) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceDiskSpec) DeepCopyInto(out *BackupInstanceDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceDiskStatus ¶ added in v0.27.0
type BackupInstanceDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupInstanceDiskObservation `json:"atProvider,omitempty"` }
BackupInstanceDiskStatus defines the observed state of BackupInstanceDisk.
func (*BackupInstanceDiskStatus) DeepCopy ¶ added in v0.27.0
func (in *BackupInstanceDiskStatus) DeepCopy() *BackupInstanceDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceDiskStatus.
func (*BackupInstanceDiskStatus) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstanceDiskStatus) DeepCopyInto(out *BackupInstanceDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceKubernetesCluster ¶ added in v1.7.0
type BackupInstanceKubernetesCluster 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BackupInstanceKubernetesClusterSpec `json:"spec"` Status BackupInstanceKubernetesClusterStatus `json:"status,omitempty"` }
BackupInstanceKubernetesCluster is the Schema for the BackupInstanceKubernetesClusters API. Manages a Backup Instance to back up a Kubernetes Cluster. +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,azure}
func (*BackupInstanceKubernetesCluster) DeepCopy ¶ added in v1.7.0
func (in *BackupInstanceKubernetesCluster) DeepCopy() *BackupInstanceKubernetesCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) DeepCopyInto ¶ added in v1.7.0
func (in *BackupInstanceKubernetesCluster) DeepCopyInto(out *BackupInstanceKubernetesCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstanceKubernetesCluster) DeepCopyObject ¶ added in v1.7.0
func (in *BackupInstanceKubernetesCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstanceKubernetesCluster) GetCondition ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) GetConnectionDetailsMapping ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) GetDeletionPolicy ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) GetID ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) GetID() string
GetID returns ID of underlying Terraform resource of this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) GetInitParameters ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) GetManagementPolicies ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) GetMergedParameters ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) GetObservation ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) GetObservation() (map[string]any, error)
GetObservation of this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) GetParameters ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) GetParameters() (map[string]any, error)
GetParameters of this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) GetProviderConfigReference ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) GetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) GetTerraformResourceType ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) GetTerraformSchemaVersion ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupInstanceKubernetesCluster) GetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) Hub ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) Hub()
Hub marks this type as a conversion hub.
func (*BackupInstanceKubernetesCluster) LateInitialize ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupInstanceKubernetesCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupInstanceKubernetesCluster) ResolveReferences ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) SetConditions ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) SetDeletionPolicy ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) SetManagementPolicies ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) SetObservation ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) SetObservation(obs map[string]any) error
SetObservation for this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) SetParameters ¶ added in v1.7.0
func (tr *BackupInstanceKubernetesCluster) SetParameters(params map[string]any) error
SetParameters for this BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesCluster) SetProviderConfigReference ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) SetPublishConnectionDetailsTo ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesCluster) SetWriteConnectionSecretToReference ¶ added in v1.7.0
func (mg *BackupInstanceKubernetesCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupInstanceKubernetesCluster.
type BackupInstanceKubernetesClusterInitParameters ¶ added in v1.7.0
type BackupInstanceKubernetesClusterInitParameters struct { // A backup_datasource_parameters block as defined below. BackupDataSourceParameters *BackupDataSourceParametersInitParameters `json:"backupDatasourceParameters,omitempty" tf:"backup_datasource_parameters,omitempty"` // The ID of the Backup Policy. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta1.BackupPolicyKubernetesCluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyKubernetesCluster in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyKubernetesCluster in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The ID of the Kubernetes Cluster. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/containerservice/v1beta2.KubernetesCluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() KubernetesClusterID *string `json:"kubernetesClusterId,omitempty" tf:"kubernetes_cluster_id,omitempty"` // Reference to a KubernetesCluster in containerservice to populate kubernetesClusterId. // +kubebuilder:validation:Optional KubernetesClusterIDRef *v1.Reference `json:"kubernetesClusterIdRef,omitempty" tf:"-"` // Selector for a KubernetesCluster in containerservice to populate kubernetesClusterId. // +kubebuilder:validation:Optional KubernetesClusterIDSelector *v1.Selector `json:"kubernetesClusterIdSelector,omitempty" tf:"-"` // The location of the Backup Instance Kubernetes Cluster. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where snapshots are stored. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup SnapshotResourceGroupName *string `json:"snapshotResourceGroupName,omitempty" tf:"snapshot_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameRef *v1.Reference `json:"snapshotResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameSelector *v1.Selector `json:"snapshotResourceGroupNameSelector,omitempty" tf:"-"` }
func (*BackupInstanceKubernetesClusterInitParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterInitParameters) DeepCopy() *BackupInstanceKubernetesClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceKubernetesClusterInitParameters.
func (*BackupInstanceKubernetesClusterInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterInitParameters) DeepCopyInto(out *BackupInstanceKubernetesClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceKubernetesClusterList ¶ added in v1.7.0
type BackupInstanceKubernetesClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupInstanceKubernetesCluster `json:"items"` }
BackupInstanceKubernetesClusterList contains a list of BackupInstanceKubernetesClusters
func (*BackupInstanceKubernetesClusterList) DeepCopy ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterList) DeepCopy() *BackupInstanceKubernetesClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceKubernetesClusterList.
func (*BackupInstanceKubernetesClusterList) DeepCopyInto ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterList) DeepCopyInto(out *BackupInstanceKubernetesClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstanceKubernetesClusterList) DeepCopyObject ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstanceKubernetesClusterList) GetItems ¶ added in v1.7.0
func (l *BackupInstanceKubernetesClusterList) GetItems() []resource.Managed
GetItems of this BackupInstanceKubernetesClusterList.
type BackupInstanceKubernetesClusterObservation ¶ added in v1.7.0
type BackupInstanceKubernetesClusterObservation struct { // A backup_datasource_parameters block as defined below. BackupDataSourceParameters *BackupDataSourceParametersObservation `json:"backupDatasourceParameters,omitempty" tf:"backup_datasource_parameters,omitempty"` // The ID of the Backup Policy. Changing this forces a new resource to be created. BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // The ID of the Backup Instance Kubernetes Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Kubernetes Cluster. Changing this forces a new resource to be created. KubernetesClusterID *string `json:"kubernetesClusterId,omitempty" tf:"kubernetes_cluster_id,omitempty"` // The location of the Backup Instance Kubernetes Cluster. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where snapshots are stored. Changing this forces a new resource to be created. SnapshotResourceGroupName *string `json:"snapshotResourceGroupName,omitempty" tf:"snapshot_resource_group_name,omitempty"` // The ID of the Backup Vault within which the Backup Instance Kubernetes Cluster should exist. Changing this forces a new resource to be created. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*BackupInstanceKubernetesClusterObservation) DeepCopy ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterObservation) DeepCopy() *BackupInstanceKubernetesClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceKubernetesClusterObservation.
func (*BackupInstanceKubernetesClusterObservation) DeepCopyInto ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterObservation) DeepCopyInto(out *BackupInstanceKubernetesClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceKubernetesClusterParameters ¶ added in v1.7.0
type BackupInstanceKubernetesClusterParameters struct { // A backup_datasource_parameters block as defined below. // +kubebuilder:validation:Optional BackupDataSourceParameters *BackupDataSourceParametersParameters `json:"backupDatasourceParameters,omitempty" tf:"backup_datasource_parameters,omitempty"` // The ID of the Backup Policy. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta1.BackupPolicyKubernetesCluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyKubernetesCluster in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyKubernetesCluster in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The ID of the Kubernetes Cluster. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/containerservice/v1beta2.KubernetesCluster // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KubernetesClusterID *string `json:"kubernetesClusterId,omitempty" tf:"kubernetes_cluster_id,omitempty"` // Reference to a KubernetesCluster in containerservice to populate kubernetesClusterId. // +kubebuilder:validation:Optional KubernetesClusterIDRef *v1.Reference `json:"kubernetesClusterIdRef,omitempty" tf:"-"` // Selector for a KubernetesCluster in containerservice to populate kubernetesClusterId. // +kubebuilder:validation:Optional KubernetesClusterIDSelector *v1.Selector `json:"kubernetesClusterIdSelector,omitempty" tf:"-"` // The location of the Backup Instance Kubernetes Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where snapshots are stored. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional SnapshotResourceGroupName *string `json:"snapshotResourceGroupName,omitempty" tf:"snapshot_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameRef *v1.Reference `json:"snapshotResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate snapshotResourceGroupName. // +kubebuilder:validation:Optional SnapshotResourceGroupNameSelector *v1.Selector `json:"snapshotResourceGroupNameSelector,omitempty" tf:"-"` // The ID of the Backup Vault within which the Backup Instance Kubernetes Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupVault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDSelector *v1.Selector `json:"vaultIdSelector,omitempty" tf:"-"` }
func (*BackupInstanceKubernetesClusterParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterParameters) DeepCopy() *BackupInstanceKubernetesClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceKubernetesClusterParameters.
func (*BackupInstanceKubernetesClusterParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterParameters) DeepCopyInto(out *BackupInstanceKubernetesClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceKubernetesClusterSpec ¶ added in v1.7.0
type BackupInstanceKubernetesClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupInstanceKubernetesClusterParameters `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 BackupInstanceKubernetesClusterInitParameters `json:"initProvider,omitempty"` }
BackupInstanceKubernetesClusterSpec defines the desired state of BackupInstanceKubernetesCluster
func (*BackupInstanceKubernetesClusterSpec) DeepCopy ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterSpec) DeepCopy() *BackupInstanceKubernetesClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceKubernetesClusterSpec.
func (*BackupInstanceKubernetesClusterSpec) DeepCopyInto ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterSpec) DeepCopyInto(out *BackupInstanceKubernetesClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstanceKubernetesClusterStatus ¶ added in v1.7.0
type BackupInstanceKubernetesClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupInstanceKubernetesClusterObservation `json:"atProvider,omitempty"` }
BackupInstanceKubernetesClusterStatus defines the observed state of BackupInstanceKubernetesCluster.
func (*BackupInstanceKubernetesClusterStatus) DeepCopy ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterStatus) DeepCopy() *BackupInstanceKubernetesClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstanceKubernetesClusterStatus.
func (*BackupInstanceKubernetesClusterStatus) DeepCopyInto ¶ added in v1.7.0
func (in *BackupInstanceKubernetesClusterStatus) DeepCopyInto(out *BackupInstanceKubernetesClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstancePostgreSQL ¶ added in v0.27.0
type BackupInstancePostgreSQL 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec BackupInstancePostgreSQLSpec `json:"spec"` Status BackupInstancePostgreSQLStatus `json:"status,omitempty"` }
BackupInstancePostgreSQL is the Schema for the BackupInstancePostgreSQLs API. Manages a Backup Instance to back up PostgreSQL. +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,azure}
func (*BackupInstancePostgreSQL) DeepCopy ¶ added in v0.27.0
func (in *BackupInstancePostgreSQL) DeepCopy() *BackupInstancePostgreSQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstancePostgreSQL) DeepCopyInto(out *BackupInstancePostgreSQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstancePostgreSQL) DeepCopyObject ¶ added in v0.27.0
func (in *BackupInstancePostgreSQL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstancePostgreSQL) GetCondition ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) GetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) GetID ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) GetID() string
GetID returns ID of underlying Terraform resource of this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) GetInitParameters ¶ added in v0.35.0
func (tr *BackupInstancePostgreSQL) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupInstancePostgreSQL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupInstancePostgreSQL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) GetObservation ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) GetObservation() (map[string]any, error)
GetObservation of this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) GetParameters ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) GetParameters() (map[string]any, error)
GetParameters of this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) GetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) GetTerraformResourceType ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupInstancePostgreSQL) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) Hub ¶ added in v0.42.1
func (tr *BackupInstancePostgreSQL) Hub()
Hub marks this type as a conversion hub.
func (*BackupInstancePostgreSQL) LateInitialize ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupInstancePostgreSQL using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupInstancePostgreSQL) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) SetConditions ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) SetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupInstancePostgreSQL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) SetObservation ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) SetObservation(obs map[string]any) error
SetObservation for this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) SetParameters ¶ added in v0.27.0
func (tr *BackupInstancePostgreSQL) SetParameters(params map[string]any) error
SetParameters for this BackupInstancePostgreSQL
func (*BackupInstancePostgreSQL) SetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQL) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupInstancePostgreSQL.
type BackupInstancePostgreSQLInitParameters ¶ added in v0.35.0
type BackupInstancePostgreSQLInitParameters struct { // The ID of the Backup Policy. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupPolicyPostgreSQL // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyPostgreSQL in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyPostgreSQL in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The ID or versionless ID of the key vault secret which stores the connection string of the database. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Secret // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_id",true) DatabaseCredentialKeyVaultSecretID *string `json:"databaseCredentialKeyVaultSecretId,omitempty" tf:"database_credential_key_vault_secret_id,omitempty"` // Reference to a Secret in keyvault to populate databaseCredentialKeyVaultSecretId. // +kubebuilder:validation:Optional DatabaseCredentialKeyVaultSecretIDRef *v1.Reference `json:"databaseCredentialKeyVaultSecretIdRef,omitempty" tf:"-"` // Selector for a Secret in keyvault to populate databaseCredentialKeyVaultSecretId. // +kubebuilder:validation:Optional DatabaseCredentialKeyVaultSecretIDSelector *v1.Selector `json:"databaseCredentialKeyVaultSecretIdSelector,omitempty" tf:"-"` // The ID of the source database. Changing this forces a new Backup Instance PostgreSQL to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta1.Database // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Reference to a Database in dbforpostgresql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDRef *v1.Reference `json:"databaseIdRef,omitempty" tf:"-"` // Selector for a Database in dbforpostgresql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDSelector *v1.Selector `json:"databaseIdSelector,omitempty" tf:"-"` // The location of the source database. Changing this forces a new Backup Instance PostgreSQL to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` }
func (*BackupInstancePostgreSQLInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupInstancePostgreSQLInitParameters) DeepCopy() *BackupInstancePostgreSQLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstancePostgreSQLInitParameters.
func (*BackupInstancePostgreSQLInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupInstancePostgreSQLInitParameters) DeepCopyInto(out *BackupInstancePostgreSQLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstancePostgreSQLList ¶ added in v0.27.0
type BackupInstancePostgreSQLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupInstancePostgreSQL `json:"items"` }
BackupInstancePostgreSQLList contains a list of BackupInstancePostgreSQLs
func (*BackupInstancePostgreSQLList) DeepCopy ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLList) DeepCopy() *BackupInstancePostgreSQLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstancePostgreSQLList.
func (*BackupInstancePostgreSQLList) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLList) DeepCopyInto(out *BackupInstancePostgreSQLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupInstancePostgreSQLList) DeepCopyObject ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupInstancePostgreSQLList) GetItems ¶ added in v0.27.0
func (l *BackupInstancePostgreSQLList) GetItems() []resource.Managed
GetItems of this BackupInstancePostgreSQLList.
type BackupInstancePostgreSQLObservation ¶ added in v0.27.0
type BackupInstancePostgreSQLObservation struct { // The ID of the Backup Policy. BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // The ID or versionless ID of the key vault secret which stores the connection string of the database. DatabaseCredentialKeyVaultSecretID *string `json:"databaseCredentialKeyVaultSecretId,omitempty" tf:"database_credential_key_vault_secret_id,omitempty"` // The ID of the source database. Changing this forces a new Backup Instance PostgreSQL to be created. DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // The ID of the Backup Instance PostgreSQL. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location of the source database. Changing this forces a new Backup Instance PostgreSQL to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Backup Vault within which the PostgreSQL Backup Instance should exist. Changing this forces a new Backup Instance PostgreSQL to be created. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*BackupInstancePostgreSQLObservation) DeepCopy ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLObservation) DeepCopy() *BackupInstancePostgreSQLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstancePostgreSQLObservation.
func (*BackupInstancePostgreSQLObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLObservation) DeepCopyInto(out *BackupInstancePostgreSQLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstancePostgreSQLParameters ¶ added in v0.27.0
type BackupInstancePostgreSQLParameters struct { // The ID of the Backup Policy. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupPolicyPostgreSQL // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyPostgreSQL in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyPostgreSQL in dataprotection to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // The ID or versionless ID of the key vault secret which stores the connection string of the database. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Secret // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("versionless_id",true) // +kubebuilder:validation:Optional DatabaseCredentialKeyVaultSecretID *string `json:"databaseCredentialKeyVaultSecretId,omitempty" tf:"database_credential_key_vault_secret_id,omitempty"` // Reference to a Secret in keyvault to populate databaseCredentialKeyVaultSecretId. // +kubebuilder:validation:Optional DatabaseCredentialKeyVaultSecretIDRef *v1.Reference `json:"databaseCredentialKeyVaultSecretIdRef,omitempty" tf:"-"` // Selector for a Secret in keyvault to populate databaseCredentialKeyVaultSecretId. // +kubebuilder:validation:Optional DatabaseCredentialKeyVaultSecretIDSelector *v1.Selector `json:"databaseCredentialKeyVaultSecretIdSelector,omitempty" tf:"-"` // The ID of the source database. Changing this forces a new Backup Instance PostgreSQL to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta1.Database // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Reference to a Database in dbforpostgresql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDRef *v1.Reference `json:"databaseIdRef,omitempty" tf:"-"` // Selector for a Database in dbforpostgresql to populate databaseId. // +kubebuilder:validation:Optional DatabaseIDSelector *v1.Selector `json:"databaseIdSelector,omitempty" tf:"-"` // The location of the source database. Changing this forces a new Backup Instance PostgreSQL to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Backup Vault within which the PostgreSQL Backup Instance should exist. Changing this forces a new Backup Instance PostgreSQL to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupVault // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDSelector *v1.Selector `json:"vaultIdSelector,omitempty" tf:"-"` }
func (*BackupInstancePostgreSQLParameters) DeepCopy ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLParameters) DeepCopy() *BackupInstancePostgreSQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstancePostgreSQLParameters.
func (*BackupInstancePostgreSQLParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLParameters) DeepCopyInto(out *BackupInstancePostgreSQLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstancePostgreSQLSpec ¶ added in v0.27.0
type BackupInstancePostgreSQLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupInstancePostgreSQLParameters `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 BackupInstancePostgreSQLInitParameters `json:"initProvider,omitempty"` }
BackupInstancePostgreSQLSpec defines the desired state of BackupInstancePostgreSQL
func (*BackupInstancePostgreSQLSpec) DeepCopy ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLSpec) DeepCopy() *BackupInstancePostgreSQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstancePostgreSQLSpec.
func (*BackupInstancePostgreSQLSpec) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLSpec) DeepCopyInto(out *BackupInstancePostgreSQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInstancePostgreSQLStatus ¶ added in v0.27.0
type BackupInstancePostgreSQLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupInstancePostgreSQLObservation `json:"atProvider,omitempty"` }
BackupInstancePostgreSQLStatus defines the observed state of BackupInstancePostgreSQL.
func (*BackupInstancePostgreSQLStatus) DeepCopy ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLStatus) DeepCopy() *BackupInstancePostgreSQLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstancePostgreSQLStatus.
func (*BackupInstancePostgreSQLStatus) DeepCopyInto ¶ added in v0.27.0
func (in *BackupInstancePostgreSQLStatus) DeepCopyInto(out *BackupInstancePostgreSQLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorage ¶
type BackupPolicyBlobStorage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupPolicyBlobStorageSpec `json:"spec"` Status BackupPolicyBlobStorageStatus `json:"status,omitempty"` }
BackupPolicyBlobStorage is the Schema for the BackupPolicyBlobStorages API. Manages a Backup Policy Blob Storage. +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,azure}
func (*BackupPolicyBlobStorage) DeepCopy ¶
func (in *BackupPolicyBlobStorage) DeepCopy() *BackupPolicyBlobStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) DeepCopyInto ¶
func (in *BackupPolicyBlobStorage) DeepCopyInto(out *BackupPolicyBlobStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyBlobStorage) DeepCopyObject ¶
func (in *BackupPolicyBlobStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyBlobStorage) GetCondition ¶
func (mg *BackupPolicyBlobStorage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) GetConnectionDetailsMapping ¶
func (tr *BackupPolicyBlobStorage) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) GetDeletionPolicy ¶
func (mg *BackupPolicyBlobStorage) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) GetID ¶
func (tr *BackupPolicyBlobStorage) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) GetInitParameters ¶ added in v0.35.0
func (tr *BackupPolicyBlobStorage) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyBlobStorage) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupPolicyBlobStorage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) GetObservation ¶
func (tr *BackupPolicyBlobStorage) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) GetParameters ¶
func (tr *BackupPolicyBlobStorage) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) GetProviderConfigReference ¶
func (mg *BackupPolicyBlobStorage) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) GetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyBlobStorage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) GetTerraformResourceType ¶
func (mg *BackupPolicyBlobStorage) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) GetTerraformSchemaVersion ¶
func (tr *BackupPolicyBlobStorage) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyBlobStorage) GetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyBlobStorage) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) Hub ¶ added in v0.42.1
func (tr *BackupPolicyBlobStorage) Hub()
Hub marks this type as a conversion hub.
func (*BackupPolicyBlobStorage) LateInitialize ¶
func (tr *BackupPolicyBlobStorage) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyBlobStorage using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyBlobStorage) ResolveReferences ¶
ResolveReferences of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) SetConditions ¶
func (mg *BackupPolicyBlobStorage) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) SetDeletionPolicy ¶
func (mg *BackupPolicyBlobStorage) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyBlobStorage) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) SetObservation ¶
func (tr *BackupPolicyBlobStorage) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) SetParameters ¶
func (tr *BackupPolicyBlobStorage) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyBlobStorage
func (*BackupPolicyBlobStorage) SetProviderConfigReference ¶
func (mg *BackupPolicyBlobStorage) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) SetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyBlobStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorage) SetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyBlobStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyBlobStorage.
type BackupPolicyBlobStorageInitParameters ¶ added in v0.35.0
type BackupPolicyBlobStorageInitParameters struct { // Specifies a list of repeating time interval. It should follow ISO 8601 repeating time interval. Changing this forces a new Backup Policy Blob Storage to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of operational default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. OperationalDefaultRetentionDuration *string `json:"operationalDefaultRetentionDuration,omitempty" tf:"operational_default_retention_duration,omitempty"` // Duration of deletion after given timespan. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. RetentionDuration *string `json:"retentionDuration,omitempty" tf:"retention_duration,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Blob Storage to be created. RetentionRule []BackupPolicyBlobStorageRetentionRuleInitParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Blob Storage to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The duration of vault default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. VaultDefaultRetentionDuration *string `json:"vaultDefaultRetentionDuration,omitempty" tf:"vault_default_retention_duration,omitempty"` }
func (*BackupPolicyBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupPolicyBlobStorageInitParameters) DeepCopy() *BackupPolicyBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageInitParameters.
func (*BackupPolicyBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupPolicyBlobStorageInitParameters) DeepCopyInto(out *BackupPolicyBlobStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageList ¶
type BackupPolicyBlobStorageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicyBlobStorage `json:"items"` }
BackupPolicyBlobStorageList contains a list of BackupPolicyBlobStorages
func (*BackupPolicyBlobStorageList) DeepCopy ¶
func (in *BackupPolicyBlobStorageList) DeepCopy() *BackupPolicyBlobStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageList.
func (*BackupPolicyBlobStorageList) DeepCopyInto ¶
func (in *BackupPolicyBlobStorageList) DeepCopyInto(out *BackupPolicyBlobStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyBlobStorageList) DeepCopyObject ¶
func (in *BackupPolicyBlobStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyBlobStorageList) GetItems ¶
func (l *BackupPolicyBlobStorageList) GetItems() []resource.Managed
GetItems of this BackupPolicyBlobStorageList.
type BackupPolicyBlobStorageObservation ¶
type BackupPolicyBlobStorageObservation struct { // Specifies a list of repeating time interval. It should follow ISO 8601 repeating time interval. Changing this forces a new Backup Policy Blob Storage to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The ID of the Backup Policy Blob Storage. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The duration of operational default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. OperationalDefaultRetentionDuration *string `json:"operationalDefaultRetentionDuration,omitempty" tf:"operational_default_retention_duration,omitempty"` // Duration of deletion after given timespan. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. RetentionDuration *string `json:"retentionDuration,omitempty" tf:"retention_duration,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Blob Storage to be created. RetentionRule []BackupPolicyBlobStorageRetentionRuleObservation `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Blob Storage to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The duration of vault default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. VaultDefaultRetentionDuration *string `json:"vaultDefaultRetentionDuration,omitempty" tf:"vault_default_retention_duration,omitempty"` // The ID of the Backup Vault within which the Backup Policy Blob Storage should exist. Changing this forces a new Backup Policy Blob Storage to be created. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*BackupPolicyBlobStorageObservation) DeepCopy ¶
func (in *BackupPolicyBlobStorageObservation) DeepCopy() *BackupPolicyBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageObservation.
func (*BackupPolicyBlobStorageObservation) DeepCopyInto ¶
func (in *BackupPolicyBlobStorageObservation) DeepCopyInto(out *BackupPolicyBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageParameters ¶
type BackupPolicyBlobStorageParameters struct { // Specifies a list of repeating time interval. It should follow ISO 8601 repeating time interval. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of operational default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional OperationalDefaultRetentionDuration *string `json:"operationalDefaultRetentionDuration,omitempty" tf:"operational_default_retention_duration,omitempty"` // Duration of deletion after given timespan. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional RetentionDuration *string `json:"retentionDuration,omitempty" tf:"retention_duration,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional RetentionRule []BackupPolicyBlobStorageRetentionRuleParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The duration of vault default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional VaultDefaultRetentionDuration *string `json:"vaultDefaultRetentionDuration,omitempty" tf:"vault_default_retention_duration,omitempty"` // The ID of the Backup Vault within which the Backup Policy Blob Storage should exist. Changing this forces a new Backup Policy Blob Storage to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupVault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDSelector *v1.Selector `json:"vaultIdSelector,omitempty" tf:"-"` }
func (*BackupPolicyBlobStorageParameters) DeepCopy ¶
func (in *BackupPolicyBlobStorageParameters) DeepCopy() *BackupPolicyBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageParameters.
func (*BackupPolicyBlobStorageParameters) DeepCopyInto ¶
func (in *BackupPolicyBlobStorageParameters) DeepCopyInto(out *BackupPolicyBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters ¶ added in v1.7.0
type BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new Backup Policy Blob Storage to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Must be between 0 and 28. 0 for last day within the month. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters) DeepCopy() *BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters.
func (*BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters) DeepCopyInto(out *BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageRetentionRuleCriteriaObservation ¶ added in v1.7.0
type BackupPolicyBlobStorageRetentionRuleCriteriaObservation struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new Backup Policy Blob Storage to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Must be between 0 and 28. 0 for last day within the month. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new Backup Policy Blob Storage to be created. // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*BackupPolicyBlobStorageRetentionRuleCriteriaObservation) DeepCopy ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleCriteriaObservation) DeepCopy() *BackupPolicyBlobStorageRetentionRuleCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageRetentionRuleCriteriaObservation.
func (*BackupPolicyBlobStorageRetentionRuleCriteriaObservation) DeepCopyInto ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleCriteriaObservation) DeepCopyInto(out *BackupPolicyBlobStorageRetentionRuleCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageRetentionRuleCriteriaParameters ¶ added in v1.7.0
type BackupPolicyBlobStorageRetentionRuleCriteriaParameters struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Must be between 0 and 28. 0 for last day within the month. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional // +listType=set DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*BackupPolicyBlobStorageRetentionRuleCriteriaParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleCriteriaParameters) DeepCopy() *BackupPolicyBlobStorageRetentionRuleCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageRetentionRuleCriteriaParameters.
func (*BackupPolicyBlobStorageRetentionRuleCriteriaParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleCriteriaParameters) DeepCopyInto(out *BackupPolicyBlobStorageRetentionRuleCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageRetentionRuleInitParameters ¶ added in v1.7.0
type BackupPolicyBlobStorageRetentionRuleInitParameters struct { // A criteria block as defined below. Changing this forces a new Backup Policy Blob Storage to be created. Criteria *BackupPolicyBlobStorageRetentionRuleCriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // A life_cycle block as defined below. Changing this forces a new Backup Policy Blob Storage to be created. LifeCycle *LifeCycleInitParameters `json:"lifeCycle,omitempty" tf:"life_cycle,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy Blob Storage to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new Backup Policy Blob Storage to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*BackupPolicyBlobStorageRetentionRuleInitParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleInitParameters) DeepCopy() *BackupPolicyBlobStorageRetentionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageRetentionRuleInitParameters.
func (*BackupPolicyBlobStorageRetentionRuleInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleInitParameters) DeepCopyInto(out *BackupPolicyBlobStorageRetentionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageRetentionRuleObservation ¶ added in v1.7.0
type BackupPolicyBlobStorageRetentionRuleObservation struct { // A criteria block as defined below. Changing this forces a new Backup Policy Blob Storage to be created. Criteria *BackupPolicyBlobStorageRetentionRuleCriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // A life_cycle block as defined below. Changing this forces a new Backup Policy Blob Storage to be created. LifeCycle *LifeCycleObservation `json:"lifeCycle,omitempty" tf:"life_cycle,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy Blob Storage to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new Backup Policy Blob Storage to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*BackupPolicyBlobStorageRetentionRuleObservation) DeepCopy ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleObservation) DeepCopy() *BackupPolicyBlobStorageRetentionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageRetentionRuleObservation.
func (*BackupPolicyBlobStorageRetentionRuleObservation) DeepCopyInto ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleObservation) DeepCopyInto(out *BackupPolicyBlobStorageRetentionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageRetentionRuleParameters ¶ added in v1.7.0
type BackupPolicyBlobStorageRetentionRuleParameters struct { // A criteria block as defined below. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional Criteria *BackupPolicyBlobStorageRetentionRuleCriteriaParameters `json:"criteria" tf:"criteria,omitempty"` // A life_cycle block as defined below. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional LifeCycle *LifeCycleParameters `json:"lifeCycle" tf:"life_cycle,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*BackupPolicyBlobStorageRetentionRuleParameters) DeepCopy ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleParameters) DeepCopy() *BackupPolicyBlobStorageRetentionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageRetentionRuleParameters.
func (*BackupPolicyBlobStorageRetentionRuleParameters) DeepCopyInto ¶ added in v1.7.0
func (in *BackupPolicyBlobStorageRetentionRuleParameters) DeepCopyInto(out *BackupPolicyBlobStorageRetentionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageSpec ¶
type BackupPolicyBlobStorageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyBlobStorageParameters `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 BackupPolicyBlobStorageInitParameters `json:"initProvider,omitempty"` }
BackupPolicyBlobStorageSpec defines the desired state of BackupPolicyBlobStorage
func (*BackupPolicyBlobStorageSpec) DeepCopy ¶
func (in *BackupPolicyBlobStorageSpec) DeepCopy() *BackupPolicyBlobStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageSpec.
func (*BackupPolicyBlobStorageSpec) DeepCopyInto ¶
func (in *BackupPolicyBlobStorageSpec) DeepCopyInto(out *BackupPolicyBlobStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBlobStorageStatus ¶
type BackupPolicyBlobStorageStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyBlobStorageObservation `json:"atProvider,omitempty"` }
BackupPolicyBlobStorageStatus defines the observed state of BackupPolicyBlobStorage.
func (*BackupPolicyBlobStorageStatus) DeepCopy ¶
func (in *BackupPolicyBlobStorageStatus) DeepCopy() *BackupPolicyBlobStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBlobStorageStatus.
func (*BackupPolicyBlobStorageStatus) DeepCopyInto ¶
func (in *BackupPolicyBlobStorageStatus) DeepCopyInto(out *BackupPolicyBlobStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyDisk ¶ added in v0.27.0
type BackupPolicyDisk 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.backupRepeatingTimeIntervals) || (has(self.initProvider) && has(self.initProvider.backupRepeatingTimeIntervals))",message="spec.forProvider.backupRepeatingTimeIntervals is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultRetentionDuration) || (has(self.initProvider) && has(self.initProvider.defaultRetentionDuration))",message="spec.forProvider.defaultRetentionDuration is a required parameter" Spec BackupPolicyDiskSpec `json:"spec"` Status BackupPolicyDiskStatus `json:"status,omitempty"` }
BackupPolicyDisk is the Schema for the BackupPolicyDisks API. Manages a Backup Policy Disk. +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,azure}
func (*BackupPolicyDisk) ConvertFrom ¶ added in v1.2.0
func (tr *BackupPolicyDisk) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BackupPolicyDisk type.
func (*BackupPolicyDisk) ConvertTo ¶ added in v1.2.0
func (tr *BackupPolicyDisk) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BackupPolicyDisk to the hub type.
func (*BackupPolicyDisk) DeepCopy ¶ added in v0.27.0
func (in *BackupPolicyDisk) DeepCopy() *BackupPolicyDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDisk.
func (*BackupPolicyDisk) DeepCopyInto ¶ added in v0.27.0
func (in *BackupPolicyDisk) DeepCopyInto(out *BackupPolicyDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyDisk) DeepCopyObject ¶ added in v0.27.0
func (in *BackupPolicyDisk) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyDisk) GetCondition ¶ added in v0.27.0
func (mg *BackupPolicyDisk) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyDisk.
func (*BackupPolicyDisk) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *BackupPolicyDisk) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyDisk
func (*BackupPolicyDisk) GetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupPolicyDisk) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyDisk.
func (*BackupPolicyDisk) GetID ¶ added in v0.27.0
func (tr *BackupPolicyDisk) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyDisk
func (*BackupPolicyDisk) GetInitParameters ¶ added in v0.35.0
func (tr *BackupPolicyDisk) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyDisk
func (*BackupPolicyDisk) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyDisk) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyDisk.
func (*BackupPolicyDisk) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupPolicyDisk) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyDisk
func (*BackupPolicyDisk) GetObservation ¶ added in v0.27.0
func (tr *BackupPolicyDisk) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyDisk
func (*BackupPolicyDisk) GetParameters ¶ added in v0.27.0
func (tr *BackupPolicyDisk) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyDisk
func (*BackupPolicyDisk) GetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupPolicyDisk) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyDisk.
func (*BackupPolicyDisk) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupPolicyDisk) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyDisk.
func (*BackupPolicyDisk) GetTerraformResourceType ¶ added in v0.27.0
func (mg *BackupPolicyDisk) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyDisk
func (*BackupPolicyDisk) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *BackupPolicyDisk) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyDisk) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupPolicyDisk) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyDisk.
func (*BackupPolicyDisk) LateInitialize ¶ added in v0.27.0
func (tr *BackupPolicyDisk) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyDisk using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyDisk) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this BackupPolicyDisk.
func (*BackupPolicyDisk) SetConditions ¶ added in v0.27.0
func (mg *BackupPolicyDisk) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyDisk.
func (*BackupPolicyDisk) SetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupPolicyDisk) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyDisk.
func (*BackupPolicyDisk) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyDisk) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyDisk.
func (*BackupPolicyDisk) SetObservation ¶ added in v0.27.0
func (tr *BackupPolicyDisk) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyDisk
func (*BackupPolicyDisk) SetParameters ¶ added in v0.27.0
func (tr *BackupPolicyDisk) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyDisk
func (*BackupPolicyDisk) SetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupPolicyDisk) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyDisk.
func (*BackupPolicyDisk) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupPolicyDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyDisk.
func (*BackupPolicyDisk) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupPolicyDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyDisk.
type BackupPolicyDiskInitParameters ¶ added in v0.35.0
type BackupPolicyDiskInitParameters struct { // Specifies a list of repeating time interval. It should follow ISO 8601 repeating time interval . Changing this forces a new Backup Policy Disk to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Disk to be created. DefaultRetentionDuration *string `json:"defaultRetentionDuration,omitempty" tf:"default_retention_duration,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Disk to be created. RetentionRule []RetentionRuleInitParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Disk to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*BackupPolicyDiskInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupPolicyDiskInitParameters) DeepCopy() *BackupPolicyDiskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDiskInitParameters.
func (*BackupPolicyDiskInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupPolicyDiskInitParameters) DeepCopyInto(out *BackupPolicyDiskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyDiskList ¶ added in v0.27.0
type BackupPolicyDiskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicyDisk `json:"items"` }
BackupPolicyDiskList contains a list of BackupPolicyDisks
func (*BackupPolicyDiskList) DeepCopy ¶ added in v0.27.0
func (in *BackupPolicyDiskList) DeepCopy() *BackupPolicyDiskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDiskList.
func (*BackupPolicyDiskList) DeepCopyInto ¶ added in v0.27.0
func (in *BackupPolicyDiskList) DeepCopyInto(out *BackupPolicyDiskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyDiskList) DeepCopyObject ¶ added in v0.27.0
func (in *BackupPolicyDiskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyDiskList) GetItems ¶ added in v0.27.0
func (l *BackupPolicyDiskList) GetItems() []resource.Managed
GetItems of this BackupPolicyDiskList.
type BackupPolicyDiskObservation ¶ added in v0.27.0
type BackupPolicyDiskObservation struct { // Specifies a list of repeating time interval. It should follow ISO 8601 repeating time interval . Changing this forces a new Backup Policy Disk to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Disk to be created. DefaultRetentionDuration *string `json:"defaultRetentionDuration,omitempty" tf:"default_retention_duration,omitempty"` // The ID of the Backup Policy Disk. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Disk to be created. RetentionRule []RetentionRuleObservation `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Disk to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The ID of the Backup Vault within which the Backup Policy Disk should exist. Changing this forces a new Backup Policy Disk to be created. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*BackupPolicyDiskObservation) DeepCopy ¶ added in v0.27.0
func (in *BackupPolicyDiskObservation) DeepCopy() *BackupPolicyDiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDiskObservation.
func (*BackupPolicyDiskObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BackupPolicyDiskObservation) DeepCopyInto(out *BackupPolicyDiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyDiskParameters ¶ added in v0.27.0
type BackupPolicyDiskParameters struct { // Specifies a list of repeating time interval. It should follow ISO 8601 repeating time interval . Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional DefaultRetentionDuration *string `json:"defaultRetentionDuration,omitempty" tf:"default_retention_duration,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional RetentionRule []RetentionRuleParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The ID of the Backup Vault within which the Backup Policy Disk should exist. Changing this forces a new Backup Policy Disk to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta1.BackupVault // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultId. // +kubebuilder:validation:Optional VaultIDSelector *v1.Selector `json:"vaultIdSelector,omitempty" tf:"-"` }
func (*BackupPolicyDiskParameters) DeepCopy ¶ added in v0.27.0
func (in *BackupPolicyDiskParameters) DeepCopy() *BackupPolicyDiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDiskParameters.
func (*BackupPolicyDiskParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BackupPolicyDiskParameters) DeepCopyInto(out *BackupPolicyDiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyDiskSpec ¶ added in v0.27.0
type BackupPolicyDiskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyDiskParameters `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 BackupPolicyDiskInitParameters `json:"initProvider,omitempty"` }
BackupPolicyDiskSpec defines the desired state of BackupPolicyDisk
func (*BackupPolicyDiskSpec) DeepCopy ¶ added in v0.27.0
func (in *BackupPolicyDiskSpec) DeepCopy() *BackupPolicyDiskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDiskSpec.
func (*BackupPolicyDiskSpec) DeepCopyInto ¶ added in v0.27.0
func (in *BackupPolicyDiskSpec) DeepCopyInto(out *BackupPolicyDiskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyDiskStatus ¶ added in v0.27.0
type BackupPolicyDiskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyDiskObservation `json:"atProvider,omitempty"` }
BackupPolicyDiskStatus defines the observed state of BackupPolicyDisk.
func (*BackupPolicyDiskStatus) DeepCopy ¶ added in v0.27.0
func (in *BackupPolicyDiskStatus) DeepCopy() *BackupPolicyDiskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyDiskStatus.
func (*BackupPolicyDiskStatus) DeepCopyInto ¶ added in v0.27.0
func (in *BackupPolicyDiskStatus) DeepCopyInto(out *BackupPolicyDiskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesCluster ¶ added in v1.6.0
type BackupPolicyKubernetesCluster 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.backupRepeatingTimeIntervals) || (has(self.initProvider) && has(self.initProvider.backupRepeatingTimeIntervals))",message="spec.forProvider.backupRepeatingTimeIntervals is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultRetentionRule) || (has(self.initProvider) && has(self.initProvider.defaultRetentionRule))",message="spec.forProvider.defaultRetentionRule is a required parameter" Spec BackupPolicyKubernetesClusterSpec `json:"spec"` Status BackupPolicyKubernetesClusterStatus `json:"status,omitempty"` }
BackupPolicyKubernetesCluster is the Schema for the BackupPolicyKubernetesClusters API. Manages a Backup Policy to back up Kubernetes Cluster. +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,azure}
func (*BackupPolicyKubernetesCluster) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesCluster) DeepCopy() *BackupPolicyKubernetesCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesCluster) DeepCopyInto(out *BackupPolicyKubernetesCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyKubernetesCluster) DeepCopyObject ¶ added in v1.6.0
func (in *BackupPolicyKubernetesCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyKubernetesCluster) GetCondition ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) GetConnectionDetailsMapping ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) GetDeletionPolicy ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) GetID ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) GetInitParameters ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) GetManagementPolicies ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) GetMergedParameters ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) GetObservation ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) GetParameters ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) GetProviderConfigReference ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) GetPublishConnectionDetailsTo ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) GetTerraformResourceType ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) GetTerraformSchemaVersion ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyKubernetesCluster) GetWriteConnectionSecretToReference ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) Hub ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) Hub()
Hub marks this type as a conversion hub.
func (*BackupPolicyKubernetesCluster) LateInitialize ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyKubernetesCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyKubernetesCluster) ResolveReferences ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) SetConditions ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) SetDeletionPolicy ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) SetManagementPolicies ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) SetObservation ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) SetParameters ¶ added in v1.6.0
func (tr *BackupPolicyKubernetesCluster) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesCluster) SetProviderConfigReference ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) SetPublishConnectionDetailsTo ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesCluster) SetWriteConnectionSecretToReference ¶ added in v1.6.0
func (mg *BackupPolicyKubernetesCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyKubernetesCluster.
type BackupPolicyKubernetesClusterInitParameters ¶ added in v1.6.0
type BackupPolicyKubernetesClusterInitParameters struct { // Specifies a list of repeating time interval. It supports weekly back. It should follow ISO 8601 repeating time interval. Changing this forces a new resource to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // A default_retention_rule block as defined below. Changing this forces a new resource to be created. DefaultRetentionRule *DefaultRetentionRuleInitParameters `json:"defaultRetentionRule,omitempty" tf:"default_retention_rule,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new resource to be created. RetentionRule []BackupPolicyKubernetesClusterRetentionRuleInitParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new resource to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*BackupPolicyKubernetesClusterInitParameters) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterInitParameters) DeepCopy() *BackupPolicyKubernetesClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterInitParameters.
func (*BackupPolicyKubernetesClusterInitParameters) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterInitParameters) DeepCopyInto(out *BackupPolicyKubernetesClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterList ¶ added in v1.6.0
type BackupPolicyKubernetesClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicyKubernetesCluster `json:"items"` }
BackupPolicyKubernetesClusterList contains a list of BackupPolicyKubernetesClusters
func (*BackupPolicyKubernetesClusterList) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterList) DeepCopy() *BackupPolicyKubernetesClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterList.
func (*BackupPolicyKubernetesClusterList) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterList) DeepCopyInto(out *BackupPolicyKubernetesClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyKubernetesClusterList) DeepCopyObject ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyKubernetesClusterList) GetItems ¶ added in v1.6.0
func (l *BackupPolicyKubernetesClusterList) GetItems() []resource.Managed
GetItems of this BackupPolicyKubernetesClusterList.
type BackupPolicyKubernetesClusterObservation ¶ added in v1.6.0
type BackupPolicyKubernetesClusterObservation struct { // Specifies a list of repeating time interval. It supports weekly back. It should follow ISO 8601 repeating time interval. Changing this forces a new resource to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // A default_retention_rule block as defined below. Changing this forces a new resource to be created. DefaultRetentionRule *DefaultRetentionRuleObservation `json:"defaultRetentionRule,omitempty" tf:"default_retention_rule,omitempty"` // The ID of the Backup Policy Kubernetes Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the Backup Policy Kubernetes Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new resource to be created. RetentionRule []BackupPolicyKubernetesClusterRetentionRuleObservation `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new resource to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The name of the Backup Vault where the Backup Policy Kubernetes Cluster should exist. Changing this forces a new resource to be created. VaultName *string `json:"vaultName,omitempty" tf:"vault_name,omitempty"` }
func (*BackupPolicyKubernetesClusterObservation) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterObservation) DeepCopy() *BackupPolicyKubernetesClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterObservation.
func (*BackupPolicyKubernetesClusterObservation) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterObservation) DeepCopyInto(out *BackupPolicyKubernetesClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterParameters ¶ added in v1.6.0
type BackupPolicyKubernetesClusterParameters struct { // Specifies a list of repeating time interval. It supports weekly back. It should follow ISO 8601 repeating time interval. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // A default_retention_rule block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DefaultRetentionRule *DefaultRetentionRuleParameters `json:"defaultRetentionRule,omitempty" tf:"default_retention_rule,omitempty"` // The name of the Resource Group where the Backup Policy Kubernetes Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more retention_rule blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RetentionRule []BackupPolicyKubernetesClusterRetentionRuleParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The name of the Backup Vault where the Backup Policy Kubernetes Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta2.BackupVault // +kubebuilder:validation:Optional VaultName *string `json:"vaultName,omitempty" tf:"vault_name,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultName. // +kubebuilder:validation:Optional VaultNameRef *v1.Reference `json:"vaultNameRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultName. // +kubebuilder:validation:Optional VaultNameSelector *v1.Selector `json:"vaultNameSelector,omitempty" tf:"-"` }
func (*BackupPolicyKubernetesClusterParameters) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterParameters) DeepCopy() *BackupPolicyKubernetesClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterParameters.
func (*BackupPolicyKubernetesClusterParameters) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterParameters) DeepCopyInto(out *BackupPolicyKubernetesClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters ¶ added in v1.6.0
type BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new resource to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new resource to be created. // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new resource to be created. // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new resource to be created. // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new resource to be created. // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters.
func (*BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation ¶ added in v1.6.0
type BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new resource to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new resource to be created. // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new resource to be created. // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new resource to be created. // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new resource to be created. // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation.
func (*BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters ¶ added in v1.6.0
type BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters.
func (*BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterRetentionRuleInitParameters ¶ added in v1.6.0
type BackupPolicyKubernetesClusterRetentionRuleInitParameters struct { // A criteria block as defined below. Changing this forces a new resource to be created. Criteria *BackupPolicyKubernetesClusterRetentionRuleCriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // A life_cycle block as defined below. Changing this forces a new resource to be created. LifeCycle []RetentionRuleLifeCycleInitParameters `json:"lifeCycle,omitempty" tf:"life_cycle,omitempty"` // The name which should be used for this retention rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new resource to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*BackupPolicyKubernetesClusterRetentionRuleInitParameters) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleInitParameters) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterRetentionRuleInitParameters.
func (*BackupPolicyKubernetesClusterRetentionRuleInitParameters) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleInitParameters) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterRetentionRuleObservation ¶ added in v1.6.0
type BackupPolicyKubernetesClusterRetentionRuleObservation struct { // A criteria block as defined below. Changing this forces a new resource to be created. Criteria *BackupPolicyKubernetesClusterRetentionRuleCriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // A life_cycle block as defined below. Changing this forces a new resource to be created. LifeCycle []RetentionRuleLifeCycleObservation `json:"lifeCycle,omitempty" tf:"life_cycle,omitempty"` // The name which should be used for this retention rule. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new resource to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*BackupPolicyKubernetesClusterRetentionRuleObservation) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleObservation) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterRetentionRuleObservation.
func (*BackupPolicyKubernetesClusterRetentionRuleObservation) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleObservation) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterRetentionRuleParameters ¶ added in v1.6.0
type BackupPolicyKubernetesClusterRetentionRuleParameters struct { // A criteria block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Criteria *BackupPolicyKubernetesClusterRetentionRuleCriteriaParameters `json:"criteria" tf:"criteria,omitempty"` // A life_cycle block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LifeCycle []RetentionRuleLifeCycleParameters `json:"lifeCycle" tf:"life_cycle,omitempty"` // The name which should be used for this retention rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*BackupPolicyKubernetesClusterRetentionRuleParameters) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleParameters) DeepCopy() *BackupPolicyKubernetesClusterRetentionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterRetentionRuleParameters.
func (*BackupPolicyKubernetesClusterRetentionRuleParameters) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterRetentionRuleParameters) DeepCopyInto(out *BackupPolicyKubernetesClusterRetentionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterSpec ¶ added in v1.6.0
type BackupPolicyKubernetesClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyKubernetesClusterParameters `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 BackupPolicyKubernetesClusterInitParameters `json:"initProvider,omitempty"` }
BackupPolicyKubernetesClusterSpec defines the desired state of BackupPolicyKubernetesCluster
func (*BackupPolicyKubernetesClusterSpec) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterSpec) DeepCopy() *BackupPolicyKubernetesClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterSpec.
func (*BackupPolicyKubernetesClusterSpec) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterSpec) DeepCopyInto(out *BackupPolicyKubernetesClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyKubernetesClusterStatus ¶ added in v1.6.0
type BackupPolicyKubernetesClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyKubernetesClusterObservation `json:"atProvider,omitempty"` }
BackupPolicyKubernetesClusterStatus defines the observed state of BackupPolicyKubernetesCluster.
func (*BackupPolicyKubernetesClusterStatus) DeepCopy ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterStatus) DeepCopy() *BackupPolicyKubernetesClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyKubernetesClusterStatus.
func (*BackupPolicyKubernetesClusterStatus) DeepCopyInto ¶ added in v1.6.0
func (in *BackupPolicyKubernetesClusterStatus) DeepCopyInto(out *BackupPolicyKubernetesClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQL ¶ added in v0.33.0
type BackupPolicyPostgreSQL 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.backupRepeatingTimeIntervals) || (has(self.initProvider) && has(self.initProvider.backupRepeatingTimeIntervals))",message="spec.forProvider.backupRepeatingTimeIntervals is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultRetentionDuration) || (has(self.initProvider) && has(self.initProvider.defaultRetentionDuration))",message="spec.forProvider.defaultRetentionDuration is a required parameter" Spec BackupPolicyPostgreSQLSpec `json:"spec"` Status BackupPolicyPostgreSQLStatus `json:"status,omitempty"` }
BackupPolicyPostgreSQL is the Schema for the BackupPolicyPostgreSQLs API. Manages a Backup Policy to back up PostgreSQL. +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,azure}
func (*BackupPolicyPostgreSQL) ConvertFrom ¶ added in v1.2.0
func (tr *BackupPolicyPostgreSQL) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BackupPolicyPostgreSQL type.
func (*BackupPolicyPostgreSQL) ConvertTo ¶ added in v1.2.0
func (tr *BackupPolicyPostgreSQL) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BackupPolicyPostgreSQL to the hub type.
func (*BackupPolicyPostgreSQL) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQL) DeepCopy() *BackupPolicyPostgreSQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQL) DeepCopyInto(out *BackupPolicyPostgreSQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyPostgreSQL) DeepCopyObject ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyPostgreSQL) GetCondition ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) GetConnectionDetailsMapping ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) GetDeletionPolicy ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) GetID ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) GetInitParameters ¶ added in v0.35.0
func (tr *BackupPolicyPostgreSQL) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyPostgreSQL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupPolicyPostgreSQL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) GetObservation ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) GetParameters ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) GetProviderConfigReference ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) GetPublishConnectionDetailsTo ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) GetTerraformResourceType ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) GetTerraformSchemaVersion ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyPostgreSQL) GetWriteConnectionSecretToReference ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) LateInitialize ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyPostgreSQL using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyPostgreSQL) ResolveReferences ¶ added in v0.33.0
ResolveReferences of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) SetConditions ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) SetDeletionPolicy ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyPostgreSQL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) SetObservation ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) SetParameters ¶ added in v0.33.0
func (tr *BackupPolicyPostgreSQL) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQL) SetProviderConfigReference ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) SetPublishConnectionDetailsTo ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQL) SetWriteConnectionSecretToReference ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyPostgreSQL.
type BackupPolicyPostgreSQLInitParameters ¶ added in v0.35.0
type BackupPolicyPostgreSQLInitParameters struct { // Specifies a list of repeating time interval. It supports weekly back. It should follow ISO 8601 repeating time interval. Changing this forces a new Backup Policy PostgreSQL to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy PostgreSQL to be created. DefaultRetentionDuration *string `json:"defaultRetentionDuration,omitempty" tf:"default_retention_duration,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. RetentionRule []BackupPolicyPostgreSQLRetentionRuleInitParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy PostgreSQL to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*BackupPolicyPostgreSQLInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupPolicyPostgreSQLInitParameters) DeepCopy() *BackupPolicyPostgreSQLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLInitParameters.
func (*BackupPolicyPostgreSQLInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupPolicyPostgreSQLInitParameters) DeepCopyInto(out *BackupPolicyPostgreSQLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQLList ¶ added in v0.33.0
type BackupPolicyPostgreSQLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicyPostgreSQL `json:"items"` }
BackupPolicyPostgreSQLList contains a list of BackupPolicyPostgreSQLs
func (*BackupPolicyPostgreSQLList) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLList) DeepCopy() *BackupPolicyPostgreSQLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLList.
func (*BackupPolicyPostgreSQLList) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLList) DeepCopyInto(out *BackupPolicyPostgreSQLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyPostgreSQLList) DeepCopyObject ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyPostgreSQLList) GetItems ¶ added in v0.33.0
func (l *BackupPolicyPostgreSQLList) GetItems() []resource.Managed
GetItems of this BackupPolicyPostgreSQLList.
type BackupPolicyPostgreSQLObservation ¶ added in v0.33.0
type BackupPolicyPostgreSQLObservation struct { // Specifies a list of repeating time interval. It supports weekly back. It should follow ISO 8601 repeating time interval. Changing this forces a new Backup Policy PostgreSQL to be created. BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy PostgreSQL to be created. DefaultRetentionDuration *string `json:"defaultRetentionDuration,omitempty" tf:"default_retention_duration,omitempty"` // The ID of the Backup Policy PostgreSQL. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Resource Group where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy PostgreSQL to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. RetentionRule []BackupPolicyPostgreSQLRetentionRuleObservation `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy PostgreSQL to be created. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The name of the Backup Vault where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy PostgreSQL to be created. VaultName *string `json:"vaultName,omitempty" tf:"vault_name,omitempty"` }
func (*BackupPolicyPostgreSQLObservation) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLObservation) DeepCopy() *BackupPolicyPostgreSQLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLObservation.
func (*BackupPolicyPostgreSQLObservation) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLObservation) DeepCopyInto(out *BackupPolicyPostgreSQLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQLParameters ¶ added in v0.33.0
type BackupPolicyPostgreSQLParameters struct { // Specifies a list of repeating time interval. It supports weekly back. It should follow ISO 8601 repeating time interval. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional BackupRepeatingTimeIntervals []*string `json:"backupRepeatingTimeIntervals,omitempty" tf:"backup_repeating_time_intervals,omitempty"` // The duration of default retention rule. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional DefaultRetentionDuration *string `json:"defaultRetentionDuration,omitempty" tf:"default_retention_duration,omitempty"` // The name of the Resource Group where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy PostgreSQL to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more retention_rule blocks as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional RetentionRule []BackupPolicyPostgreSQLRetentionRuleParameters `json:"retentionRule,omitempty" tf:"retention_rule,omitempty"` // Specifies the Time Zone which should be used by the backup schedule. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The name of the Backup Vault where the Backup Policy PostgreSQL should exist. Changing this forces a new Backup Policy PostgreSQL to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dataprotection/v1beta1.BackupVault // +kubebuilder:validation:Optional VaultName *string `json:"vaultName,omitempty" tf:"vault_name,omitempty"` // Reference to a BackupVault in dataprotection to populate vaultName. // +kubebuilder:validation:Optional VaultNameRef *v1.Reference `json:"vaultNameRef,omitempty" tf:"-"` // Selector for a BackupVault in dataprotection to populate vaultName. // +kubebuilder:validation:Optional VaultNameSelector *v1.Selector `json:"vaultNameSelector,omitempty" tf:"-"` }
func (*BackupPolicyPostgreSQLParameters) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLParameters) DeepCopy() *BackupPolicyPostgreSQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLParameters.
func (*BackupPolicyPostgreSQLParameters) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLParameters) DeepCopyInto(out *BackupPolicyPostgreSQLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQLRetentionRuleInitParameters ¶ added in v0.35.0
type BackupPolicyPostgreSQLRetentionRuleInitParameters struct { // A criteria block as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. Criteria []RetentionRuleCriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // Duration after which the backup is deleted. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy PostgreSQL to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy PostgreSQL to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new Backup Policy PostgreSQL to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*BackupPolicyPostgreSQLRetentionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupPolicyPostgreSQLRetentionRuleInitParameters) DeepCopy() *BackupPolicyPostgreSQLRetentionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLRetentionRuleInitParameters.
func (*BackupPolicyPostgreSQLRetentionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupPolicyPostgreSQLRetentionRuleInitParameters) DeepCopyInto(out *BackupPolicyPostgreSQLRetentionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQLRetentionRuleObservation ¶ added in v0.33.0
type BackupPolicyPostgreSQLRetentionRuleObservation struct { // A criteria block as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. Criteria []RetentionRuleCriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // Duration after which the backup is deleted. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy PostgreSQL to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy PostgreSQL to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new Backup Policy PostgreSQL to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*BackupPolicyPostgreSQLRetentionRuleObservation) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLRetentionRuleObservation) DeepCopy() *BackupPolicyPostgreSQLRetentionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLRetentionRuleObservation.
func (*BackupPolicyPostgreSQLRetentionRuleObservation) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLRetentionRuleObservation) DeepCopyInto(out *BackupPolicyPostgreSQLRetentionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQLRetentionRuleParameters ¶ added in v0.33.0
type BackupPolicyPostgreSQLRetentionRuleParameters struct { // A criteria block as defined below. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional Criteria []RetentionRuleCriteriaParameters `json:"criteria" tf:"criteria,omitempty"` // Duration after which the backup is deleted. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the priority of the rule. The priority number must be unique for each rule. The lower the priority number, the higher the priority of the rule. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*BackupPolicyPostgreSQLRetentionRuleParameters) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLRetentionRuleParameters) DeepCopy() *BackupPolicyPostgreSQLRetentionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLRetentionRuleParameters.
func (*BackupPolicyPostgreSQLRetentionRuleParameters) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLRetentionRuleParameters) DeepCopyInto(out *BackupPolicyPostgreSQLRetentionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQLSpec ¶ added in v0.33.0
type BackupPolicyPostgreSQLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyPostgreSQLParameters `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 BackupPolicyPostgreSQLInitParameters `json:"initProvider,omitempty"` }
BackupPolicyPostgreSQLSpec defines the desired state of BackupPolicyPostgreSQL
func (*BackupPolicyPostgreSQLSpec) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLSpec) DeepCopy() *BackupPolicyPostgreSQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLSpec.
func (*BackupPolicyPostgreSQLSpec) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLSpec) DeepCopyInto(out *BackupPolicyPostgreSQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyPostgreSQLStatus ¶ added in v0.33.0
type BackupPolicyPostgreSQLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyPostgreSQLObservation `json:"atProvider,omitempty"` }
BackupPolicyPostgreSQLStatus defines the observed state of BackupPolicyPostgreSQL.
func (*BackupPolicyPostgreSQLStatus) DeepCopy ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLStatus) DeepCopy() *BackupPolicyPostgreSQLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyPostgreSQLStatus.
func (*BackupPolicyPostgreSQLStatus) DeepCopyInto ¶ added in v0.33.0
func (in *BackupPolicyPostgreSQLStatus) DeepCopyInto(out *BackupPolicyPostgreSQLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVault ¶
type BackupVault 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.datastoreType) || (has(self.initProvider) && has(self.initProvider.datastoreType))",message="spec.forProvider.datastoreType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.redundancy) || (has(self.initProvider) && has(self.initProvider.redundancy))",message="spec.forProvider.redundancy is a required parameter" Spec BackupVaultSpec `json:"spec"` Status BackupVaultStatus `json:"status,omitempty"` }
BackupVault is the Schema for the BackupVaults API. Manages a Backup Vault. +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,azure}
func (*BackupVault) ConvertFrom ¶ added in v1.2.0
func (tr *BackupVault) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BackupVault type.
func (*BackupVault) ConvertTo ¶ added in v1.2.0
func (tr *BackupVault) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BackupVault to the hub type.
func (*BackupVault) DeepCopy ¶
func (in *BackupVault) DeepCopy() *BackupVault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault.
func (*BackupVault) DeepCopyInto ¶
func (in *BackupVault) DeepCopyInto(out *BackupVault)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVault) DeepCopyObject ¶
func (in *BackupVault) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupVault) GetCondition ¶
func (mg *BackupVault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupVault.
func (*BackupVault) GetConnectionDetailsMapping ¶
func (tr *BackupVault) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupVault
func (*BackupVault) GetDeletionPolicy ¶
func (mg *BackupVault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupVault.
func (*BackupVault) GetID ¶
func (tr *BackupVault) GetID() string
GetID returns ID of underlying Terraform resource of this BackupVault
func (*BackupVault) GetInitParameters ¶ added in v0.35.0
func (tr *BackupVault) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupVault
func (*BackupVault) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupVault) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupVault.
func (*BackupVault) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupVault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupVault
func (*BackupVault) GetObservation ¶
func (tr *BackupVault) GetObservation() (map[string]any, error)
GetObservation of this BackupVault
func (*BackupVault) GetParameters ¶
func (tr *BackupVault) GetParameters() (map[string]any, error)
GetParameters of this BackupVault
func (*BackupVault) GetProviderConfigReference ¶
func (mg *BackupVault) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupVault.
func (*BackupVault) GetPublishConnectionDetailsTo ¶
func (mg *BackupVault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupVault.
func (*BackupVault) GetTerraformResourceType ¶
func (mg *BackupVault) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupVault
func (*BackupVault) GetTerraformSchemaVersion ¶
func (tr *BackupVault) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupVault) GetWriteConnectionSecretToReference ¶
func (mg *BackupVault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupVault.
func (*BackupVault) LateInitialize ¶
func (tr *BackupVault) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupVault using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupVault) ResolveReferences ¶
ResolveReferences of this BackupVault.
func (*BackupVault) SetConditions ¶
func (mg *BackupVault) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupVault.
func (*BackupVault) SetDeletionPolicy ¶
func (mg *BackupVault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupVault.
func (*BackupVault) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupVault) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupVault.
func (*BackupVault) SetObservation ¶
func (tr *BackupVault) SetObservation(obs map[string]any) error
SetObservation for this BackupVault
func (*BackupVault) SetParameters ¶
func (tr *BackupVault) SetParameters(params map[string]any) error
SetParameters for this BackupVault
func (*BackupVault) SetProviderConfigReference ¶
func (mg *BackupVault) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupVault.
func (*BackupVault) SetPublishConnectionDetailsTo ¶
func (mg *BackupVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupVault.
func (*BackupVault) SetWriteConnectionSecretToReference ¶
func (mg *BackupVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupVault.
type BackupVaultInitParameters ¶ added in v0.35.0
type BackupVaultInitParameters struct { // Specifies the type of the data store. Possible values are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. DatastoreType *string `json:"datastoreType,omitempty" tf:"datastore_type,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the backup storage redundancy. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Changing this forces a new Backup Vault to be created. Redundancy *string `json:"redundancy,omitempty" tf:"redundancy,omitempty"` // The soft delete retention duration for this Backup Vault. Possible values are between 14 and 180. Defaults to 14. RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty" tf:"retention_duration_in_days,omitempty"` // The state of soft delete for this Backup Vault. Possible values are AlwaysOn, Off and On. Defaults to On. SoftDelete *string `json:"softDelete,omitempty" tf:"soft_delete,omitempty"` // A mapping of tags which should be assigned to the Backup Vault. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BackupVaultInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupVaultInitParameters) DeepCopy() *BackupVaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultInitParameters.
func (*BackupVaultInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupVaultInitParameters) DeepCopyInto(out *BackupVaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultList ¶
type BackupVaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupVault `json:"items"` }
BackupVaultList contains a list of BackupVaults
func (*BackupVaultList) DeepCopy ¶
func (in *BackupVaultList) DeepCopy() *BackupVaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultList.
func (*BackupVaultList) DeepCopyInto ¶
func (in *BackupVaultList) DeepCopyInto(out *BackupVaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVaultList) DeepCopyObject ¶
func (in *BackupVaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupVaultList) GetItems ¶
func (l *BackupVaultList) GetItems() []resource.Managed
GetItems of this BackupVaultList.
type BackupVaultObservation ¶
type BackupVaultObservation struct { // Specifies the type of the data store. Possible values are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. DatastoreType *string `json:"datastoreType,omitempty" tf:"datastore_type,omitempty"` // The ID of the Backup Vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the backup storage redundancy. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Changing this forces a new Backup Vault to be created. Redundancy *string `json:"redundancy,omitempty" tf:"redundancy,omitempty"` // The name of the Resource Group where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The soft delete retention duration for this Backup Vault. Possible values are between 14 and 180. Defaults to 14. RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty" tf:"retention_duration_in_days,omitempty"` // The state of soft delete for this Backup Vault. Possible values are AlwaysOn, Off and On. Defaults to On. SoftDelete *string `json:"softDelete,omitempty" tf:"soft_delete,omitempty"` // A mapping of tags which should be assigned to the Backup Vault. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BackupVaultObservation) DeepCopy ¶
func (in *BackupVaultObservation) DeepCopy() *BackupVaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultObservation.
func (*BackupVaultObservation) DeepCopyInto ¶
func (in *BackupVaultObservation) DeepCopyInto(out *BackupVaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultParameters ¶
type BackupVaultParameters struct { // Specifies the type of the data store. Possible values are ArchiveStore, OperationalStore, SnapshotStore and VaultStore. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DatastoreType *string `json:"datastoreType,omitempty" tf:"datastore_type,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the backup storage redundancy. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Changing this forces a new Backup Vault to be created. // +kubebuilder:validation:Optional Redundancy *string `json:"redundancy,omitempty" tf:"redundancy,omitempty"` // The name of the Resource Group where the Backup Vault should exist. Changing this forces a new Backup Vault to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The soft delete retention duration for this Backup Vault. Possible values are between 14 and 180. Defaults to 14. // +kubebuilder:validation:Optional RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty" tf:"retention_duration_in_days,omitempty"` // The state of soft delete for this Backup Vault. Possible values are AlwaysOn, Off and On. Defaults to On. // +kubebuilder:validation:Optional SoftDelete *string `json:"softDelete,omitempty" tf:"soft_delete,omitempty"` // A mapping of tags which should be assigned to the Backup Vault. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*BackupVaultParameters) DeepCopy ¶
func (in *BackupVaultParameters) DeepCopy() *BackupVaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultParameters.
func (*BackupVaultParameters) DeepCopyInto ¶
func (in *BackupVaultParameters) DeepCopyInto(out *BackupVaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultSpec ¶
type BackupVaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupVaultParameters `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 BackupVaultInitParameters `json:"initProvider,omitempty"` }
BackupVaultSpec defines the desired state of BackupVault
func (*BackupVaultSpec) DeepCopy ¶
func (in *BackupVaultSpec) DeepCopy() *BackupVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultSpec.
func (*BackupVaultSpec) DeepCopyInto ¶
func (in *BackupVaultSpec) DeepCopyInto(out *BackupVaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultStatus ¶
type BackupVaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupVaultObservation `json:"atProvider,omitempty"` }
BackupVaultStatus defines the observed state of BackupVault.
func (*BackupVaultStatus) DeepCopy ¶
func (in *BackupVaultStatus) DeepCopy() *BackupVaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultStatus.
func (*BackupVaultStatus) DeepCopyInto ¶
func (in *BackupVaultStatus) DeepCopyInto(out *BackupVaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaInitParameters ¶ added in v0.35.0
type CriteriaInitParameters struct { // Possible values are FirstOfDay and FirstOfWeek. Changing this forces a new Backup Policy Disk to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` }
func (*CriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CriteriaInitParameters) DeepCopy() *CriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaInitParameters.
func (*CriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CriteriaInitParameters) DeepCopyInto(out *CriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaObservation ¶ added in v0.27.0
type CriteriaObservation struct { // Possible values are FirstOfDay and FirstOfWeek. Changing this forces a new Backup Policy Disk to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` }
func (*CriteriaObservation) DeepCopy ¶ added in v0.27.0
func (in *CriteriaObservation) DeepCopy() *CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaObservation.
func (*CriteriaObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaParameters ¶ added in v0.27.0
type CriteriaParameters struct { // Possible values are FirstOfDay and FirstOfWeek. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` }
func (*CriteriaParameters) DeepCopy ¶ added in v0.27.0
func (in *CriteriaParameters) DeepCopy() *CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaParameters.
func (*CriteriaParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionRuleInitParameters ¶ added in v1.6.0
type DefaultRetentionRuleInitParameters struct { // A life_cycle block as defined below. Changing this forces a new resource to be created. LifeCycle []DefaultRetentionRuleLifeCycleInitParameters `json:"lifeCycle,omitempty" tf:"life_cycle,omitempty"` }
func (*DefaultRetentionRuleInitParameters) DeepCopy ¶ added in v1.6.0
func (in *DefaultRetentionRuleInitParameters) DeepCopy() *DefaultRetentionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionRuleInitParameters.
func (*DefaultRetentionRuleInitParameters) DeepCopyInto ¶ added in v1.6.0
func (in *DefaultRetentionRuleInitParameters) DeepCopyInto(out *DefaultRetentionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionRuleLifeCycleInitParameters ¶ added in v1.7.0
type DefaultRetentionRuleLifeCycleInitParameters struct { // The type of data store. The only possible value is OperationalStore. Changing this forces a new resource to be created. DataStoreType *string `json:"dataStoreType,omitempty" tf:"data_store_type,omitempty"` // The retention duration up to which the backups are to be retained in the data stores. It should follow ISO 8601 duration format. Changing this forces a new resource to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*DefaultRetentionRuleLifeCycleInitParameters) DeepCopy ¶ added in v1.7.0
func (in *DefaultRetentionRuleLifeCycleInitParameters) DeepCopy() *DefaultRetentionRuleLifeCycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionRuleLifeCycleInitParameters.
func (*DefaultRetentionRuleLifeCycleInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *DefaultRetentionRuleLifeCycleInitParameters) DeepCopyInto(out *DefaultRetentionRuleLifeCycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionRuleLifeCycleObservation ¶ added in v1.7.0
type DefaultRetentionRuleLifeCycleObservation struct { // The type of data store. The only possible value is OperationalStore. Changing this forces a new resource to be created. DataStoreType *string `json:"dataStoreType,omitempty" tf:"data_store_type,omitempty"` // The retention duration up to which the backups are to be retained in the data stores. It should follow ISO 8601 duration format. Changing this forces a new resource to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*DefaultRetentionRuleLifeCycleObservation) DeepCopy ¶ added in v1.7.0
func (in *DefaultRetentionRuleLifeCycleObservation) DeepCopy() *DefaultRetentionRuleLifeCycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionRuleLifeCycleObservation.
func (*DefaultRetentionRuleLifeCycleObservation) DeepCopyInto ¶ added in v1.7.0
func (in *DefaultRetentionRuleLifeCycleObservation) DeepCopyInto(out *DefaultRetentionRuleLifeCycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionRuleLifeCycleParameters ¶ added in v1.7.0
type DefaultRetentionRuleLifeCycleParameters struct { // The type of data store. The only possible value is OperationalStore. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataStoreType *string `json:"dataStoreType" tf:"data_store_type,omitempty"` // The retention duration up to which the backups are to be retained in the data stores. It should follow ISO 8601 duration format. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` }
func (*DefaultRetentionRuleLifeCycleParameters) DeepCopy ¶ added in v1.7.0
func (in *DefaultRetentionRuleLifeCycleParameters) DeepCopy() *DefaultRetentionRuleLifeCycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionRuleLifeCycleParameters.
func (*DefaultRetentionRuleLifeCycleParameters) DeepCopyInto ¶ added in v1.7.0
func (in *DefaultRetentionRuleLifeCycleParameters) DeepCopyInto(out *DefaultRetentionRuleLifeCycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionRuleObservation ¶ added in v1.6.0
type DefaultRetentionRuleObservation struct { // A life_cycle block as defined below. Changing this forces a new resource to be created. LifeCycle []DefaultRetentionRuleLifeCycleObservation `json:"lifeCycle,omitempty" tf:"life_cycle,omitempty"` }
func (*DefaultRetentionRuleObservation) DeepCopy ¶ added in v1.6.0
func (in *DefaultRetentionRuleObservation) DeepCopy() *DefaultRetentionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionRuleObservation.
func (*DefaultRetentionRuleObservation) DeepCopyInto ¶ added in v1.6.0
func (in *DefaultRetentionRuleObservation) DeepCopyInto(out *DefaultRetentionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultRetentionRuleParameters ¶ added in v1.6.0
type DefaultRetentionRuleParameters struct { // A life_cycle block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LifeCycle []DefaultRetentionRuleLifeCycleParameters `json:"lifeCycle" tf:"life_cycle,omitempty"` }
func (*DefaultRetentionRuleParameters) DeepCopy ¶ added in v1.6.0
func (in *DefaultRetentionRuleParameters) DeepCopy() *DefaultRetentionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultRetentionRuleParameters.
func (*DefaultRetentionRuleParameters) DeepCopyInto ¶ added in v1.6.0
func (in *DefaultRetentionRuleParameters) DeepCopyInto(out *DefaultRetentionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies the type of Managed Service Identity that should be configured on this Backup Vault. The only possible value is SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // The Principal ID for the Service Principal associated with the Identity of this Backup Vault. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Identity of this Backup Vault. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Backup Vault. The only possible value is SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies the type of Managed Service Identity that should be configured on this Backup Vault. The only possible value is SystemAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifeCycleInitParameters ¶ added in v1.6.0
type LifeCycleInitParameters struct { // The type of data store. The only possible value is VaultStore. Changing this forces a new Backup Policy Blob Storage to be created. DataStoreType *string `json:"dataStoreType,omitempty" tf:"data_store_type,omitempty"` // Duration after which the backup is deleted. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*LifeCycleInitParameters) DeepCopy ¶ added in v1.6.0
func (in *LifeCycleInitParameters) DeepCopy() *LifeCycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifeCycleInitParameters.
func (*LifeCycleInitParameters) DeepCopyInto ¶ added in v1.6.0
func (in *LifeCycleInitParameters) DeepCopyInto(out *LifeCycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifeCycleObservation ¶ added in v1.6.0
type LifeCycleObservation struct { // The type of data store. The only possible value is VaultStore. Changing this forces a new Backup Policy Blob Storage to be created. DataStoreType *string `json:"dataStoreType,omitempty" tf:"data_store_type,omitempty"` // Duration after which the backup is deleted. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*LifeCycleObservation) DeepCopy ¶ added in v1.6.0
func (in *LifeCycleObservation) DeepCopy() *LifeCycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifeCycleObservation.
func (*LifeCycleObservation) DeepCopyInto ¶ added in v1.6.0
func (in *LifeCycleObservation) DeepCopyInto(out *LifeCycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifeCycleParameters ¶ added in v1.6.0
type LifeCycleParameters struct { // The type of data store. The only possible value is VaultStore. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional DataStoreType *string `json:"dataStoreType" tf:"data_store_type,omitempty"` // Duration after which the backup is deleted. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Blob Storage to be created. // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` }
func (*LifeCycleParameters) DeepCopy ¶ added in v1.6.0
func (in *LifeCycleParameters) DeepCopy() *LifeCycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifeCycleParameters.
func (*LifeCycleParameters) DeepCopyInto ¶ added in v1.6.0
func (in *LifeCycleParameters) DeepCopyInto(out *LifeCycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGuard ¶ added in v0.27.0
type ResourceGuard 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec ResourceGuardSpec `json:"spec"` Status ResourceGuardStatus `json:"status,omitempty"` }
ResourceGuard is the Schema for the ResourceGuards API. Manages a Resource Guard. +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,azure}
func (*ResourceGuard) DeepCopy ¶ added in v0.27.0
func (in *ResourceGuard) DeepCopy() *ResourceGuard
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGuard.
func (*ResourceGuard) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceGuard) DeepCopyInto(out *ResourceGuard)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceGuard) DeepCopyObject ¶ added in v0.27.0
func (in *ResourceGuard) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceGuard) GetCondition ¶ added in v0.27.0
func (mg *ResourceGuard) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourceGuard.
func (*ResourceGuard) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *ResourceGuard) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourceGuard
func (*ResourceGuard) GetDeletionPolicy ¶ added in v0.27.0
func (mg *ResourceGuard) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourceGuard.
func (*ResourceGuard) GetID ¶ added in v0.27.0
func (tr *ResourceGuard) GetID() string
GetID returns ID of underlying Terraform resource of this ResourceGuard
func (*ResourceGuard) GetInitParameters ¶ added in v0.35.0
func (tr *ResourceGuard) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResourceGuard
func (*ResourceGuard) GetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceGuard) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResourceGuard.
func (*ResourceGuard) GetMergedParameters ¶ added in v0.40.0
func (tr *ResourceGuard) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResourceGuard
func (*ResourceGuard) GetObservation ¶ added in v0.27.0
func (tr *ResourceGuard) GetObservation() (map[string]any, error)
GetObservation of this ResourceGuard
func (*ResourceGuard) GetParameters ¶ added in v0.27.0
func (tr *ResourceGuard) GetParameters() (map[string]any, error)
GetParameters of this ResourceGuard
func (*ResourceGuard) GetProviderConfigReference ¶ added in v0.27.0
func (mg *ResourceGuard) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourceGuard.
func (*ResourceGuard) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ResourceGuard) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourceGuard.
func (*ResourceGuard) GetTerraformResourceType ¶ added in v0.27.0
func (mg *ResourceGuard) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourceGuard
func (*ResourceGuard) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *ResourceGuard) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourceGuard) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ResourceGuard) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourceGuard.
func (*ResourceGuard) Hub ¶ added in v0.42.1
func (tr *ResourceGuard) Hub()
Hub marks this type as a conversion hub.
func (*ResourceGuard) LateInitialize ¶ added in v0.27.0
func (tr *ResourceGuard) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResourceGuard using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResourceGuard) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this ResourceGuard.
func (*ResourceGuard) SetConditions ¶ added in v0.27.0
func (mg *ResourceGuard) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourceGuard.
func (*ResourceGuard) SetDeletionPolicy ¶ added in v0.27.0
func (mg *ResourceGuard) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourceGuard.
func (*ResourceGuard) SetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceGuard) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResourceGuard.
func (*ResourceGuard) SetObservation ¶ added in v0.27.0
func (tr *ResourceGuard) SetObservation(obs map[string]any) error
SetObservation for this ResourceGuard
func (*ResourceGuard) SetParameters ¶ added in v0.27.0
func (tr *ResourceGuard) SetParameters(params map[string]any) error
SetParameters for this ResourceGuard
func (*ResourceGuard) SetProviderConfigReference ¶ added in v0.27.0
func (mg *ResourceGuard) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourceGuard.
func (*ResourceGuard) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *ResourceGuard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourceGuard.
func (*ResourceGuard) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *ResourceGuard) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourceGuard.
type ResourceGuardInitParameters ¶ added in v0.35.0
type ResourceGuardInitParameters struct { // The Azure Region where the Resource Guard should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags which should be assigned to the Resource Guard. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of the critical operations which are not protected by this Resource Guard. VaultCriticalOperationExclusionList []*string `json:"vaultCriticalOperationExclusionList,omitempty" tf:"vault_critical_operation_exclusion_list,omitempty"` }
func (*ResourceGuardInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceGuardInitParameters) DeepCopy() *ResourceGuardInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGuardInitParameters.
func (*ResourceGuardInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceGuardInitParameters) DeepCopyInto(out *ResourceGuardInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGuardList ¶ added in v0.27.0
type ResourceGuardList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceGuard `json:"items"` }
ResourceGuardList contains a list of ResourceGuards
func (*ResourceGuardList) DeepCopy ¶ added in v0.27.0
func (in *ResourceGuardList) DeepCopy() *ResourceGuardList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGuardList.
func (*ResourceGuardList) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceGuardList) DeepCopyInto(out *ResourceGuardList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceGuardList) DeepCopyObject ¶ added in v0.27.0
func (in *ResourceGuardList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceGuardList) GetItems ¶ added in v0.27.0
func (l *ResourceGuardList) GetItems() []resource.Managed
GetItems of this ResourceGuardList.
type ResourceGuardObservation ¶ added in v0.27.0
type ResourceGuardObservation struct { // The ID of the Resource Guard. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Resource Guard should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Resource Guard should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Resource Guard. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of the critical operations which are not protected by this Resource Guard. VaultCriticalOperationExclusionList []*string `json:"vaultCriticalOperationExclusionList,omitempty" tf:"vault_critical_operation_exclusion_list,omitempty"` }
func (*ResourceGuardObservation) DeepCopy ¶ added in v0.27.0
func (in *ResourceGuardObservation) DeepCopy() *ResourceGuardObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGuardObservation.
func (*ResourceGuardObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceGuardObservation) DeepCopyInto(out *ResourceGuardObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGuardParameters ¶ added in v0.27.0
type ResourceGuardParameters struct { // The Azure Region where the Resource Guard should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Resource Guard should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Resource Guard. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of the critical operations which are not protected by this Resource Guard. // +kubebuilder:validation:Optional VaultCriticalOperationExclusionList []*string `json:"vaultCriticalOperationExclusionList,omitempty" tf:"vault_critical_operation_exclusion_list,omitempty"` }
func (*ResourceGuardParameters) DeepCopy ¶ added in v0.27.0
func (in *ResourceGuardParameters) DeepCopy() *ResourceGuardParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGuardParameters.
func (*ResourceGuardParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceGuardParameters) DeepCopyInto(out *ResourceGuardParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGuardSpec ¶ added in v0.27.0
type ResourceGuardSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceGuardParameters `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 ResourceGuardInitParameters `json:"initProvider,omitempty"` }
ResourceGuardSpec defines the desired state of ResourceGuard
func (*ResourceGuardSpec) DeepCopy ¶ added in v0.27.0
func (in *ResourceGuardSpec) DeepCopy() *ResourceGuardSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGuardSpec.
func (*ResourceGuardSpec) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceGuardSpec) DeepCopyInto(out *ResourceGuardSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGuardStatus ¶ added in v0.27.0
type ResourceGuardStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceGuardObservation `json:"atProvider,omitempty"` }
ResourceGuardStatus defines the observed state of ResourceGuard.
func (*ResourceGuardStatus) DeepCopy ¶ added in v0.27.0
func (in *ResourceGuardStatus) DeepCopy() *ResourceGuardStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGuardStatus.
func (*ResourceGuardStatus) DeepCopyInto ¶ added in v0.27.0
func (in *ResourceGuardStatus) DeepCopyInto(out *ResourceGuardStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleCriteriaInitParameters ¶ added in v0.35.0
type RetentionRuleCriteriaInitParameters struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new Backup Policy PostgreSQL to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*RetentionRuleCriteriaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RetentionRuleCriteriaInitParameters) DeepCopy() *RetentionRuleCriteriaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleCriteriaInitParameters.
func (*RetentionRuleCriteriaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RetentionRuleCriteriaInitParameters) DeepCopyInto(out *RetentionRuleCriteriaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleCriteriaObservation ¶ added in v0.33.0
type RetentionRuleCriteriaObservation struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new Backup Policy PostgreSQL to be created. AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new Backup Policy PostgreSQL to be created. // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*RetentionRuleCriteriaObservation) DeepCopy ¶ added in v0.33.0
func (in *RetentionRuleCriteriaObservation) DeepCopy() *RetentionRuleCriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleCriteriaObservation.
func (*RetentionRuleCriteriaObservation) DeepCopyInto ¶ added in v0.33.0
func (in *RetentionRuleCriteriaObservation) DeepCopyInto(out *RetentionRuleCriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleCriteriaParameters ¶ added in v0.33.0
type RetentionRuleCriteriaParameters struct { // Possible values are AllBackup, FirstOfDay, FirstOfWeek, FirstOfMonth and FirstOfYear. These values mean the first successful backup of the day/week/month/year. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional AbsoluteCriteria *string `json:"absoluteCriteria,omitempty" tf:"absolute_criteria,omitempty"` // Possible values are Monday, Tuesday, Thursday, Friday, Saturday and Sunday. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional // +listType=set DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // Possible values are January, February, March, April, May, June, July, August, September, October, November and December. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional // +listType=set MonthsOfYear []*string `json:"monthsOfYear,omitempty" tf:"months_of_year,omitempty"` // Specifies a list of backup times for backup in the RFC3339 format. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional // +listType=set ScheduledBackupTimes []*string `json:"scheduledBackupTimes,omitempty" tf:"scheduled_backup_times,omitempty"` // Possible values are First, Second, Third, Fourth and Last. Changing this forces a new Backup Policy PostgreSQL to be created. // +kubebuilder:validation:Optional // +listType=set WeeksOfMonth []*string `json:"weeksOfMonth,omitempty" tf:"weeks_of_month,omitempty"` }
func (*RetentionRuleCriteriaParameters) DeepCopy ¶ added in v0.33.0
func (in *RetentionRuleCriteriaParameters) DeepCopy() *RetentionRuleCriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleCriteriaParameters.
func (*RetentionRuleCriteriaParameters) DeepCopyInto ¶ added in v0.33.0
func (in *RetentionRuleCriteriaParameters) DeepCopyInto(out *RetentionRuleCriteriaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleInitParameters ¶ added in v0.35.0
type RetentionRuleInitParameters struct { // A criteria block as defined below. Changing this forces a new Backup Policy Disk to be created. Criteria []CriteriaInitParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // Duration of deletion after given timespan. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Disk to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy Disk to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Retention Tag priority. Changing this forces a new Backup Policy Disk to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*RetentionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RetentionRuleInitParameters) DeepCopy() *RetentionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleInitParameters.
func (*RetentionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RetentionRuleInitParameters) DeepCopyInto(out *RetentionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleLifeCycleInitParameters ¶ added in v1.6.0
type RetentionRuleLifeCycleInitParameters struct { // The type of data store. The only possible value is OperationalStore. Changing this forces a new resource to be created. DataStoreType *string `json:"dataStoreType,omitempty" tf:"data_store_type,omitempty"` // The retention duration up to which the backups are to be retained in the data stores. It should follow ISO 8601 duration format. Changing this forces a new resource to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*RetentionRuleLifeCycleInitParameters) DeepCopy ¶ added in v1.6.0
func (in *RetentionRuleLifeCycleInitParameters) DeepCopy() *RetentionRuleLifeCycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleLifeCycleInitParameters.
func (*RetentionRuleLifeCycleInitParameters) DeepCopyInto ¶ added in v1.6.0
func (in *RetentionRuleLifeCycleInitParameters) DeepCopyInto(out *RetentionRuleLifeCycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleLifeCycleObservation ¶ added in v1.6.0
type RetentionRuleLifeCycleObservation struct { // The type of data store. The only possible value is OperationalStore. Changing this forces a new resource to be created. DataStoreType *string `json:"dataStoreType,omitempty" tf:"data_store_type,omitempty"` // The retention duration up to which the backups are to be retained in the data stores. It should follow ISO 8601 duration format. Changing this forces a new resource to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*RetentionRuleLifeCycleObservation) DeepCopy ¶ added in v1.6.0
func (in *RetentionRuleLifeCycleObservation) DeepCopy() *RetentionRuleLifeCycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleLifeCycleObservation.
func (*RetentionRuleLifeCycleObservation) DeepCopyInto ¶ added in v1.6.0
func (in *RetentionRuleLifeCycleObservation) DeepCopyInto(out *RetentionRuleLifeCycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleLifeCycleParameters ¶ added in v1.6.0
type RetentionRuleLifeCycleParameters struct { // The type of data store. The only possible value is OperationalStore. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DataStoreType *string `json:"dataStoreType" tf:"data_store_type,omitempty"` // The retention duration up to which the backups are to be retained in the data stores. It should follow ISO 8601 duration format. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` }
func (*RetentionRuleLifeCycleParameters) DeepCopy ¶ added in v1.6.0
func (in *RetentionRuleLifeCycleParameters) DeepCopy() *RetentionRuleLifeCycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleLifeCycleParameters.
func (*RetentionRuleLifeCycleParameters) DeepCopyInto ¶ added in v1.6.0
func (in *RetentionRuleLifeCycleParameters) DeepCopyInto(out *RetentionRuleLifeCycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleObservation ¶ added in v0.27.0
type RetentionRuleObservation struct { // A criteria block as defined below. Changing this forces a new Backup Policy Disk to be created. Criteria []CriteriaObservation `json:"criteria,omitempty" tf:"criteria,omitempty"` // Duration of deletion after given timespan. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Disk to be created. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy Disk to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Retention Tag priority. Changing this forces a new Backup Policy Disk to be created. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*RetentionRuleObservation) DeepCopy ¶ added in v0.27.0
func (in *RetentionRuleObservation) DeepCopy() *RetentionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleObservation.
func (*RetentionRuleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RetentionRuleObservation) DeepCopyInto(out *RetentionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionRuleParameters ¶ added in v0.27.0
type RetentionRuleParameters struct { // A criteria block as defined below. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional Criteria []CriteriaParameters `json:"criteria" tf:"criteria,omitempty"` // Duration of deletion after given timespan. It should follow ISO 8601 duration format. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // The name which should be used for this retention rule. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Retention Tag priority. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*RetentionRuleParameters) DeepCopy ¶ added in v0.27.0
func (in *RetentionRuleParameters) DeepCopy() *RetentionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionRuleParameters.
func (*RetentionRuleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RetentionRuleParameters) DeepCopyInto(out *RetentionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_backupinstanceblobstorage_terraformed.go
- zz_backupinstanceblobstorage_types.go
- zz_backupinstancedisk_terraformed.go
- zz_backupinstancedisk_types.go
- zz_backupinstancekubernetescluster_terraformed.go
- zz_backupinstancekubernetescluster_types.go
- zz_backupinstancepostgresql_terraformed.go
- zz_backupinstancepostgresql_types.go
- zz_backuppolicyblobstorage_terraformed.go
- zz_backuppolicyblobstorage_types.go
- zz_backuppolicydisk_terraformed.go
- zz_backuppolicydisk_types.go
- zz_backuppolicykubernetescluster_terraformed.go
- zz_backuppolicykubernetescluster_types.go
- zz_backuppolicypostgresql_terraformed.go
- zz_backuppolicypostgresql_types.go
- zz_backupvault_terraformed.go
- zz_backupvault_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_resourceguard_terraformed.go
- zz_resourceguard_types.go