v1alpha1

package
v0.6.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	BackupContainerStorageAccount_Kind             = "BackupContainerStorageAccount"
	BackupContainerStorageAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupContainerStorageAccount_Kind}.String()
	BackupContainerStorageAccount_KindAPIVersion   = BackupContainerStorageAccount_Kind + "." + CRDGroupVersion.String()
	BackupContainerStorageAccount_GroupVersionKind = CRDGroupVersion.WithKind(BackupContainerStorageAccount_Kind)
)

Repository type metadata.

View Source
var (
	BackupPolicyFileShare_Kind             = "BackupPolicyFileShare"
	BackupPolicyFileShare_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyFileShare_Kind}.String()
	BackupPolicyFileShare_KindAPIVersion   = BackupPolicyFileShare_Kind + "." + CRDGroupVersion.String()
	BackupPolicyFileShare_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyFileShare_Kind)
)

Repository type metadata.

View Source
var (
	BackupPolicyVM_Kind             = "BackupPolicyVM"
	BackupPolicyVM_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyVM_Kind}.String()
	BackupPolicyVM_KindAPIVersion   = BackupPolicyVM_Kind + "." + CRDGroupVersion.String()
	BackupPolicyVM_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyVM_Kind)
)

Repository type metadata.

View Source
var (
	BackupProtectedFileShare_Kind             = "BackupProtectedFileShare"
	BackupProtectedFileShare_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupProtectedFileShare_Kind}.String()
	BackupProtectedFileShare_KindAPIVersion   = BackupProtectedFileShare_Kind + "." + CRDGroupVersion.String()
	BackupProtectedFileShare_GroupVersionKind = CRDGroupVersion.WithKind(BackupProtectedFileShare_Kind)
)

Repository type metadata.

View Source
var (
	BackupProtectedVM_Kind             = "BackupProtectedVM"
	BackupProtectedVM_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupProtectedVM_Kind}.String()
	BackupProtectedVM_KindAPIVersion   = BackupProtectedVM_Kind + "." + CRDGroupVersion.String()
	BackupProtectedVM_GroupVersionKind = CRDGroupVersion.WithKind(BackupProtectedVM_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 (
	SiteRecoveryFabric_Kind             = "SiteRecoveryFabric"
	SiteRecoveryFabric_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryFabric_Kind}.String()
	SiteRecoveryFabric_KindAPIVersion   = SiteRecoveryFabric_Kind + "." + CRDGroupVersion.String()
	SiteRecoveryFabric_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryFabric_Kind)
)

Repository type metadata.

View Source
var (
	SiteRecoveryNetworkMapping_Kind             = "SiteRecoveryNetworkMapping"
	SiteRecoveryNetworkMapping_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryNetworkMapping_Kind}.String()
	SiteRecoveryNetworkMapping_KindAPIVersion   = SiteRecoveryNetworkMapping_Kind + "." + CRDGroupVersion.String()
	SiteRecoveryNetworkMapping_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryNetworkMapping_Kind)
)

Repository type metadata.

View Source
var (
	SiteRecoveryProtectionContainer_Kind             = "SiteRecoveryProtectionContainer"
	SiteRecoveryProtectionContainer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryProtectionContainer_Kind}.String()
	SiteRecoveryProtectionContainer_KindAPIVersion   = SiteRecoveryProtectionContainer_Kind + "." + CRDGroupVersion.String()
	SiteRecoveryProtectionContainer_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryProtectionContainer_Kind)
)

Repository type metadata.

View Source
var (
	SiteRecoveryProtectionContainerMapping_Kind             = "SiteRecoveryProtectionContainerMapping"
	SiteRecoveryProtectionContainerMapping_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryProtectionContainerMapping_Kind}.String()
	SiteRecoveryProtectionContainerMapping_KindAPIVersion   = SiteRecoveryProtectionContainerMapping_Kind + "." + CRDGroupVersion.String()
	SiteRecoveryProtectionContainerMapping_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryProtectionContainerMapping_Kind)
)

Repository type metadata.

View Source
var (
	SiteRecoveryReplicatedVM_Kind             = "SiteRecoveryReplicatedVM"
	SiteRecoveryReplicatedVM_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryReplicatedVM_Kind}.String()
	SiteRecoveryReplicatedVM_KindAPIVersion   = SiteRecoveryReplicatedVM_Kind + "." + CRDGroupVersion.String()
	SiteRecoveryReplicatedVM_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryReplicatedVM_Kind)
)

Repository type metadata.

View Source
var (
	SiteRecoveryReplicationPolicy_Kind             = "SiteRecoveryReplicationPolicy"
	SiteRecoveryReplicationPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryReplicationPolicy_Kind}.String()
	SiteRecoveryReplicationPolicy_KindAPIVersion   = SiteRecoveryReplicationPolicy_Kind + "." + CRDGroupVersion.String()
	SiteRecoveryReplicationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryReplicationPolicy_Kind)
)

Repository type metadata.

View Source
var (
	Vault_Kind             = "Vault"
	Vault_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Vault_Kind}.String()
	Vault_KindAPIVersion   = Vault_Kind + "." + CRDGroupVersion.String()
	Vault_GroupVersionKind = CRDGroupVersion.WithKind(Vault_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BackupContainerStorageAccount

type BackupContainerStorageAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupContainerStorageAccountSpec   `json:"spec"`
	Status            BackupContainerStorageAccountStatus `json:"status,omitempty"`
}

BackupContainerStorageAccount is the Schema for the BackupContainerStorageAccounts 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 (*BackupContainerStorageAccount) DeepCopy

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

func (*BackupContainerStorageAccount) DeepCopyInto

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

func (*BackupContainerStorageAccount) DeepCopyObject

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

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

func (*BackupContainerStorageAccount) GetCondition

GetCondition of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupContainerStorageAccount

func (*BackupContainerStorageAccount) GetDeletionPolicy

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

GetDeletionPolicy of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) GetID

GetID returns ID of underlying Terraform resource of this BackupContainerStorageAccount

func (*BackupContainerStorageAccount) GetObservation

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

GetObservation of this BackupContainerStorageAccount

func (*BackupContainerStorageAccount) GetParameters

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

GetParameters of this BackupContainerStorageAccount

func (*BackupContainerStorageAccount) GetProviderConfigReference

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

GetProviderConfigReference of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) GetProviderReference

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

GetProviderReference of this BackupContainerStorageAccount. Deprecated: Use GetProviderConfigReference.

func (*BackupContainerStorageAccount) GetTerraformResourceType

func (mg *BackupContainerStorageAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupContainerStorageAccount

func (*BackupContainerStorageAccount) GetTerraformSchemaVersion

func (tr *BackupContainerStorageAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupContainerStorageAccount) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) LateInitialize

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

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

func (*BackupContainerStorageAccount) ResolveReferences

func (mg *BackupContainerStorageAccount) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) SetConditions

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

SetConditions of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) SetDeletionPolicy

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

SetDeletionPolicy of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) SetObservation

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

SetObservation for this BackupContainerStorageAccount

func (*BackupContainerStorageAccount) SetParameters

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

SetParameters for this BackupContainerStorageAccount

func (*BackupContainerStorageAccount) SetProviderConfigReference

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

SetProviderConfigReference of this BackupContainerStorageAccount.

func (*BackupContainerStorageAccount) SetProviderReference

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

SetProviderReference of this BackupContainerStorageAccount. Deprecated: Use SetProviderConfigReference.

func (*BackupContainerStorageAccount) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupContainerStorageAccount.

type BackupContainerStorageAccountList

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

BackupContainerStorageAccountList contains a list of BackupContainerStorageAccounts

func (*BackupContainerStorageAccountList) DeepCopy

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

func (*BackupContainerStorageAccountList) DeepCopyInto

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

func (*BackupContainerStorageAccountList) DeepCopyObject

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

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

func (*BackupContainerStorageAccountList) GetItems

GetItems of this BackupContainerStorageAccountList.

type BackupContainerStorageAccountObservation

type BackupContainerStorageAccountObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackupContainerStorageAccountObservation) DeepCopy

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

func (*BackupContainerStorageAccountObservation) DeepCopyInto

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

type BackupContainerStorageAccountParameters

type BackupContainerStorageAccountParameters struct {

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

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

func (*BackupContainerStorageAccountParameters) DeepCopy

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

func (*BackupContainerStorageAccountParameters) DeepCopyInto

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

type BackupContainerStorageAccountSpec

type BackupContainerStorageAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupContainerStorageAccountParameters `json:"forProvider"`
}

BackupContainerStorageAccountSpec defines the desired state of BackupContainerStorageAccount

func (*BackupContainerStorageAccountSpec) DeepCopy

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

func (*BackupContainerStorageAccountSpec) DeepCopyInto

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

type BackupContainerStorageAccountStatus

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

BackupContainerStorageAccountStatus defines the observed state of BackupContainerStorageAccount.

func (*BackupContainerStorageAccountStatus) DeepCopy

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

func (*BackupContainerStorageAccountStatus) DeepCopyInto

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

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 BackupPolicyFileShare

type BackupPolicyFileShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupPolicyFileShareSpec   `json:"spec"`
	Status            BackupPolicyFileShareStatus `json:"status,omitempty"`
}

BackupPolicyFileShare is the Schema for the BackupPolicyFileShares 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 (*BackupPolicyFileShare) DeepCopy

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

func (*BackupPolicyFileShare) DeepCopyInto

func (in *BackupPolicyFileShare) DeepCopyInto(out *BackupPolicyFileShare)

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

func (*BackupPolicyFileShare) DeepCopyObject

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

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

func (*BackupPolicyFileShare) GetCondition

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

GetCondition of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupPolicyFileShare

func (*BackupPolicyFileShare) GetDeletionPolicy

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

GetDeletionPolicy of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) GetID

func (tr *BackupPolicyFileShare) GetID() string

GetID returns ID of underlying Terraform resource of this BackupPolicyFileShare

func (*BackupPolicyFileShare) GetObservation

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

GetObservation of this BackupPolicyFileShare

func (*BackupPolicyFileShare) GetParameters

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

GetParameters of this BackupPolicyFileShare

func (*BackupPolicyFileShare) GetProviderConfigReference

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

GetProviderConfigReference of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) GetProviderReference

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

GetProviderReference of this BackupPolicyFileShare. Deprecated: Use GetProviderConfigReference.

func (*BackupPolicyFileShare) GetTerraformResourceType

func (mg *BackupPolicyFileShare) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupPolicyFileShare

func (*BackupPolicyFileShare) GetTerraformSchemaVersion

func (tr *BackupPolicyFileShare) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupPolicyFileShare) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) LateInitialize

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

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

func (*BackupPolicyFileShare) ResolveReferences

func (mg *BackupPolicyFileShare) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) SetConditions

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

SetConditions of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) SetDeletionPolicy

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

SetDeletionPolicy of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) SetObservation

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

SetObservation for this BackupPolicyFileShare

func (*BackupPolicyFileShare) SetParameters

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

SetParameters for this BackupPolicyFileShare

func (*BackupPolicyFileShare) SetProviderConfigReference

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

SetProviderConfigReference of this BackupPolicyFileShare.

func (*BackupPolicyFileShare) SetProviderReference

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

SetProviderReference of this BackupPolicyFileShare. Deprecated: Use SetProviderConfigReference.

func (*BackupPolicyFileShare) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupPolicyFileShare.

type BackupPolicyFileShareList

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

BackupPolicyFileShareList contains a list of BackupPolicyFileShares

func (*BackupPolicyFileShareList) DeepCopy

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

func (*BackupPolicyFileShareList) DeepCopyInto

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

func (*BackupPolicyFileShareList) DeepCopyObject

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

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

func (*BackupPolicyFileShareList) GetItems

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

GetItems of this BackupPolicyFileShareList.

type BackupPolicyFileShareObservation

type BackupPolicyFileShareObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackupPolicyFileShareObservation) DeepCopy

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

func (*BackupPolicyFileShareObservation) DeepCopyInto

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

type BackupPolicyFileShareParameters

type BackupPolicyFileShareParameters 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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 (*BackupPolicyFileShareParameters) DeepCopy

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

func (*BackupPolicyFileShareParameters) DeepCopyInto

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

type BackupPolicyFileShareSpec

type BackupPolicyFileShareSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupPolicyFileShareParameters `json:"forProvider"`
}

BackupPolicyFileShareSpec defines the desired state of BackupPolicyFileShare

func (*BackupPolicyFileShareSpec) DeepCopy

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

func (*BackupPolicyFileShareSpec) DeepCopyInto

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

type BackupPolicyFileShareStatus

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

BackupPolicyFileShareStatus defines the observed state of BackupPolicyFileShare.

func (*BackupPolicyFileShareStatus) DeepCopy

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

func (*BackupPolicyFileShareStatus) DeepCopyInto

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

type BackupPolicyVM

type BackupPolicyVM struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupPolicyVMSpec   `json:"spec"`
	Status            BackupPolicyVMStatus `json:"status,omitempty"`
}

BackupPolicyVM is the Schema for the BackupPolicyVMs 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 (*BackupPolicyVM) DeepCopy

func (in *BackupPolicyVM) DeepCopy() *BackupPolicyVM

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

func (*BackupPolicyVM) DeepCopyInto

func (in *BackupPolicyVM) DeepCopyInto(out *BackupPolicyVM)

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

func (*BackupPolicyVM) DeepCopyObject

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

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

func (*BackupPolicyVM) GetCondition

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

GetCondition of this BackupPolicyVM.

func (*BackupPolicyVM) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupPolicyVM

func (*BackupPolicyVM) GetDeletionPolicy

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

GetDeletionPolicy of this BackupPolicyVM.

func (*BackupPolicyVM) GetID

func (tr *BackupPolicyVM) GetID() string

GetID returns ID of underlying Terraform resource of this BackupPolicyVM

func (*BackupPolicyVM) GetObservation

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

GetObservation of this BackupPolicyVM

func (*BackupPolicyVM) GetParameters

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

GetParameters of this BackupPolicyVM

func (*BackupPolicyVM) GetProviderConfigReference

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

GetProviderConfigReference of this BackupPolicyVM.

func (*BackupPolicyVM) GetProviderReference

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

GetProviderReference of this BackupPolicyVM. Deprecated: Use GetProviderConfigReference.

func (*BackupPolicyVM) GetTerraformResourceType

func (mg *BackupPolicyVM) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupPolicyVM

func (*BackupPolicyVM) GetTerraformSchemaVersion

func (tr *BackupPolicyVM) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupPolicyVM) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupPolicyVM.

func (*BackupPolicyVM) LateInitialize

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

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

func (*BackupPolicyVM) ResolveReferences

func (mg *BackupPolicyVM) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this BackupPolicyVM.

func (*BackupPolicyVM) SetConditions

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

SetConditions of this BackupPolicyVM.

func (*BackupPolicyVM) SetDeletionPolicy

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

SetDeletionPolicy of this BackupPolicyVM.

func (*BackupPolicyVM) SetObservation

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

SetObservation for this BackupPolicyVM

func (*BackupPolicyVM) SetParameters

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

SetParameters for this BackupPolicyVM

func (*BackupPolicyVM) SetProviderConfigReference

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

SetProviderConfigReference of this BackupPolicyVM.

func (*BackupPolicyVM) SetProviderReference

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

SetProviderReference of this BackupPolicyVM. Deprecated: Use SetProviderConfigReference.

func (*BackupPolicyVM) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupPolicyVM.

type BackupPolicyVMBackupObservation

type BackupPolicyVMBackupObservation struct {
}

func (*BackupPolicyVMBackupObservation) DeepCopy

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

func (*BackupPolicyVMBackupObservation) DeepCopyInto

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

type BackupPolicyVMBackupParameters

type BackupPolicyVMBackupParameters 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 (*BackupPolicyVMBackupParameters) DeepCopy

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

func (*BackupPolicyVMBackupParameters) DeepCopyInto

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

type BackupPolicyVMList

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

BackupPolicyVMList contains a list of BackupPolicyVMs

func (*BackupPolicyVMList) DeepCopy

func (in *BackupPolicyVMList) DeepCopy() *BackupPolicyVMList

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

func (*BackupPolicyVMList) DeepCopyInto

func (in *BackupPolicyVMList) DeepCopyInto(out *BackupPolicyVMList)

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

func (*BackupPolicyVMList) DeepCopyObject

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

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

func (*BackupPolicyVMList) GetItems

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

GetItems of this BackupPolicyVMList.

type BackupPolicyVMObservation

type BackupPolicyVMObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackupPolicyVMObservation) DeepCopy

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

func (*BackupPolicyVMObservation) DeepCopyInto

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

type BackupPolicyVMParameters

type BackupPolicyVMParameters struct {

	// +kubebuilder:validation:Required
	Backup []BackupPolicyVMBackupParameters `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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

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

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

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

	// +kubebuilder:validation:Optional
	RetentionYearly []BackupPolicyVMRetentionYearlyParameters `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 (*BackupPolicyVMParameters) DeepCopy

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

func (*BackupPolicyVMParameters) DeepCopyInto

func (in *BackupPolicyVMParameters) DeepCopyInto(out *BackupPolicyVMParameters)

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

type BackupPolicyVMRetentionDailyObservation

type BackupPolicyVMRetentionDailyObservation struct {
}

func (*BackupPolicyVMRetentionDailyObservation) DeepCopy

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

func (*BackupPolicyVMRetentionDailyObservation) DeepCopyInto

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

type BackupPolicyVMRetentionDailyParameters

type BackupPolicyVMRetentionDailyParameters struct {

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

func (*BackupPolicyVMRetentionDailyParameters) DeepCopy

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

func (*BackupPolicyVMRetentionDailyParameters) DeepCopyInto

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

type BackupPolicyVMRetentionMonthlyObservation

type BackupPolicyVMRetentionMonthlyObservation struct {
}

func (*BackupPolicyVMRetentionMonthlyObservation) DeepCopy

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

func (*BackupPolicyVMRetentionMonthlyObservation) DeepCopyInto

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

type BackupPolicyVMRetentionMonthlyParameters

type BackupPolicyVMRetentionMonthlyParameters 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 (*BackupPolicyVMRetentionMonthlyParameters) DeepCopy

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

func (*BackupPolicyVMRetentionMonthlyParameters) DeepCopyInto

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

type BackupPolicyVMRetentionWeeklyObservation

type BackupPolicyVMRetentionWeeklyObservation struct {
}

func (*BackupPolicyVMRetentionWeeklyObservation) DeepCopy

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

func (*BackupPolicyVMRetentionWeeklyObservation) DeepCopyInto

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

type BackupPolicyVMRetentionWeeklyParameters

type BackupPolicyVMRetentionWeeklyParameters struct {

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

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

func (*BackupPolicyVMRetentionWeeklyParameters) DeepCopy

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

func (*BackupPolicyVMRetentionWeeklyParameters) DeepCopyInto

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

type BackupPolicyVMRetentionYearlyObservation

type BackupPolicyVMRetentionYearlyObservation struct {
}

func (*BackupPolicyVMRetentionYearlyObservation) DeepCopy

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

func (*BackupPolicyVMRetentionYearlyObservation) DeepCopyInto

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

type BackupPolicyVMRetentionYearlyParameters

type BackupPolicyVMRetentionYearlyParameters 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 (*BackupPolicyVMRetentionYearlyParameters) DeepCopy

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

func (*BackupPolicyVMRetentionYearlyParameters) DeepCopyInto

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

type BackupPolicyVMSpec

type BackupPolicyVMSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupPolicyVMParameters `json:"forProvider"`
}

BackupPolicyVMSpec defines the desired state of BackupPolicyVM

func (*BackupPolicyVMSpec) DeepCopy

func (in *BackupPolicyVMSpec) DeepCopy() *BackupPolicyVMSpec

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

func (*BackupPolicyVMSpec) DeepCopyInto

func (in *BackupPolicyVMSpec) DeepCopyInto(out *BackupPolicyVMSpec)

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

type BackupPolicyVMStatus

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

BackupPolicyVMStatus defines the observed state of BackupPolicyVM.

func (*BackupPolicyVMStatus) DeepCopy

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

func (*BackupPolicyVMStatus) DeepCopyInto

func (in *BackupPolicyVMStatus) DeepCopyInto(out *BackupPolicyVMStatus)

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

type BackupProtectedFileShare

type BackupProtectedFileShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupProtectedFileShareSpec   `json:"spec"`
	Status            BackupProtectedFileShareStatus `json:"status,omitempty"`
}

BackupProtectedFileShare is the Schema for the BackupProtectedFileShares 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 (*BackupProtectedFileShare) DeepCopy

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

func (*BackupProtectedFileShare) DeepCopyInto

func (in *BackupProtectedFileShare) DeepCopyInto(out *BackupProtectedFileShare)

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

func (*BackupProtectedFileShare) DeepCopyObject

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

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

func (*BackupProtectedFileShare) GetCondition

GetCondition of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupProtectedFileShare

func (*BackupProtectedFileShare) GetDeletionPolicy

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

GetDeletionPolicy of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) GetID

func (tr *BackupProtectedFileShare) GetID() string

GetID returns ID of underlying Terraform resource of this BackupProtectedFileShare

func (*BackupProtectedFileShare) GetObservation

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

GetObservation of this BackupProtectedFileShare

func (*BackupProtectedFileShare) GetParameters

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

GetParameters of this BackupProtectedFileShare

func (*BackupProtectedFileShare) GetProviderConfigReference

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

GetProviderConfigReference of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) GetProviderReference

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

GetProviderReference of this BackupProtectedFileShare. Deprecated: Use GetProviderConfigReference.

func (*BackupProtectedFileShare) GetTerraformResourceType

func (mg *BackupProtectedFileShare) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupProtectedFileShare

func (*BackupProtectedFileShare) GetTerraformSchemaVersion

func (tr *BackupProtectedFileShare) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupProtectedFileShare) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) LateInitialize

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

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

func (*BackupProtectedFileShare) ResolveReferences

func (mg *BackupProtectedFileShare) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) SetConditions

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

SetConditions of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) SetDeletionPolicy

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

SetDeletionPolicy of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) SetObservation

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

SetObservation for this BackupProtectedFileShare

func (*BackupProtectedFileShare) SetParameters

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

SetParameters for this BackupProtectedFileShare

func (*BackupProtectedFileShare) SetProviderConfigReference

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

SetProviderConfigReference of this BackupProtectedFileShare.

func (*BackupProtectedFileShare) SetProviderReference

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

SetProviderReference of this BackupProtectedFileShare. Deprecated: Use SetProviderConfigReference.

func (*BackupProtectedFileShare) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupProtectedFileShare.

type BackupProtectedFileShareList

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

BackupProtectedFileShareList contains a list of BackupProtectedFileShares

func (*BackupProtectedFileShareList) DeepCopy

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

func (*BackupProtectedFileShareList) DeepCopyInto

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

func (*BackupProtectedFileShareList) DeepCopyObject

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

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

func (*BackupProtectedFileShareList) GetItems

GetItems of this BackupProtectedFileShareList.

type BackupProtectedFileShareObservation

type BackupProtectedFileShareObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackupProtectedFileShareObservation) DeepCopy

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

func (*BackupProtectedFileShareObservation) DeepCopyInto

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

type BackupProtectedFileShareParameters

type BackupProtectedFileShareParameters 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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 (*BackupProtectedFileShareParameters) DeepCopy

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

func (*BackupProtectedFileShareParameters) DeepCopyInto

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

type BackupProtectedFileShareSpec

type BackupProtectedFileShareSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupProtectedFileShareParameters `json:"forProvider"`
}

BackupProtectedFileShareSpec defines the desired state of BackupProtectedFileShare

func (*BackupProtectedFileShareSpec) DeepCopy

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

func (*BackupProtectedFileShareSpec) DeepCopyInto

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

type BackupProtectedFileShareStatus

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

BackupProtectedFileShareStatus defines the observed state of BackupProtectedFileShare.

func (*BackupProtectedFileShareStatus) DeepCopy

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

func (*BackupProtectedFileShareStatus) DeepCopyInto

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

type BackupProtectedVM

type BackupProtectedVM struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupProtectedVMSpec   `json:"spec"`
	Status            BackupProtectedVMStatus `json:"status,omitempty"`
}

BackupProtectedVM is the Schema for the BackupProtectedVMs 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 (*BackupProtectedVM) DeepCopy

func (in *BackupProtectedVM) DeepCopy() *BackupProtectedVM

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

func (*BackupProtectedVM) DeepCopyInto

func (in *BackupProtectedVM) DeepCopyInto(out *BackupProtectedVM)

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

func (*BackupProtectedVM) DeepCopyObject

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

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

func (*BackupProtectedVM) GetCondition

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

GetCondition of this BackupProtectedVM.

func (*BackupProtectedVM) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupProtectedVM

func (*BackupProtectedVM) GetDeletionPolicy

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

GetDeletionPolicy of this BackupProtectedVM.

func (*BackupProtectedVM) GetID

func (tr *BackupProtectedVM) GetID() string

GetID returns ID of underlying Terraform resource of this BackupProtectedVM

func (*BackupProtectedVM) GetObservation

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

GetObservation of this BackupProtectedVM

func (*BackupProtectedVM) GetParameters

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

GetParameters of this BackupProtectedVM

func (*BackupProtectedVM) GetProviderConfigReference

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

GetProviderConfigReference of this BackupProtectedVM.

func (*BackupProtectedVM) GetProviderReference

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

GetProviderReference of this BackupProtectedVM. Deprecated: Use GetProviderConfigReference.

func (*BackupProtectedVM) GetTerraformResourceType

func (mg *BackupProtectedVM) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupProtectedVM

func (*BackupProtectedVM) GetTerraformSchemaVersion

func (tr *BackupProtectedVM) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupProtectedVM) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupProtectedVM.

func (*BackupProtectedVM) LateInitialize

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

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

func (*BackupProtectedVM) ResolveReferences

func (mg *BackupProtectedVM) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this BackupProtectedVM.

func (*BackupProtectedVM) SetConditions

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

SetConditions of this BackupProtectedVM.

func (*BackupProtectedVM) SetDeletionPolicy

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

SetDeletionPolicy of this BackupProtectedVM.

func (*BackupProtectedVM) SetObservation

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

SetObservation for this BackupProtectedVM

func (*BackupProtectedVM) SetParameters

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

SetParameters for this BackupProtectedVM

func (*BackupProtectedVM) SetProviderConfigReference

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

SetProviderConfigReference of this BackupProtectedVM.

func (*BackupProtectedVM) SetProviderReference

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

SetProviderReference of this BackupProtectedVM. Deprecated: Use SetProviderConfigReference.

func (*BackupProtectedVM) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupProtectedVM.

type BackupProtectedVMList

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

BackupProtectedVMList contains a list of BackupProtectedVMs

func (*BackupProtectedVMList) DeepCopy

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

func (*BackupProtectedVMList) DeepCopyInto

func (in *BackupProtectedVMList) DeepCopyInto(out *BackupProtectedVMList)

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

func (*BackupProtectedVMList) DeepCopyObject

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

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

func (*BackupProtectedVMList) GetItems

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

GetItems of this BackupProtectedVMList.

type BackupProtectedVMObservation

type BackupProtectedVMObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BackupProtectedVMObservation) DeepCopy

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

func (*BackupProtectedVMObservation) DeepCopyInto

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

type BackupProtectedVMParameters

type BackupProtectedVMParameters 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"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 (*BackupProtectedVMParameters) DeepCopy

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

func (*BackupProtectedVMParameters) DeepCopyInto

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

type BackupProtectedVMSpec

type BackupProtectedVMSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupProtectedVMParameters `json:"forProvider"`
}

BackupProtectedVMSpec defines the desired state of BackupProtectedVM

func (*BackupProtectedVMSpec) DeepCopy

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

func (*BackupProtectedVMSpec) DeepCopyInto

func (in *BackupProtectedVMSpec) DeepCopyInto(out *BackupProtectedVMSpec)

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

type BackupProtectedVMStatus

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

BackupProtectedVMStatus defines the observed state of BackupProtectedVM.

func (*BackupProtectedVMStatus) DeepCopy

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

func (*BackupProtectedVMStatus) DeepCopyInto

func (in *BackupProtectedVMStatus) DeepCopyInto(out *BackupProtectedVMStatus)

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

type IdentityObservation

type IdentityObservation struct {
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	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 {

	// +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 ManagedDiskObservation

type ManagedDiskObservation struct {
}

func (*ManagedDiskObservation) DeepCopy

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

func (*ManagedDiskObservation) DeepCopyInto

func (in *ManagedDiskObservation) DeepCopyInto(out *ManagedDiskObservation)

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

type ManagedDiskParameters

type ManagedDiskParameters struct {

	// +kubebuilder:validation:Required
	DiskID *string `json:"diskId" tf:"disk_id,omitempty"`

	// +kubebuilder:validation:Required
	StagingStorageAccountID *string `json:"stagingStorageAccountId" tf:"staging_storage_account_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetDiskEncryptionSetID *string `json:"targetDiskEncryptionSetId,omitempty" tf:"target_disk_encryption_set_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetDiskType *string `json:"targetDiskType" tf:"target_disk_type,omitempty"`

	// +kubebuilder:validation:Required
	TargetReplicaDiskType *string `json:"targetReplicaDiskType" tf:"target_replica_disk_type,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	TargetResourceGroupID *string `json:"targetResourceGroupId,omitempty" tf:"target_resource_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceGroupIDRef *v1.Reference `json:"targetResourceGroupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetResourceGroupIDSelector *v1.Selector `json:"targetResourceGroupIdSelector,omitempty" tf:"-"`
}

func (*ManagedDiskParameters) DeepCopy

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

func (*ManagedDiskParameters) DeepCopyInto

func (in *ManagedDiskParameters) DeepCopyInto(out *ManagedDiskParameters)

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

type NetworkInterfaceObservation

type NetworkInterfaceObservation struct {
}

func (*NetworkInterfaceObservation) DeepCopy

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

func (*NetworkInterfaceObservation) DeepCopyInto

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

type NetworkInterfaceParameters

type NetworkInterfaceParameters struct {

	// +kubebuilder:validation:Optional
	RecoveryPublicIPAddressID *string `json:"recoveryPublicIpAddressId,omitempty" tf:"recovery_public_ip_address_id,omitempty"`

	// +kubebuilder:validation:Optional
	SourceNetworkInterfaceID *string `json:"sourceNetworkInterfaceId,omitempty" tf:"source_network_interface_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetStaticIP *string `json:"targetStaticIp,omitempty" tf:"target_static_ip,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +kubebuilder:validation:Optional
	TargetSubnetName *string `json:"targetSubnetName,omitempty" tf:"target_subnet_name,omitempty"`

	// +kubebuilder:validation:Optional
	TargetSubnetNameRef *v1.Reference `json:"targetSubnetNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetSubnetNameSelector *v1.Selector `json:"targetSubnetNameSelector,omitempty" tf:"-"`
}

func (*NetworkInterfaceParameters) DeepCopy

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

func (*NetworkInterfaceParameters) DeepCopyInto

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.

type SiteRecoveryFabric

type SiteRecoveryFabric struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryFabricSpec   `json:"spec"`
	Status            SiteRecoveryFabricStatus `json:"status,omitempty"`
}

SiteRecoveryFabric is the Schema for the SiteRecoveryFabrics 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 (*SiteRecoveryFabric) DeepCopy

func (in *SiteRecoveryFabric) DeepCopy() *SiteRecoveryFabric

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

func (*SiteRecoveryFabric) DeepCopyInto

func (in *SiteRecoveryFabric) DeepCopyInto(out *SiteRecoveryFabric)

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

func (*SiteRecoveryFabric) DeepCopyObject

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

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

func (*SiteRecoveryFabric) GetCondition

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

GetCondition of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SiteRecoveryFabric

func (*SiteRecoveryFabric) GetDeletionPolicy

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

GetDeletionPolicy of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) GetID

func (tr *SiteRecoveryFabric) GetID() string

GetID returns ID of underlying Terraform resource of this SiteRecoveryFabric

func (*SiteRecoveryFabric) GetObservation

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

GetObservation of this SiteRecoveryFabric

func (*SiteRecoveryFabric) GetParameters

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

GetParameters of this SiteRecoveryFabric

func (*SiteRecoveryFabric) GetProviderConfigReference

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

GetProviderConfigReference of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) GetProviderReference

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

GetProviderReference of this SiteRecoveryFabric. Deprecated: Use GetProviderConfigReference.

func (*SiteRecoveryFabric) GetTerraformResourceType

func (mg *SiteRecoveryFabric) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SiteRecoveryFabric

func (*SiteRecoveryFabric) GetTerraformSchemaVersion

func (tr *SiteRecoveryFabric) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SiteRecoveryFabric) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) LateInitialize

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

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

func (*SiteRecoveryFabric) ResolveReferences

func (mg *SiteRecoveryFabric) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) SetConditions

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

SetConditions of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) SetDeletionPolicy

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

SetDeletionPolicy of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) SetObservation

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

SetObservation for this SiteRecoveryFabric

func (*SiteRecoveryFabric) SetParameters

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

SetParameters for this SiteRecoveryFabric

func (*SiteRecoveryFabric) SetProviderConfigReference

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

SetProviderConfigReference of this SiteRecoveryFabric.

func (*SiteRecoveryFabric) SetProviderReference

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

SetProviderReference of this SiteRecoveryFabric. Deprecated: Use SetProviderConfigReference.

func (*SiteRecoveryFabric) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SiteRecoveryFabric.

type SiteRecoveryFabricList

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

SiteRecoveryFabricList contains a list of SiteRecoveryFabrics

func (*SiteRecoveryFabricList) DeepCopy

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

func (*SiteRecoveryFabricList) DeepCopyInto

func (in *SiteRecoveryFabricList) DeepCopyInto(out *SiteRecoveryFabricList)

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

func (*SiteRecoveryFabricList) DeepCopyObject

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

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

func (*SiteRecoveryFabricList) GetItems

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

GetItems of this SiteRecoveryFabricList.

type SiteRecoveryFabricObservation

type SiteRecoveryFabricObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SiteRecoveryFabricObservation) DeepCopy

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

func (*SiteRecoveryFabricObservation) DeepCopyInto

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

type SiteRecoveryFabricParameters

type SiteRecoveryFabricParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*SiteRecoveryFabricParameters) DeepCopy

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

func (*SiteRecoveryFabricParameters) DeepCopyInto

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

type SiteRecoveryFabricSpec

type SiteRecoveryFabricSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteRecoveryFabricParameters `json:"forProvider"`
}

SiteRecoveryFabricSpec defines the desired state of SiteRecoveryFabric

func (*SiteRecoveryFabricSpec) DeepCopy

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

func (*SiteRecoveryFabricSpec) DeepCopyInto

func (in *SiteRecoveryFabricSpec) DeepCopyInto(out *SiteRecoveryFabricSpec)

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

type SiteRecoveryFabricStatus

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

SiteRecoveryFabricStatus defines the observed state of SiteRecoveryFabric.

func (*SiteRecoveryFabricStatus) DeepCopy

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

func (*SiteRecoveryFabricStatus) DeepCopyInto

func (in *SiteRecoveryFabricStatus) DeepCopyInto(out *SiteRecoveryFabricStatus)

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

type SiteRecoveryNetworkMapping

type SiteRecoveryNetworkMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryNetworkMappingSpec   `json:"spec"`
	Status            SiteRecoveryNetworkMappingStatus `json:"status,omitempty"`
}

SiteRecoveryNetworkMapping is the Schema for the SiteRecoveryNetworkMappings 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 (*SiteRecoveryNetworkMapping) DeepCopy

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

func (*SiteRecoveryNetworkMapping) DeepCopyInto

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

func (*SiteRecoveryNetworkMapping) DeepCopyObject

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

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

func (*SiteRecoveryNetworkMapping) GetCondition

GetCondition of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMapping) GetDeletionPolicy

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

GetDeletionPolicy of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) GetID

func (tr *SiteRecoveryNetworkMapping) GetID() string

GetID returns ID of underlying Terraform resource of this SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMapping) GetObservation

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

GetObservation of this SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMapping) GetParameters

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

GetParameters of this SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMapping) GetProviderConfigReference

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

GetProviderConfigReference of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) GetProviderReference

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

GetProviderReference of this SiteRecoveryNetworkMapping. Deprecated: Use GetProviderConfigReference.

func (*SiteRecoveryNetworkMapping) GetTerraformResourceType

func (mg *SiteRecoveryNetworkMapping) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMapping) GetTerraformSchemaVersion

func (tr *SiteRecoveryNetworkMapping) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SiteRecoveryNetworkMapping) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) LateInitialize

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

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

func (*SiteRecoveryNetworkMapping) ResolveReferences

func (mg *SiteRecoveryNetworkMapping) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) SetConditions

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

SetConditions of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) SetDeletionPolicy

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

SetDeletionPolicy of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) SetObservation

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

SetObservation for this SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMapping) SetParameters

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

SetParameters for this SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMapping) SetProviderConfigReference

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

SetProviderConfigReference of this SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMapping) SetProviderReference

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

SetProviderReference of this SiteRecoveryNetworkMapping. Deprecated: Use SetProviderConfigReference.

func (*SiteRecoveryNetworkMapping) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SiteRecoveryNetworkMapping.

type SiteRecoveryNetworkMappingList

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

SiteRecoveryNetworkMappingList contains a list of SiteRecoveryNetworkMappings

func (*SiteRecoveryNetworkMappingList) DeepCopy

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

func (*SiteRecoveryNetworkMappingList) DeepCopyInto

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

func (*SiteRecoveryNetworkMappingList) DeepCopyObject

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

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

func (*SiteRecoveryNetworkMappingList) GetItems

GetItems of this SiteRecoveryNetworkMappingList.

type SiteRecoveryNetworkMappingObservation

type SiteRecoveryNetworkMappingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SiteRecoveryNetworkMappingObservation) DeepCopy

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

func (*SiteRecoveryNetworkMappingObservation) DeepCopyInto

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

type SiteRecoveryNetworkMappingParameters

type SiteRecoveryNetworkMappingParameters struct {

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SourceNetworkID *string `json:"sourceNetworkId" tf:"source_network_id,omitempty"`

	// +kubebuilder:validation:Required
	SourceRecoveryFabricName *string `json:"sourceRecoveryFabricName" tf:"source_recovery_fabric_name,omitempty"`

	// +kubebuilder:validation:Required
	TargetNetworkID *string `json:"targetNetworkId" tf:"target_network_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetRecoveryFabricName *string `json:"targetRecoveryFabricName" tf:"target_recovery_fabric_name,omitempty"`
}

func (*SiteRecoveryNetworkMappingParameters) DeepCopy

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

func (*SiteRecoveryNetworkMappingParameters) DeepCopyInto

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

type SiteRecoveryNetworkMappingSpec

type SiteRecoveryNetworkMappingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteRecoveryNetworkMappingParameters `json:"forProvider"`
}

SiteRecoveryNetworkMappingSpec defines the desired state of SiteRecoveryNetworkMapping

func (*SiteRecoveryNetworkMappingSpec) DeepCopy

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

func (*SiteRecoveryNetworkMappingSpec) DeepCopyInto

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

type SiteRecoveryNetworkMappingStatus

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

SiteRecoveryNetworkMappingStatus defines the observed state of SiteRecoveryNetworkMapping.

func (*SiteRecoveryNetworkMappingStatus) DeepCopy

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

func (*SiteRecoveryNetworkMappingStatus) DeepCopyInto

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

type SiteRecoveryProtectionContainer

type SiteRecoveryProtectionContainer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryProtectionContainerSpec   `json:"spec"`
	Status            SiteRecoveryProtectionContainerStatus `json:"status,omitempty"`
}

SiteRecoveryProtectionContainer is the Schema for the SiteRecoveryProtectionContainers 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 (*SiteRecoveryProtectionContainer) DeepCopy

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

func (*SiteRecoveryProtectionContainer) DeepCopyInto

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

func (*SiteRecoveryProtectionContainer) DeepCopyObject

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

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

func (*SiteRecoveryProtectionContainer) GetCondition

GetCondition of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainer) GetDeletionPolicy

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

GetDeletionPolicy of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) GetID

GetID returns ID of underlying Terraform resource of this SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainer) GetObservation

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

GetObservation of this SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainer) GetParameters

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

GetParameters of this SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainer) GetProviderConfigReference

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

GetProviderConfigReference of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) GetProviderReference

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

GetProviderReference of this SiteRecoveryProtectionContainer. Deprecated: Use GetProviderConfigReference.

func (*SiteRecoveryProtectionContainer) GetTerraformResourceType

func (mg *SiteRecoveryProtectionContainer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainer) GetTerraformSchemaVersion

func (tr *SiteRecoveryProtectionContainer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SiteRecoveryProtectionContainer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) LateInitialize

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

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

func (*SiteRecoveryProtectionContainer) ResolveReferences

func (mg *SiteRecoveryProtectionContainer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) SetConditions

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

SetConditions of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) SetDeletionPolicy

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

SetDeletionPolicy of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) SetObservation

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

SetObservation for this SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainer) SetParameters

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

SetParameters for this SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainer) SetProviderConfigReference

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

SetProviderConfigReference of this SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainer) SetProviderReference

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

SetProviderReference of this SiteRecoveryProtectionContainer. Deprecated: Use SetProviderConfigReference.

func (*SiteRecoveryProtectionContainer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainer.

type SiteRecoveryProtectionContainerList

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

SiteRecoveryProtectionContainerList contains a list of SiteRecoveryProtectionContainers

func (*SiteRecoveryProtectionContainerList) DeepCopy

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

func (*SiteRecoveryProtectionContainerList) DeepCopyInto

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

func (*SiteRecoveryProtectionContainerList) DeepCopyObject

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

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

func (*SiteRecoveryProtectionContainerList) GetItems

GetItems of this SiteRecoveryProtectionContainerList.

type SiteRecoveryProtectionContainerMapping

type SiteRecoveryProtectionContainerMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryProtectionContainerMappingSpec   `json:"spec"`
	Status            SiteRecoveryProtectionContainerMappingStatus `json:"status,omitempty"`
}

SiteRecoveryProtectionContainerMapping is the Schema for the SiteRecoveryProtectionContainerMappings 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 (*SiteRecoveryProtectionContainerMapping) DeepCopy

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

func (*SiteRecoveryProtectionContainerMapping) DeepCopyInto

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

func (*SiteRecoveryProtectionContainerMapping) DeepCopyObject

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

func (*SiteRecoveryProtectionContainerMapping) GetCondition

GetCondition of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMapping) GetDeletionPolicy

GetDeletionPolicy of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) GetID

GetID returns ID of underlying Terraform resource of this SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMapping) GetObservation

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

GetObservation of this SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMapping) GetParameters

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

GetParameters of this SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMapping) GetProviderConfigReference

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

GetProviderConfigReference of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) GetProviderReference

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

GetProviderReference of this SiteRecoveryProtectionContainerMapping. Deprecated: Use GetProviderConfigReference.

func (*SiteRecoveryProtectionContainerMapping) GetTerraformResourceType

func (mg *SiteRecoveryProtectionContainerMapping) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMapping) GetTerraformSchemaVersion

func (tr *SiteRecoveryProtectionContainerMapping) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SiteRecoveryProtectionContainerMapping) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) LateInitialize

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

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

func (*SiteRecoveryProtectionContainerMapping) ResolveReferences

ResolveReferences of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) SetConditions

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

SetConditions of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) SetDeletionPolicy

SetDeletionPolicy of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) SetObservation

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

SetObservation for this SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMapping) SetParameters

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

SetParameters for this SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMapping) SetProviderConfigReference

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

SetProviderConfigReference of this SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMapping) SetProviderReference

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

SetProviderReference of this SiteRecoveryProtectionContainerMapping. Deprecated: Use SetProviderConfigReference.

func (*SiteRecoveryProtectionContainerMapping) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainerMapping.

type SiteRecoveryProtectionContainerMappingList

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

SiteRecoveryProtectionContainerMappingList contains a list of SiteRecoveryProtectionContainerMappings

func (*SiteRecoveryProtectionContainerMappingList) DeepCopy

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

func (*SiteRecoveryProtectionContainerMappingList) DeepCopyInto

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

func (*SiteRecoveryProtectionContainerMappingList) DeepCopyObject

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

func (*SiteRecoveryProtectionContainerMappingList) GetItems

GetItems of this SiteRecoveryProtectionContainerMappingList.

type SiteRecoveryProtectionContainerMappingObservation

type SiteRecoveryProtectionContainerMappingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SiteRecoveryProtectionContainerMappingObservation) DeepCopy

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

func (*SiteRecoveryProtectionContainerMappingObservation) DeepCopyInto

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

type SiteRecoveryProtectionContainerMappingParameters

type SiteRecoveryProtectionContainerMappingParameters struct {

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

	// +kubebuilder:validation:Required
	RecoveryFabricName *string `json:"recoveryFabricName" tf:"recovery_fabric_name,omitempty"`

	// +kubebuilder:validation:Required
	RecoveryReplicationPolicyID *string `json:"recoveryReplicationPolicyId" tf:"recovery_replication_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	RecoverySourceProtectionContainerName *string `json:"recoverySourceProtectionContainerName" tf:"recovery_source_protection_container_name,omitempty"`

	// +kubebuilder:validation:Required
	RecoveryTargetProtectionContainerID *string `json:"recoveryTargetProtectionContainerId" tf:"recovery_target_protection_container_id,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*SiteRecoveryProtectionContainerMappingParameters) DeepCopy

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

func (*SiteRecoveryProtectionContainerMappingParameters) DeepCopyInto

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

type SiteRecoveryProtectionContainerMappingSpec

type SiteRecoveryProtectionContainerMappingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteRecoveryProtectionContainerMappingParameters `json:"forProvider"`
}

SiteRecoveryProtectionContainerMappingSpec defines the desired state of SiteRecoveryProtectionContainerMapping

func (*SiteRecoveryProtectionContainerMappingSpec) DeepCopy

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

func (*SiteRecoveryProtectionContainerMappingSpec) DeepCopyInto

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

type SiteRecoveryProtectionContainerMappingStatus

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

SiteRecoveryProtectionContainerMappingStatus defines the observed state of SiteRecoveryProtectionContainerMapping.

func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopy

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

func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopyInto

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

type SiteRecoveryProtectionContainerObservation

type SiteRecoveryProtectionContainerObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SiteRecoveryProtectionContainerObservation) DeepCopy

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

func (*SiteRecoveryProtectionContainerObservation) DeepCopyInto

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

type SiteRecoveryProtectionContainerParameters

type SiteRecoveryProtectionContainerParameters struct {

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

	// +kubebuilder:validation:Required
	RecoveryFabricName *string `json:"recoveryFabricName" tf:"recovery_fabric_name,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*SiteRecoveryProtectionContainerParameters) DeepCopy

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

func (*SiteRecoveryProtectionContainerParameters) DeepCopyInto

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

type SiteRecoveryProtectionContainerSpec

type SiteRecoveryProtectionContainerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteRecoveryProtectionContainerParameters `json:"forProvider"`
}

SiteRecoveryProtectionContainerSpec defines the desired state of SiteRecoveryProtectionContainer

func (*SiteRecoveryProtectionContainerSpec) DeepCopy

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

func (*SiteRecoveryProtectionContainerSpec) DeepCopyInto

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

type SiteRecoveryProtectionContainerStatus

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

SiteRecoveryProtectionContainerStatus defines the observed state of SiteRecoveryProtectionContainer.

func (*SiteRecoveryProtectionContainerStatus) DeepCopy

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

func (*SiteRecoveryProtectionContainerStatus) DeepCopyInto

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

type SiteRecoveryReplicatedVM

type SiteRecoveryReplicatedVM struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryReplicatedVMSpec   `json:"spec"`
	Status            SiteRecoveryReplicatedVMStatus `json:"status,omitempty"`
}

SiteRecoveryReplicatedVM is the Schema for the SiteRecoveryReplicatedVMs 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 (*SiteRecoveryReplicatedVM) DeepCopy

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

func (*SiteRecoveryReplicatedVM) DeepCopyInto

func (in *SiteRecoveryReplicatedVM) DeepCopyInto(out *SiteRecoveryReplicatedVM)

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

func (*SiteRecoveryReplicatedVM) DeepCopyObject

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

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

func (*SiteRecoveryReplicatedVM) GetCondition

GetCondition of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVM) GetDeletionPolicy

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

GetDeletionPolicy of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) GetID

func (tr *SiteRecoveryReplicatedVM) GetID() string

GetID returns ID of underlying Terraform resource of this SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVM) GetObservation

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

GetObservation of this SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVM) GetParameters

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

GetParameters of this SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVM) GetProviderConfigReference

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

GetProviderConfigReference of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) GetProviderReference

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

GetProviderReference of this SiteRecoveryReplicatedVM. Deprecated: Use GetProviderConfigReference.

func (*SiteRecoveryReplicatedVM) GetTerraformResourceType

func (mg *SiteRecoveryReplicatedVM) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVM) GetTerraformSchemaVersion

func (tr *SiteRecoveryReplicatedVM) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SiteRecoveryReplicatedVM) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) LateInitialize

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

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

func (*SiteRecoveryReplicatedVM) ResolveReferences

func (mg *SiteRecoveryReplicatedVM) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) SetConditions

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

SetConditions of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) SetDeletionPolicy

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

SetDeletionPolicy of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) SetObservation

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

SetObservation for this SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVM) SetParameters

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

SetParameters for this SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVM) SetProviderConfigReference

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

SetProviderConfigReference of this SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVM) SetProviderReference

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

SetProviderReference of this SiteRecoveryReplicatedVM. Deprecated: Use SetProviderConfigReference.

func (*SiteRecoveryReplicatedVM) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SiteRecoveryReplicatedVM.

type SiteRecoveryReplicatedVMList

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

SiteRecoveryReplicatedVMList contains a list of SiteRecoveryReplicatedVMs

func (*SiteRecoveryReplicatedVMList) DeepCopy

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

func (*SiteRecoveryReplicatedVMList) DeepCopyInto

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

func (*SiteRecoveryReplicatedVMList) DeepCopyObject

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

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

func (*SiteRecoveryReplicatedVMList) GetItems

GetItems of this SiteRecoveryReplicatedVMList.

type SiteRecoveryReplicatedVMObservation

type SiteRecoveryReplicatedVMObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SiteRecoveryReplicatedVMObservation) DeepCopy

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

func (*SiteRecoveryReplicatedVMObservation) DeepCopyInto

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

type SiteRecoveryReplicatedVMParameters

type SiteRecoveryReplicatedVMParameters struct {

	// +kubebuilder:validation:Optional
	ManagedDisk []ManagedDiskParameters `json:"managedDisk,omitempty" tf:"managed_disk,omitempty"`

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

	// +kubebuilder:validation:Optional
	NetworkInterface []NetworkInterfaceParameters `json:"networkInterface,omitempty" tf:"network_interface,omitempty"`

	// +kubebuilder:validation:Required
	RecoveryReplicationPolicyID *string `json:"recoveryReplicationPolicyId" tf:"recovery_replication_policy_id,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SourceRecoveryFabricName *string `json:"sourceRecoveryFabricName" tf:"source_recovery_fabric_name,omitempty"`

	// +kubebuilder:validation:Required
	SourceRecoveryProtectionContainerName *string `json:"sourceRecoveryProtectionContainerName" tf:"source_recovery_protection_container_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	TargetAvailabilitySetID *string `json:"targetAvailabilitySetId,omitempty" tf:"target_availability_set_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetNetworkID *string `json:"targetNetworkId,omitempty" tf:"target_network_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetRecoveryFabricID *string `json:"targetRecoveryFabricId" tf:"target_recovery_fabric_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetRecoveryProtectionContainerID *string `json:"targetRecoveryProtectionContainerId" tf:"target_recovery_protection_container_id,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	TargetResourceGroupID *string `json:"targetResourceGroupId,omitempty" tf:"target_resource_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	TargetResourceGroupIDRef *v1.Reference `json:"targetResourceGroupIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetResourceGroupIDSelector *v1.Selector `json:"targetResourceGroupIdSelector,omitempty" tf:"-"`
}

func (*SiteRecoveryReplicatedVMParameters) DeepCopy

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

func (*SiteRecoveryReplicatedVMParameters) DeepCopyInto

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

type SiteRecoveryReplicatedVMSpec

type SiteRecoveryReplicatedVMSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteRecoveryReplicatedVMParameters `json:"forProvider"`
}

SiteRecoveryReplicatedVMSpec defines the desired state of SiteRecoveryReplicatedVM

func (*SiteRecoveryReplicatedVMSpec) DeepCopy

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

func (*SiteRecoveryReplicatedVMSpec) DeepCopyInto

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

type SiteRecoveryReplicatedVMStatus

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

SiteRecoveryReplicatedVMStatus defines the observed state of SiteRecoveryReplicatedVM.

func (*SiteRecoveryReplicatedVMStatus) DeepCopy

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

func (*SiteRecoveryReplicatedVMStatus) DeepCopyInto

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

type SiteRecoveryReplicationPolicy

type SiteRecoveryReplicationPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SiteRecoveryReplicationPolicySpec   `json:"spec"`
	Status            SiteRecoveryReplicationPolicyStatus `json:"status,omitempty"`
}

SiteRecoveryReplicationPolicy is the Schema for the SiteRecoveryReplicationPolicys 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 (*SiteRecoveryReplicationPolicy) DeepCopy

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

func (*SiteRecoveryReplicationPolicy) DeepCopyInto

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

func (*SiteRecoveryReplicationPolicy) DeepCopyObject

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

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

func (*SiteRecoveryReplicationPolicy) GetCondition

GetCondition of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) GetID

GetID returns ID of underlying Terraform resource of this SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicy) GetObservation

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

GetObservation of this SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicy) GetParameters

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

GetParameters of this SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) GetProviderReference

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

GetProviderReference of this SiteRecoveryReplicationPolicy. Deprecated: Use GetProviderConfigReference.

func (*SiteRecoveryReplicationPolicy) GetTerraformResourceType

func (mg *SiteRecoveryReplicationPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicy) GetTerraformSchemaVersion

func (tr *SiteRecoveryReplicationPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SiteRecoveryReplicationPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) LateInitialize

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

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

func (*SiteRecoveryReplicationPolicy) ResolveReferences

func (mg *SiteRecoveryReplicationPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) SetConditions

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

SetConditions of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) SetObservation

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

SetObservation for this SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicy) SetParameters

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

SetParameters for this SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicy) SetProviderReference

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

SetProviderReference of this SiteRecoveryReplicationPolicy. Deprecated: Use SetProviderConfigReference.

func (*SiteRecoveryReplicationPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SiteRecoveryReplicationPolicy.

type SiteRecoveryReplicationPolicyList

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

SiteRecoveryReplicationPolicyList contains a list of SiteRecoveryReplicationPolicys

func (*SiteRecoveryReplicationPolicyList) DeepCopy

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

func (*SiteRecoveryReplicationPolicyList) DeepCopyInto

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

func (*SiteRecoveryReplicationPolicyList) DeepCopyObject

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

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

func (*SiteRecoveryReplicationPolicyList) GetItems

GetItems of this SiteRecoveryReplicationPolicyList.

type SiteRecoveryReplicationPolicyObservation

type SiteRecoveryReplicationPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SiteRecoveryReplicationPolicyObservation) DeepCopy

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

func (*SiteRecoveryReplicationPolicyObservation) DeepCopyInto

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

type SiteRecoveryReplicationPolicyParameters

type SiteRecoveryReplicationPolicyParameters struct {

	// +kubebuilder:validation:Required
	ApplicationConsistentSnapshotFrequencyInMinutes *int64 `json:"applicationConsistentSnapshotFrequencyInMinutes" tf:"application_consistent_snapshot_frequency_in_minutes,omitempty"`

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

	// +kubebuilder:validation:Required
	RecoveryPointRetentionInMinutes *int64 `json:"recoveryPointRetentionInMinutes" tf:"recovery_point_retention_in_minutes,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*SiteRecoveryReplicationPolicyParameters) DeepCopy

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

func (*SiteRecoveryReplicationPolicyParameters) DeepCopyInto

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

type SiteRecoveryReplicationPolicySpec

type SiteRecoveryReplicationPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SiteRecoveryReplicationPolicyParameters `json:"forProvider"`
}

SiteRecoveryReplicationPolicySpec defines the desired state of SiteRecoveryReplicationPolicy

func (*SiteRecoveryReplicationPolicySpec) DeepCopy

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

func (*SiteRecoveryReplicationPolicySpec) DeepCopyInto

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

type SiteRecoveryReplicationPolicyStatus

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

SiteRecoveryReplicationPolicyStatus defines the observed state of SiteRecoveryReplicationPolicy.

func (*SiteRecoveryReplicationPolicyStatus) DeepCopy

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

func (*SiteRecoveryReplicationPolicyStatus) DeepCopyInto

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

type Vault

type Vault struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultSpec   `json:"spec"`
	Status            VaultStatus `json:"status,omitempty"`
}

Vault is the Schema for the Vaults 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 (*Vault) DeepCopy

func (in *Vault) DeepCopy() *Vault

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

func (*Vault) DeepCopyInto

func (in *Vault) DeepCopyInto(out *Vault)

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

func (*Vault) DeepCopyObject

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

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

func (*Vault) GetCondition

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

GetCondition of this Vault.

func (*Vault) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Vault

func (*Vault) GetDeletionPolicy

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

GetDeletionPolicy of this Vault.

func (*Vault) GetID

func (tr *Vault) GetID() string

GetID returns ID of underlying Terraform resource of this Vault

func (*Vault) GetObservation

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

GetObservation of this Vault

func (*Vault) GetParameters

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

GetParameters of this Vault

func (*Vault) GetProviderConfigReference

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

GetProviderConfigReference of this Vault.

func (*Vault) GetProviderReference

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

GetProviderReference of this Vault. Deprecated: Use GetProviderConfigReference.

func (*Vault) GetTerraformResourceType

func (mg *Vault) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Vault

func (*Vault) GetTerraformSchemaVersion

func (tr *Vault) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Vault) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Vault.

func (*Vault) LateInitialize

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

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

func (*Vault) ResolveReferences

func (mg *Vault) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Vault.

func (*Vault) SetConditions

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

SetConditions of this Vault.

func (*Vault) SetDeletionPolicy

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

SetDeletionPolicy of this Vault.

func (*Vault) SetObservation

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

SetObservation for this Vault

func (*Vault) SetParameters

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

SetParameters for this Vault

func (*Vault) SetProviderConfigReference

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

SetProviderConfigReference of this Vault.

func (*Vault) SetProviderReference

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

SetProviderReference of this Vault. Deprecated: Use SetProviderConfigReference.

func (*Vault) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Vault.

type VaultList

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

VaultList contains a list of Vaults

func (*VaultList) DeepCopy

func (in *VaultList) DeepCopy() *VaultList

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

func (*VaultList) DeepCopyInto

func (in *VaultList) DeepCopyInto(out *VaultList)

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

func (*VaultList) DeepCopyObject

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

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

func (*VaultList) GetItems

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

GetItems of this VaultList.

type VaultObservation

type VaultObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VaultObservation) DeepCopy

func (in *VaultObservation) DeepCopy() *VaultObservation

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

func (*VaultObservation) DeepCopyInto

func (in *VaultObservation) DeepCopyInto(out *VaultObservation)

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

type VaultParameters

type VaultParameters struct {

	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Sku *string `json:"sku" tf:"sku,omitempty"`

	// +kubebuilder:validation:Optional
	SoftDeleteEnabled *bool `json:"softDeleteEnabled,omitempty" tf:"soft_delete_enabled,omitempty"`

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

func (*VaultParameters) DeepCopy

func (in *VaultParameters) DeepCopy() *VaultParameters

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

func (*VaultParameters) DeepCopyInto

func (in *VaultParameters) DeepCopyInto(out *VaultParameters)

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

type VaultSpec

type VaultSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VaultParameters `json:"forProvider"`
}

VaultSpec defines the desired state of Vault

func (*VaultSpec) DeepCopy

func (in *VaultSpec) DeepCopy() *VaultSpec

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

func (*VaultSpec) DeepCopyInto

func (in *VaultSpec) DeepCopyInto(out *VaultSpec)

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

type VaultStatus

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

VaultStatus defines the observed state of Vault.

func (*VaultStatus) DeepCopy

func (in *VaultStatus) DeepCopy() *VaultStatus

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

func (*VaultStatus) DeepCopyInto

func (in *VaultStatus) DeepCopyInto(out *VaultStatus)

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