Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dataprotection.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BackupPolicyBlobStorage
- func (in *BackupPolicyBlobStorage) DeepCopy() *BackupPolicyBlobStorage
- func (in *BackupPolicyBlobStorage) DeepCopyInto(out *BackupPolicyBlobStorage)
- func (in *BackupPolicyBlobStorage) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyBlobStorage) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyBlobStorage) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyBlobStorage) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyBlobStorage) GetID() string
- func (tr *BackupPolicyBlobStorage) 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 (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 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 (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 (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 IdentityObservation
- type IdentityParameters
Constants ¶
const ( CRDGroup = "dataprotection.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( 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 )
Functions ¶
This section is empty.
Types ¶
type BackupPolicyBlobStorage ¶
type BackupPolicyBlobStorage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupPolicyBlobStorageSpec `json:"spec"` Status BackupPolicyBlobStorageStatus `json:"status,omitempty"` }
BackupPolicyBlobStorage is the Schema for the BackupPolicyBlobStorages API. Manages a Backup Policy Blob Storage. +kubebuilder:printcolumn:name="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) 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) 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"` }
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:Required RetentionDuration *string `json:"retentionDuration" 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 BackupVault ¶
type BackupVault struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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) 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) 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 { // The ID of the Backup Vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,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. // +kubebuilder:validation:Required DatastoreType *string `json:"datastoreType" 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:Required Location *string `json:"location" 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:Required Redundancy *string `json:"redundancy" 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 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"` }
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.