v1alpha1

package
v0.3.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=backup.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "backup.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ContainerStorageAccount_Kind             = "ContainerStorageAccount"
	ContainerStorageAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ContainerStorageAccount_Kind}.String()
	ContainerStorageAccount_KindAPIVersion   = ContainerStorageAccount_Kind + "." + CRDGroupVersion.String()
	ContainerStorageAccount_GroupVersionKind = CRDGroupVersion.WithKind(ContainerStorageAccount_Kind)
)

Repository type metadata.

View Source
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
)
View Source
var (
	PolicyFileShare_Kind             = "PolicyFileShare"
	PolicyFileShare_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyFileShare_Kind}.String()
	PolicyFileShare_KindAPIVersion   = PolicyFileShare_Kind + "." + CRDGroupVersion.String()
	PolicyFileShare_GroupVersionKind = CRDGroupVersion.WithKind(PolicyFileShare_Kind)
)

Repository type metadata.

View Source
var (
	PolicyVm_Kind             = "PolicyVm"
	PolicyVm_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyVm_Kind}.String()
	PolicyVm_KindAPIVersion   = PolicyVm_Kind + "." + CRDGroupVersion.String()
	PolicyVm_GroupVersionKind = CRDGroupVersion.WithKind(PolicyVm_Kind)
)

Repository type metadata.

View Source
var (
	ProtectedFileShare_Kind             = "ProtectedFileShare"
	ProtectedFileShare_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProtectedFileShare_Kind}.String()
	ProtectedFileShare_KindAPIVersion   = ProtectedFileShare_Kind + "." + CRDGroupVersion.String()
	ProtectedFileShare_GroupVersionKind = CRDGroupVersion.WithKind(ProtectedFileShare_Kind)
)

Repository type metadata.

View Source
var (
	ProtectedVm_Kind             = "ProtectedVm"
	ProtectedVm_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProtectedVm_Kind}.String()
	ProtectedVm_KindAPIVersion   = ProtectedVm_Kind + "." + CRDGroupVersion.String()
	ProtectedVm_GroupVersionKind = CRDGroupVersion.WithKind(ProtectedVm_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BackupObservation

type BackupObservation struct {
}

func (*BackupObservation) DeepCopy

func (in *BackupObservation) DeepCopy() *BackupObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupObservation.

func (*BackupObservation) DeepCopyInto

func (in *BackupObservation) DeepCopyInto(out *BackupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupParameters

type BackupParameters struct {

	// +kubebuilder:validation:Required
	Frequency *string `json:"frequency" tf:"frequency,omitempty"`

	// +kubebuilder:validation:Required
	Time *string `json:"time" tf:"time,omitempty"`
}

func (*BackupParameters) DeepCopy

func (in *BackupParameters) DeepCopy() *BackupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters.

func (*BackupParameters) DeepCopyInto

func (in *BackupParameters) DeepCopyInto(out *BackupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerStorageAccount

type ContainerStorageAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerStorageAccountSpec   `json:"spec"`
	Status            ContainerStorageAccountStatus `json:"status,omitempty"`
}

ContainerStorageAccount is the Schema for the ContainerStorageAccounts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ContainerStorageAccount) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccount.

func (*ContainerStorageAccount) DeepCopyInto

func (in *ContainerStorageAccount) DeepCopyInto(out *ContainerStorageAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerStorageAccount) DeepCopyObject

func (in *ContainerStorageAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ContainerStorageAccount) GetCondition

GetCondition of this ContainerStorageAccount.

func (*ContainerStorageAccount) GetConnectionDetailsMapping

func (tr *ContainerStorageAccount) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ContainerStorageAccount

func (*ContainerStorageAccount) GetDeletionPolicy

func (mg *ContainerStorageAccount) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ContainerStorageAccount.

func (*ContainerStorageAccount) GetObservation

func (tr *ContainerStorageAccount) GetObservation() (map[string]interface{}, error)

GetObservation of this ContainerStorageAccount

func (*ContainerStorageAccount) GetParameters

func (tr *ContainerStorageAccount) GetParameters() (map[string]interface{}, error)

GetParameters of this ContainerStorageAccount

func (*ContainerStorageAccount) GetProviderConfigReference

func (mg *ContainerStorageAccount) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ContainerStorageAccount.

func (*ContainerStorageAccount) GetProviderReference

func (mg *ContainerStorageAccount) GetProviderReference() *xpv1.Reference

GetProviderReference of this ContainerStorageAccount. Deprecated: Use GetProviderConfigReference.

func (*ContainerStorageAccount) GetTerraformResourceType

func (mg *ContainerStorageAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ContainerStorageAccount

func (*ContainerStorageAccount) GetTerraformSchemaVersion

func (tr *ContainerStorageAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ContainerStorageAccount) GetWriteConnectionSecretToReference

func (mg *ContainerStorageAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ContainerStorageAccount.

func (*ContainerStorageAccount) LateInitialize

func (tr *ContainerStorageAccount) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ContainerStorageAccount using its observed tfState. returns True if there are any spec changes for the resource.

func (*ContainerStorageAccount) SetConditions

func (mg *ContainerStorageAccount) SetConditions(c ...xpv1.Condition)

SetConditions of this ContainerStorageAccount.

func (*ContainerStorageAccount) SetDeletionPolicy

func (mg *ContainerStorageAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ContainerStorageAccount.

func (*ContainerStorageAccount) SetObservation

func (tr *ContainerStorageAccount) SetObservation(obs map[string]interface{}) error

SetObservation for this ContainerStorageAccount

func (*ContainerStorageAccount) SetParameters

func (tr *ContainerStorageAccount) SetParameters(params map[string]interface{}) error

SetParameters for this ContainerStorageAccount

func (*ContainerStorageAccount) SetProviderConfigReference

func (mg *ContainerStorageAccount) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ContainerStorageAccount.

func (*ContainerStorageAccount) SetProviderReference

func (mg *ContainerStorageAccount) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ContainerStorageAccount. Deprecated: Use SetProviderConfigReference.

func (*ContainerStorageAccount) SetWriteConnectionSecretToReference

func (mg *ContainerStorageAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ContainerStorageAccount.

type ContainerStorageAccountList

type ContainerStorageAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ContainerStorageAccount `json:"items"`
}

ContainerStorageAccountList contains a list of ContainerStorageAccounts

func (*ContainerStorageAccountList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountList.

func (*ContainerStorageAccountList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerStorageAccountList) DeepCopyObject

func (in *ContainerStorageAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ContainerStorageAccountList) GetItems

GetItems of this ContainerStorageAccountList.

type ContainerStorageAccountObservation

type ContainerStorageAccountObservation struct {
}

func (*ContainerStorageAccountObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountObservation.

func (*ContainerStorageAccountObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerStorageAccountParameters

type ContainerStorageAccountParameters struct {

	// +kubebuilder:validation:Required
	RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	StorageAccountID *string `json:"storageAccountId" tf:"storage_account_id,omitempty"`
}

func (*ContainerStorageAccountParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountParameters.

func (*ContainerStorageAccountParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerStorageAccountSpec

type ContainerStorageAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ContainerStorageAccountParameters `json:"forProvider"`
}

ContainerStorageAccountSpec defines the desired state of ContainerStorageAccount

func (*ContainerStorageAccountSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountSpec.

func (*ContainerStorageAccountSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerStorageAccountStatus

type ContainerStorageAccountStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ContainerStorageAccountObservation `json:"atProvider,omitempty"`
}

ContainerStorageAccountStatus defines the observed state of ContainerStorageAccount.

func (*ContainerStorageAccountStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountStatus.

func (*ContainerStorageAccountStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyFileShare

type PolicyFileShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyFileShareSpec   `json:"spec"`
	Status            PolicyFileShareStatus `json:"status,omitempty"`
}

PolicyFileShare is the Schema for the PolicyFileShares API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PolicyFileShare) DeepCopy

func (in *PolicyFileShare) DeepCopy() *PolicyFileShare

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShare.

func (*PolicyFileShare) DeepCopyInto

func (in *PolicyFileShare) DeepCopyInto(out *PolicyFileShare)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyFileShare) DeepCopyObject

func (in *PolicyFileShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyFileShare) GetCondition

func (mg *PolicyFileShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyFileShare.

func (*PolicyFileShare) GetConnectionDetailsMapping

func (tr *PolicyFileShare) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyFileShare

func (*PolicyFileShare) GetDeletionPolicy

func (mg *PolicyFileShare) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyFileShare.

func (*PolicyFileShare) GetObservation

func (tr *PolicyFileShare) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyFileShare

func (*PolicyFileShare) GetParameters

func (tr *PolicyFileShare) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyFileShare

func (*PolicyFileShare) GetProviderConfigReference

func (mg *PolicyFileShare) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyFileShare.

func (*PolicyFileShare) GetProviderReference

func (mg *PolicyFileShare) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyFileShare. Deprecated: Use GetProviderConfigReference.

func (*PolicyFileShare) GetTerraformResourceType

func (mg *PolicyFileShare) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyFileShare

func (*PolicyFileShare) GetTerraformSchemaVersion

func (tr *PolicyFileShare) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyFileShare) GetWriteConnectionSecretToReference

func (mg *PolicyFileShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyFileShare.

func (*PolicyFileShare) LateInitialize

func (tr *PolicyFileShare) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyFileShare using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyFileShare) SetConditions

func (mg *PolicyFileShare) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyFileShare.

func (*PolicyFileShare) SetDeletionPolicy

func (mg *PolicyFileShare) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyFileShare.

func (*PolicyFileShare) SetObservation

func (tr *PolicyFileShare) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyFileShare

func (*PolicyFileShare) SetParameters

func (tr *PolicyFileShare) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyFileShare

func (*PolicyFileShare) SetProviderConfigReference

func (mg *PolicyFileShare) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyFileShare.

func (*PolicyFileShare) SetProviderReference

func (mg *PolicyFileShare) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyFileShare. Deprecated: Use SetProviderConfigReference.

func (*PolicyFileShare) SetWriteConnectionSecretToReference

func (mg *PolicyFileShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyFileShare.

type PolicyFileShareList

type PolicyFileShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyFileShare `json:"items"`
}

PolicyFileShareList contains a list of PolicyFileShares

func (*PolicyFileShareList) DeepCopy

func (in *PolicyFileShareList) DeepCopy() *PolicyFileShareList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareList.

func (*PolicyFileShareList) DeepCopyInto

func (in *PolicyFileShareList) DeepCopyInto(out *PolicyFileShareList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyFileShareList) DeepCopyObject

func (in *PolicyFileShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyFileShareList) GetItems

func (l *PolicyFileShareList) GetItems() []resource.Managed

GetItems of this PolicyFileShareList.

type PolicyFileShareObservation

type PolicyFileShareObservation struct {
}

func (*PolicyFileShareObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareObservation.

func (*PolicyFileShareObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyFileShareParameters

type PolicyFileShareParameters struct {

	// +kubebuilder:validation:Required
	Backup []BackupParameters `json:"backup" tf:"backup,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	RetentionDaily []RetentionDailyParameters `json:"retentionDaily" tf:"retention_daily,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionMonthly []RetentionMonthlyParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionWeekly []RetentionWeeklyParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionYearly []RetentionYearlyParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*PolicyFileShareParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareParameters.

func (*PolicyFileShareParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyFileShareSpec

type PolicyFileShareSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyFileShareParameters `json:"forProvider"`
}

PolicyFileShareSpec defines the desired state of PolicyFileShare

func (*PolicyFileShareSpec) DeepCopy

func (in *PolicyFileShareSpec) DeepCopy() *PolicyFileShareSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpec.

func (*PolicyFileShareSpec) DeepCopyInto

func (in *PolicyFileShareSpec) DeepCopyInto(out *PolicyFileShareSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyFileShareStatus

type PolicyFileShareStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyFileShareObservation `json:"atProvider,omitempty"`
}

PolicyFileShareStatus defines the observed state of PolicyFileShare.

func (*PolicyFileShareStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareStatus.

func (*PolicyFileShareStatus) DeepCopyInto

func (in *PolicyFileShareStatus) DeepCopyInto(out *PolicyFileShareStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVm

type PolicyVm struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyVmSpec   `json:"spec"`
	Status            PolicyVmStatus `json:"status,omitempty"`
}

PolicyVm is the Schema for the PolicyVms API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*PolicyVm) DeepCopy

func (in *PolicyVm) DeepCopy() *PolicyVm

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVm.

func (*PolicyVm) DeepCopyInto

func (in *PolicyVm) DeepCopyInto(out *PolicyVm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyVm) DeepCopyObject

func (in *PolicyVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyVm) GetCondition

func (mg *PolicyVm) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PolicyVm.

func (*PolicyVm) GetConnectionDetailsMapping

func (tr *PolicyVm) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PolicyVm

func (*PolicyVm) GetDeletionPolicy

func (mg *PolicyVm) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PolicyVm.

func (*PolicyVm) GetObservation

func (tr *PolicyVm) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyVm

func (*PolicyVm) GetParameters

func (tr *PolicyVm) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyVm

func (*PolicyVm) GetProviderConfigReference

func (mg *PolicyVm) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PolicyVm.

func (*PolicyVm) GetProviderReference

func (mg *PolicyVm) GetProviderReference() *xpv1.Reference

GetProviderReference of this PolicyVm. Deprecated: Use GetProviderConfigReference.

func (*PolicyVm) GetTerraformResourceType

func (mg *PolicyVm) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyVm

func (*PolicyVm) GetTerraformSchemaVersion

func (tr *PolicyVm) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyVm) GetWriteConnectionSecretToReference

func (mg *PolicyVm) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PolicyVm.

func (*PolicyVm) LateInitialize

func (tr *PolicyVm) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PolicyVm using its observed tfState. returns True if there are any spec changes for the resource.

func (*PolicyVm) SetConditions

func (mg *PolicyVm) SetConditions(c ...xpv1.Condition)

SetConditions of this PolicyVm.

func (*PolicyVm) SetDeletionPolicy

func (mg *PolicyVm) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PolicyVm.

func (*PolicyVm) SetObservation

func (tr *PolicyVm) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyVm

func (*PolicyVm) SetParameters

func (tr *PolicyVm) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyVm

func (*PolicyVm) SetProviderConfigReference

func (mg *PolicyVm) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PolicyVm.

func (*PolicyVm) SetProviderReference

func (mg *PolicyVm) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this PolicyVm. Deprecated: Use SetProviderConfigReference.

func (*PolicyVm) SetWriteConnectionSecretToReference

func (mg *PolicyVm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PolicyVm.

type PolicyVmBackupObservation

type PolicyVmBackupObservation struct {
}

func (*PolicyVmBackupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmBackupObservation.

func (*PolicyVmBackupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmBackupParameters

type PolicyVmBackupParameters struct {

	// +kubebuilder:validation:Required
	Frequency *string `json:"frequency" tf:"frequency,omitempty"`

	// +kubebuilder:validation:Required
	Time *string `json:"time" tf:"time,omitempty"`

	// +kubebuilder:validation:Optional
	Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"`
}

func (*PolicyVmBackupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmBackupParameters.

func (*PolicyVmBackupParameters) DeepCopyInto

func (in *PolicyVmBackupParameters) DeepCopyInto(out *PolicyVmBackupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmList

type PolicyVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PolicyVm `json:"items"`
}

PolicyVmList contains a list of PolicyVms

func (*PolicyVmList) DeepCopy

func (in *PolicyVmList) DeepCopy() *PolicyVmList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmList.

func (*PolicyVmList) DeepCopyInto

func (in *PolicyVmList) DeepCopyInto(out *PolicyVmList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyVmList) DeepCopyObject

func (in *PolicyVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PolicyVmList) GetItems

func (l *PolicyVmList) GetItems() []resource.Managed

GetItems of this PolicyVmList.

type PolicyVmObservation

type PolicyVmObservation struct {
}

func (*PolicyVmObservation) DeepCopy

func (in *PolicyVmObservation) DeepCopy() *PolicyVmObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmObservation.

func (*PolicyVmObservation) DeepCopyInto

func (in *PolicyVmObservation) DeepCopyInto(out *PolicyVmObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmParameters

type PolicyVmParameters struct {

	// +kubebuilder:validation:Required
	Backup []PolicyVmBackupParameters `json:"backup" tf:"backup,omitempty"`

	// +kubebuilder:validation:Optional
	InstantRestoreRetentionDays *int64 `json:"instantRestoreRetentionDays,omitempty" tf:"instant_restore_retention_days,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionDaily []PolicyVmRetentionDailyParameters `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionMonthly []PolicyVmRetentionMonthlyParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionWeekly []PolicyVmRetentionWeeklyParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"`

	// +kubebuilder:validation:Optional
	RetentionYearly []PolicyVmRetentionYearlyParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*PolicyVmParameters) DeepCopy

func (in *PolicyVmParameters) DeepCopy() *PolicyVmParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmParameters.

func (*PolicyVmParameters) DeepCopyInto

func (in *PolicyVmParameters) DeepCopyInto(out *PolicyVmParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionDailyObservation

type PolicyVmRetentionDailyObservation struct {
}

func (*PolicyVmRetentionDailyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionDailyObservation.

func (*PolicyVmRetentionDailyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionDailyParameters

type PolicyVmRetentionDailyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`
}

func (*PolicyVmRetentionDailyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionDailyParameters.

func (*PolicyVmRetentionDailyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionMonthlyObservation

type PolicyVmRetentionMonthlyObservation struct {
}

func (*PolicyVmRetentionMonthlyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionMonthlyObservation.

func (*PolicyVmRetentionMonthlyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionMonthlyParameters

type PolicyVmRetentionMonthlyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"`

	// +kubebuilder:validation:Required
	Weeks []*string `json:"weeks" tf:"weeks,omitempty"`
}

func (*PolicyVmRetentionMonthlyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionMonthlyParameters.

func (*PolicyVmRetentionMonthlyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionWeeklyObservation

type PolicyVmRetentionWeeklyObservation struct {
}

func (*PolicyVmRetentionWeeklyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionWeeklyObservation.

func (*PolicyVmRetentionWeeklyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionWeeklyParameters

type PolicyVmRetentionWeeklyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"`
}

func (*PolicyVmRetentionWeeklyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionWeeklyParameters.

func (*PolicyVmRetentionWeeklyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionYearlyObservation

type PolicyVmRetentionYearlyObservation struct {
}

func (*PolicyVmRetentionYearlyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionYearlyObservation.

func (*PolicyVmRetentionYearlyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmRetentionYearlyParameters

type PolicyVmRetentionYearlyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	Months []*string `json:"months" tf:"months,omitempty"`

	// +kubebuilder:validation:Required
	Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"`

	// +kubebuilder:validation:Required
	Weeks []*string `json:"weeks" tf:"weeks,omitempty"`
}

func (*PolicyVmRetentionYearlyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmRetentionYearlyParameters.

func (*PolicyVmRetentionYearlyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmSpec

type PolicyVmSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyVmParameters `json:"forProvider"`
}

PolicyVmSpec defines the desired state of PolicyVm

func (*PolicyVmSpec) DeepCopy

func (in *PolicyVmSpec) DeepCopy() *PolicyVmSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpec.

func (*PolicyVmSpec) DeepCopyInto

func (in *PolicyVmSpec) DeepCopyInto(out *PolicyVmSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyVmStatus

type PolicyVmStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PolicyVmObservation `json:"atProvider,omitempty"`
}

PolicyVmStatus defines the observed state of PolicyVm.

func (*PolicyVmStatus) DeepCopy

func (in *PolicyVmStatus) DeepCopy() *PolicyVmStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmStatus.

func (*PolicyVmStatus) DeepCopyInto

func (in *PolicyVmStatus) DeepCopyInto(out *PolicyVmStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedFileShare

type ProtectedFileShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProtectedFileShareSpec   `json:"spec"`
	Status            ProtectedFileShareStatus `json:"status,omitempty"`
}

ProtectedFileShare is the Schema for the ProtectedFileShares API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ProtectedFileShare) DeepCopy

func (in *ProtectedFileShare) DeepCopy() *ProtectedFileShare

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShare.

func (*ProtectedFileShare) DeepCopyInto

func (in *ProtectedFileShare) DeepCopyInto(out *ProtectedFileShare)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtectedFileShare) DeepCopyObject

func (in *ProtectedFileShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProtectedFileShare) GetCondition

func (mg *ProtectedFileShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProtectedFileShare.

func (*ProtectedFileShare) GetConnectionDetailsMapping

func (tr *ProtectedFileShare) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProtectedFileShare

func (*ProtectedFileShare) GetDeletionPolicy

func (mg *ProtectedFileShare) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProtectedFileShare.

func (*ProtectedFileShare) GetObservation

func (tr *ProtectedFileShare) GetObservation() (map[string]interface{}, error)

GetObservation of this ProtectedFileShare

func (*ProtectedFileShare) GetParameters

func (tr *ProtectedFileShare) GetParameters() (map[string]interface{}, error)

GetParameters of this ProtectedFileShare

func (*ProtectedFileShare) GetProviderConfigReference

func (mg *ProtectedFileShare) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProtectedFileShare.

func (*ProtectedFileShare) GetProviderReference

func (mg *ProtectedFileShare) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProtectedFileShare. Deprecated: Use GetProviderConfigReference.

func (*ProtectedFileShare) GetTerraformResourceType

func (mg *ProtectedFileShare) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProtectedFileShare

func (*ProtectedFileShare) GetTerraformSchemaVersion

func (tr *ProtectedFileShare) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProtectedFileShare) GetWriteConnectionSecretToReference

func (mg *ProtectedFileShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProtectedFileShare.

func (*ProtectedFileShare) LateInitialize

func (tr *ProtectedFileShare) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProtectedFileShare using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProtectedFileShare) SetConditions

func (mg *ProtectedFileShare) SetConditions(c ...xpv1.Condition)

SetConditions of this ProtectedFileShare.

func (*ProtectedFileShare) SetDeletionPolicy

func (mg *ProtectedFileShare) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProtectedFileShare.

func (*ProtectedFileShare) SetObservation

func (tr *ProtectedFileShare) SetObservation(obs map[string]interface{}) error

SetObservation for this ProtectedFileShare

func (*ProtectedFileShare) SetParameters

func (tr *ProtectedFileShare) SetParameters(params map[string]interface{}) error

SetParameters for this ProtectedFileShare

func (*ProtectedFileShare) SetProviderConfigReference

func (mg *ProtectedFileShare) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProtectedFileShare.

func (*ProtectedFileShare) SetProviderReference

func (mg *ProtectedFileShare) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProtectedFileShare. Deprecated: Use SetProviderConfigReference.

func (*ProtectedFileShare) SetWriteConnectionSecretToReference

func (mg *ProtectedFileShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProtectedFileShare.

type ProtectedFileShareList

type ProtectedFileShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProtectedFileShare `json:"items"`
}

ProtectedFileShareList contains a list of ProtectedFileShares

func (*ProtectedFileShareList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareList.

func (*ProtectedFileShareList) DeepCopyInto

func (in *ProtectedFileShareList) DeepCopyInto(out *ProtectedFileShareList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtectedFileShareList) DeepCopyObject

func (in *ProtectedFileShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProtectedFileShareList) GetItems

func (l *ProtectedFileShareList) GetItems() []resource.Managed

GetItems of this ProtectedFileShareList.

type ProtectedFileShareObservation

type ProtectedFileShareObservation struct {
}

func (*ProtectedFileShareObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareObservation.

func (*ProtectedFileShareObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedFileShareParameters

type ProtectedFileShareParameters struct {

	// +kubebuilder:validation:Required
	BackupPolicyID *string `json:"backupPolicyId" tf:"backup_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	SourceFileShareName *string `json:"sourceFileShareName" tf:"source_file_share_name,omitempty"`

	// +kubebuilder:validation:Required
	SourceStorageAccountID *string `json:"sourceStorageAccountId" tf:"source_storage_account_id,omitempty"`
}

func (*ProtectedFileShareParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareParameters.

func (*ProtectedFileShareParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedFileShareSpec

type ProtectedFileShareSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProtectedFileShareParameters `json:"forProvider"`
}

ProtectedFileShareSpec defines the desired state of ProtectedFileShare

func (*ProtectedFileShareSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareSpec.

func (*ProtectedFileShareSpec) DeepCopyInto

func (in *ProtectedFileShareSpec) DeepCopyInto(out *ProtectedFileShareSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedFileShareStatus

type ProtectedFileShareStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProtectedFileShareObservation `json:"atProvider,omitempty"`
}

ProtectedFileShareStatus defines the observed state of ProtectedFileShare.

func (*ProtectedFileShareStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareStatus.

func (*ProtectedFileShareStatus) DeepCopyInto

func (in *ProtectedFileShareStatus) DeepCopyInto(out *ProtectedFileShareStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedVm

type ProtectedVm struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProtectedVmSpec   `json:"spec"`
	Status            ProtectedVmStatus `json:"status,omitempty"`
}

ProtectedVm is the Schema for the ProtectedVms API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*ProtectedVm) DeepCopy

func (in *ProtectedVm) DeepCopy() *ProtectedVm

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVm.

func (*ProtectedVm) DeepCopyInto

func (in *ProtectedVm) DeepCopyInto(out *ProtectedVm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtectedVm) DeepCopyObject

func (in *ProtectedVm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProtectedVm) GetCondition

func (mg *ProtectedVm) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProtectedVm.

func (*ProtectedVm) GetConnectionDetailsMapping

func (tr *ProtectedVm) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProtectedVm

func (*ProtectedVm) GetDeletionPolicy

func (mg *ProtectedVm) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProtectedVm.

func (*ProtectedVm) GetObservation

func (tr *ProtectedVm) GetObservation() (map[string]interface{}, error)

GetObservation of this ProtectedVm

func (*ProtectedVm) GetParameters

func (tr *ProtectedVm) GetParameters() (map[string]interface{}, error)

GetParameters of this ProtectedVm

func (*ProtectedVm) GetProviderConfigReference

func (mg *ProtectedVm) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProtectedVm.

func (*ProtectedVm) GetProviderReference

func (mg *ProtectedVm) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProtectedVm. Deprecated: Use GetProviderConfigReference.

func (*ProtectedVm) GetTerraformResourceType

func (mg *ProtectedVm) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProtectedVm

func (*ProtectedVm) GetTerraformSchemaVersion

func (tr *ProtectedVm) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProtectedVm) GetWriteConnectionSecretToReference

func (mg *ProtectedVm) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProtectedVm.

func (*ProtectedVm) LateInitialize

func (tr *ProtectedVm) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProtectedVm using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProtectedVm) SetConditions

func (mg *ProtectedVm) SetConditions(c ...xpv1.Condition)

SetConditions of this ProtectedVm.

func (*ProtectedVm) SetDeletionPolicy

func (mg *ProtectedVm) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProtectedVm.

func (*ProtectedVm) SetObservation

func (tr *ProtectedVm) SetObservation(obs map[string]interface{}) error

SetObservation for this ProtectedVm

func (*ProtectedVm) SetParameters

func (tr *ProtectedVm) SetParameters(params map[string]interface{}) error

SetParameters for this ProtectedVm

func (*ProtectedVm) SetProviderConfigReference

func (mg *ProtectedVm) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProtectedVm.

func (*ProtectedVm) SetProviderReference

func (mg *ProtectedVm) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProtectedVm. Deprecated: Use SetProviderConfigReference.

func (*ProtectedVm) SetWriteConnectionSecretToReference

func (mg *ProtectedVm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProtectedVm.

type ProtectedVmList

type ProtectedVmList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProtectedVm `json:"items"`
}

ProtectedVmList contains a list of ProtectedVms

func (*ProtectedVmList) DeepCopy

func (in *ProtectedVmList) DeepCopy() *ProtectedVmList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmList.

func (*ProtectedVmList) DeepCopyInto

func (in *ProtectedVmList) DeepCopyInto(out *ProtectedVmList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtectedVmList) DeepCopyObject

func (in *ProtectedVmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProtectedVmList) GetItems

func (l *ProtectedVmList) GetItems() []resource.Managed

GetItems of this ProtectedVmList.

type ProtectedVmObservation

type ProtectedVmObservation struct {
}

func (*ProtectedVmObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmObservation.

func (*ProtectedVmObservation) DeepCopyInto

func (in *ProtectedVmObservation) DeepCopyInto(out *ProtectedVmObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedVmParameters

type ProtectedVmParameters struct {

	// +kubebuilder:validation:Required
	BackupPolicyID *string `json:"backupPolicyId" tf:"backup_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	SourceVMID *string `json:"sourceVmId" tf:"source_vm_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ProtectedVmParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmParameters.

func (*ProtectedVmParameters) DeepCopyInto

func (in *ProtectedVmParameters) DeepCopyInto(out *ProtectedVmParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedVmSpec

type ProtectedVmSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProtectedVmParameters `json:"forProvider"`
}

ProtectedVmSpec defines the desired state of ProtectedVm

func (*ProtectedVmSpec) DeepCopy

func (in *ProtectedVmSpec) DeepCopy() *ProtectedVmSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmSpec.

func (*ProtectedVmSpec) DeepCopyInto

func (in *ProtectedVmSpec) DeepCopyInto(out *ProtectedVmSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedVmStatus

type ProtectedVmStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProtectedVmObservation `json:"atProvider,omitempty"`
}

ProtectedVmStatus defines the observed state of ProtectedVm.

func (*ProtectedVmStatus) DeepCopy

func (in *ProtectedVmStatus) DeepCopy() *ProtectedVmStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmStatus.

func (*ProtectedVmStatus) DeepCopyInto

func (in *ProtectedVmStatus) DeepCopyInto(out *ProtectedVmStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionDailyObservation

type RetentionDailyObservation struct {
}

func (*RetentionDailyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionDailyObservation.

func (*RetentionDailyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionDailyParameters

type RetentionDailyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`
}

func (*RetentionDailyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionDailyParameters.

func (*RetentionDailyParameters) DeepCopyInto

func (in *RetentionDailyParameters) DeepCopyInto(out *RetentionDailyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionMonthlyObservation

type RetentionMonthlyObservation struct {
}

func (*RetentionMonthlyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionMonthlyObservation.

func (*RetentionMonthlyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionMonthlyParameters

type RetentionMonthlyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"`

	// +kubebuilder:validation:Required
	Weeks []*string `json:"weeks" tf:"weeks,omitempty"`
}

func (*RetentionMonthlyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionMonthlyParameters.

func (*RetentionMonthlyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionWeeklyObservation

type RetentionWeeklyObservation struct {
}

func (*RetentionWeeklyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionWeeklyObservation.

func (*RetentionWeeklyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionWeeklyParameters

type RetentionWeeklyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"`
}

func (*RetentionWeeklyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionWeeklyParameters.

func (*RetentionWeeklyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionYearlyObservation

type RetentionYearlyObservation struct {
}

func (*RetentionYearlyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionYearlyObservation.

func (*RetentionYearlyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionYearlyParameters

type RetentionYearlyParameters struct {

	// +kubebuilder:validation:Required
	Count *int64 `json:"count" tf:"count,omitempty"`

	// +kubebuilder:validation:Required
	Months []*string `json:"months" tf:"months,omitempty"`

	// +kubebuilder:validation:Required
	Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"`

	// +kubebuilder:validation:Required
	Weeks []*string `json:"weeks" tf:"weeks,omitempty"`
}

func (*RetentionYearlyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionYearlyParameters.

func (*RetentionYearlyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL