Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dataprotection.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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 (mg *BackupInstanceBlobStorage) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupInstanceBlobStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupInstanceBlobStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *BackupInstanceDisk) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupInstanceDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupInstanceDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupInstanceDiskList
- type BackupInstanceDiskObservation
- type BackupInstanceDiskParameters
- type BackupInstanceDiskSpec
- type BackupInstanceDiskStatus
- 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 (mg *BackupInstancePostgreSQL) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupInstancePostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupInstancePostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *BackupPolicyBlobStorage) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupPolicyBlobStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyBlobStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 BackupPolicyBlobStorageSpec
- type BackupPolicyBlobStorageStatus
- type BackupPolicyDisk
- 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 (mg *BackupPolicyDisk) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupPolicyDisk) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyDisk) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyDiskList
- type BackupPolicyDiskObservation
- type BackupPolicyDiskParameters
- type BackupPolicyDiskSpec
- type BackupPolicyDiskStatus
- type BackupPolicyPostgreSQL
- 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 (mg *BackupPolicyPostgreSQL) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupPolicyPostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyPostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyPostgreSQLList
- type BackupPolicyPostgreSQLObservation
- type BackupPolicyPostgreSQLParameters
- type BackupPolicyPostgreSQLRetentionRuleObservation
- type BackupPolicyPostgreSQLRetentionRuleParameters
- type BackupPolicyPostgreSQLSpec
- type BackupPolicyPostgreSQLStatus
- type BackupVault
- 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 (mg *BackupVault) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupVaultList
- type BackupVaultObservation
- type BackupVaultParameters
- type BackupVaultSpec
- type BackupVaultStatus
- type CriteriaObservation
- type CriteriaParameters
- type IdentityObservation
- type IdentityParameters
- 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 (mg *ResourceGuard) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ResourceGuard) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceGuard) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceGuardList
- type ResourceGuardObservation
- type ResourceGuardParameters
- type ResourceGuardSpec
- type ResourceGuardStatus
- type RetentionRuleCriteriaObservation
- type RetentionRuleCriteriaParameters
- 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 ( 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 ( 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 BackupInstanceBlobStorage ¶ added in v0.27.0
type BackupInstanceBlobStorage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.31.0
func (mg *BackupInstanceBlobStorage) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupInstanceBlobStorage. Deprecated: Use GetProviderConfigReference.
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) 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
ResolveReferences of this BackupInstanceBlobStorage.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *BackupInstanceBlobStorage) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.27.0
func (mg *BackupInstanceBlobStorage) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupInstanceBlobStorage. Deprecated: Use SetProviderConfigReference.
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 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 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/upbound/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 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/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/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/v1beta1.BackupVault // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.31.0
func (mg *BackupInstanceDisk) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.27.0
func (mg *BackupInstanceDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupInstanceDisk. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.31.0
func (mg *BackupInstanceDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.27.0
func (mg *BackupInstanceDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupInstanceDisk. Deprecated: Use SetProviderConfigReference.
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 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/v1beta1.BackupPolicyDisk // +crossplane:generate:reference:extractor=github.com/upbound/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/v1beta1.ManagedDisk // +crossplane:generate:reference:extractor=github.com/upbound/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/v1beta1.BackupVault // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 BackupInstancePostgreSQL ¶ added in v0.27.0
type BackupInstancePostgreSQL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.31.0
func (mg *BackupInstancePostgreSQL) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupInstancePostgreSQL. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.31.0
func (mg *BackupInstancePostgreSQL) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.27.0
func (mg *BackupInstancePostgreSQL) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupInstancePostgreSQL. Deprecated: Use SetProviderConfigReference.
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 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/v1beta1.BackupPolicyPostgreSQL // +crossplane:generate:reference:extractor=github.com/upbound/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/upbound/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/upbound/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/v1beta1.BackupVault // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.retentionDuration)",message="retentionDuration is a required parameter" 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.31.0
func (mg *BackupPolicyBlobStorage) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *BackupPolicyBlobStorage) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupPolicyBlobStorage. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.31.0
func (mg *BackupPolicyBlobStorage) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *BackupPolicyBlobStorage) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupPolicyBlobStorage. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the Backup Policy Blob Storage. ID *string `json:"id,omitempty" tf:"id,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"` // 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 { // 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"` // 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=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 to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault 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 BackupPolicyBlobStorageSpec ¶
type BackupPolicyBlobStorageSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyBlobStorageParameters `json:"forProvider"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.backupRepeatingTimeIntervals)",message="backupRepeatingTimeIntervals is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultRetentionDuration)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetManagementPolicy ¶ added in v0.31.0
func (mg *BackupPolicyDisk) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.27.0
func (mg *BackupPolicyDisk) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupPolicyDisk. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *BackupPolicyDisk) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.27.0
func (mg *BackupPolicyDisk) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupPolicyDisk. Deprecated: Use SetProviderConfigReference.
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 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"` // 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"` // 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=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 to populate vaultId. // +kubebuilder:validation:Optional VaultIDRef *v1.Reference `json:"vaultIdRef,omitempty" tf:"-"` // Selector for a BackupVault 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"` }
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 BackupPolicyPostgreSQL ¶ added in v0.33.0
type BackupPolicyPostgreSQL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.backupRepeatingTimeIntervals)",message="backupRepeatingTimeIntervals is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultRetentionDuration)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetManagementPolicy ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupPolicyPostgreSQL. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.33.0
func (mg *BackupPolicyPostgreSQL) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupPolicyPostgreSQL. Deprecated: Use SetProviderConfigReference.
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 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"` // 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"` // 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=BackupVault // +kubebuilder:validation:Optional VaultName *string `json:"vaultName,omitempty" tf:"vault_name,omitempty"` // Reference to a BackupVault to populate vaultName. // +kubebuilder:validation:Optional VaultNameRef *v1.Reference `json:"vaultNameRef,omitempty" tf:"-"` // Selector for a BackupVault 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 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:Required 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:Required 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:Required 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:Required 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.datastoreType)",message="datastoreType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.redundancy)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetManagementPolicy ¶ added in v0.31.0
func (mg *BackupVault) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *BackupVault) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupVault. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *BackupVault) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *BackupVault) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupVault. Deprecated: Use SetProviderConfigReference.
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 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, 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 and LocallyRedundant. 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"` // A mapping of tags which should be assigned to the Backup Vault. 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, 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 and LocallyRedundant. 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:"-"` // A mapping of tags which should be assigned to the Backup Vault. // +kubebuilder:validation:Optional 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"` }
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 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 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:Required 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 ResourceGuard ¶ added in v0.27.0
type ResourceGuard struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶ added in v0.31.0
func (mg *ResourceGuard) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.27.0
func (mg *ResourceGuard) GetProviderReference() *xpv1.Reference
GetProviderReference of this ResourceGuard. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶ added in v0.31.0
func (mg *ResourceGuard) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.27.0
func (mg *ResourceGuard) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ResourceGuard. Deprecated: Use SetProviderConfigReference.
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 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. 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 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"` }
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 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. 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. 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. 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. 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 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 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 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 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 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:Required 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:Required 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:Required Name *string `json:"name" tf:"name,omitempty"` // Retention Tag priority. Changing this forces a new Backup Policy Disk to be created. // +kubebuilder:validation:Required 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_types.go
- zz_backupinstancedisk_types.go
- zz_backupinstancepostgresql_types.go
- zz_backuppolicyblobstorage_types.go
- zz_backuppolicydisk_types.go
- zz_backuppolicypostgresql_types.go
- zz_backupvault_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_resourceguard_types.go