v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	RecoveryFabric_Kind             = "RecoveryFabric"
	RecoveryFabric_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RecoveryFabric_Kind}.String()
	RecoveryFabric_KindAPIVersion   = RecoveryFabric_Kind + "." + CRDGroupVersion.String()
	RecoveryFabric_GroupVersionKind = CRDGroupVersion.WithKind(RecoveryFabric_Kind)
)

Repository type metadata.

View Source
var (
	RecoveryNetworkMapping_Kind             = "RecoveryNetworkMapping"
	RecoveryNetworkMapping_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RecoveryNetworkMapping_Kind}.String()
	RecoveryNetworkMapping_KindAPIVersion   = RecoveryNetworkMapping_Kind + "." + CRDGroupVersion.String()
	RecoveryNetworkMapping_GroupVersionKind = CRDGroupVersion.WithKind(RecoveryNetworkMapping_Kind)
)

Repository type metadata.

View Source
var (
	RecoveryProtectionContainer_Kind             = "RecoveryProtectionContainer"
	RecoveryProtectionContainer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RecoveryProtectionContainer_Kind}.String()
	RecoveryProtectionContainer_KindAPIVersion   = RecoveryProtectionContainer_Kind + "." + CRDGroupVersion.String()
	RecoveryProtectionContainer_GroupVersionKind = CRDGroupVersion.WithKind(RecoveryProtectionContainer_Kind)
)

Repository type metadata.

View Source
var (
	RecoveryProtectionContainerMapping_Kind             = "RecoveryProtectionContainerMapping"
	RecoveryProtectionContainerMapping_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RecoveryProtectionContainerMapping_Kind}.String()
	RecoveryProtectionContainerMapping_KindAPIVersion   = RecoveryProtectionContainerMapping_Kind + "." + CRDGroupVersion.String()
	RecoveryProtectionContainerMapping_GroupVersionKind = CRDGroupVersion.WithKind(RecoveryProtectionContainerMapping_Kind)
)

Repository type metadata.

View Source
var (
	RecoveryReplicatedVm_Kind             = "RecoveryReplicatedVm"
	RecoveryReplicatedVm_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RecoveryReplicatedVm_Kind}.String()
	RecoveryReplicatedVm_KindAPIVersion   = RecoveryReplicatedVm_Kind + "." + CRDGroupVersion.String()
	RecoveryReplicatedVm_GroupVersionKind = CRDGroupVersion.WithKind(RecoveryReplicatedVm_Kind)
)

Repository type metadata.

View Source
var (
	RecoveryReplicationPolicy_Kind             = "RecoveryReplicationPolicy"
	RecoveryReplicationPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RecoveryReplicationPolicy_Kind}.String()
	RecoveryReplicationPolicy_KindAPIVersion   = RecoveryReplicationPolicy_Kind + "." + CRDGroupVersion.String()
	RecoveryReplicationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(RecoveryReplicationPolicy_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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

	// +kubebuilder:validation:Required
	TargetResourceGroupID *string `json:"targetResourceGroupId" tf:"target_resource_group_id,omitempty"`
}

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

	// +kubebuilder:validation:Optional
	TargetSubnetName *string `json:"targetSubnetName,omitempty" tf:"target_subnet_name,omitempty"`
}

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 RecoveryFabric

type RecoveryFabric struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryFabricSpec   `json:"spec"`
	Status            RecoveryFabricStatus `json:"status,omitempty"`
}

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

func (in *RecoveryFabric) DeepCopy() *RecoveryFabric

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

func (*RecoveryFabric) DeepCopyInto

func (in *RecoveryFabric) DeepCopyInto(out *RecoveryFabric)

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

func (*RecoveryFabric) DeepCopyObject

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

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

func (*RecoveryFabric) GetCondition

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

GetCondition of this RecoveryFabric.

func (*RecoveryFabric) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RecoveryFabric

func (*RecoveryFabric) GetDeletionPolicy

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

GetDeletionPolicy of this RecoveryFabric.

func (*RecoveryFabric) GetObservation

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

GetObservation of this RecoveryFabric

func (*RecoveryFabric) GetParameters

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

GetParameters of this RecoveryFabric

func (*RecoveryFabric) GetProviderConfigReference

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

GetProviderConfigReference of this RecoveryFabric.

func (*RecoveryFabric) GetProviderReference

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

GetProviderReference of this RecoveryFabric. Deprecated: Use GetProviderConfigReference.

func (*RecoveryFabric) GetTerraformResourceType

func (mg *RecoveryFabric) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RecoveryFabric

func (*RecoveryFabric) GetTerraformSchemaVersion

func (tr *RecoveryFabric) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RecoveryFabric) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RecoveryFabric.

func (*RecoveryFabric) LateInitialize

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

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

func (*RecoveryFabric) SetConditions

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

SetConditions of this RecoveryFabric.

func (*RecoveryFabric) SetDeletionPolicy

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

SetDeletionPolicy of this RecoveryFabric.

func (*RecoveryFabric) SetObservation

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

SetObservation for this RecoveryFabric

func (*RecoveryFabric) SetParameters

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

SetParameters for this RecoveryFabric

func (*RecoveryFabric) SetProviderConfigReference

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

SetProviderConfigReference of this RecoveryFabric.

func (*RecoveryFabric) SetProviderReference

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

SetProviderReference of this RecoveryFabric. Deprecated: Use SetProviderConfigReference.

func (*RecoveryFabric) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RecoveryFabric.

type RecoveryFabricList

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

RecoveryFabricList contains a list of RecoveryFabrics

func (*RecoveryFabricList) DeepCopy

func (in *RecoveryFabricList) DeepCopy() *RecoveryFabricList

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

func (*RecoveryFabricList) DeepCopyInto

func (in *RecoveryFabricList) DeepCopyInto(out *RecoveryFabricList)

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

func (*RecoveryFabricList) DeepCopyObject

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

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

func (*RecoveryFabricList) GetItems

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

GetItems of this RecoveryFabricList.

type RecoveryFabricObservation

type RecoveryFabricObservation struct {
}

func (*RecoveryFabricObservation) DeepCopy

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

func (*RecoveryFabricObservation) DeepCopyInto

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

type RecoveryFabricParameters

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

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

func (*RecoveryFabricParameters) DeepCopy

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

func (*RecoveryFabricParameters) DeepCopyInto

func (in *RecoveryFabricParameters) DeepCopyInto(out *RecoveryFabricParameters)

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

type RecoveryFabricSpec

type RecoveryFabricSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RecoveryFabricParameters `json:"forProvider"`
}

RecoveryFabricSpec defines the desired state of RecoveryFabric

func (*RecoveryFabricSpec) DeepCopy

func (in *RecoveryFabricSpec) DeepCopy() *RecoveryFabricSpec

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

func (*RecoveryFabricSpec) DeepCopyInto

func (in *RecoveryFabricSpec) DeepCopyInto(out *RecoveryFabricSpec)

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

type RecoveryFabricStatus

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

RecoveryFabricStatus defines the observed state of RecoveryFabric.

func (*RecoveryFabricStatus) DeepCopy

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

func (*RecoveryFabricStatus) DeepCopyInto

func (in *RecoveryFabricStatus) DeepCopyInto(out *RecoveryFabricStatus)

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

type RecoveryNetworkMapping

type RecoveryNetworkMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryNetworkMappingSpec   `json:"spec"`
	Status            RecoveryNetworkMappingStatus `json:"status,omitempty"`
}

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

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

func (*RecoveryNetworkMapping) DeepCopyInto

func (in *RecoveryNetworkMapping) DeepCopyInto(out *RecoveryNetworkMapping)

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

func (*RecoveryNetworkMapping) DeepCopyObject

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

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

func (*RecoveryNetworkMapping) GetCondition

GetCondition of this RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RecoveryNetworkMapping

func (*RecoveryNetworkMapping) GetDeletionPolicy

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

GetDeletionPolicy of this RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) GetObservation

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

GetObservation of this RecoveryNetworkMapping

func (*RecoveryNetworkMapping) GetParameters

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

GetParameters of this RecoveryNetworkMapping

func (*RecoveryNetworkMapping) GetProviderConfigReference

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

GetProviderConfigReference of this RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) GetProviderReference

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

GetProviderReference of this RecoveryNetworkMapping. Deprecated: Use GetProviderConfigReference.

func (*RecoveryNetworkMapping) GetTerraformResourceType

func (mg *RecoveryNetworkMapping) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RecoveryNetworkMapping

func (*RecoveryNetworkMapping) GetTerraformSchemaVersion

func (tr *RecoveryNetworkMapping) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RecoveryNetworkMapping) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) LateInitialize

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

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

func (*RecoveryNetworkMapping) SetConditions

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

SetConditions of this RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) SetDeletionPolicy

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

SetDeletionPolicy of this RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) SetObservation

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

SetObservation for this RecoveryNetworkMapping

func (*RecoveryNetworkMapping) SetParameters

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

SetParameters for this RecoveryNetworkMapping

func (*RecoveryNetworkMapping) SetProviderConfigReference

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

SetProviderConfigReference of this RecoveryNetworkMapping.

func (*RecoveryNetworkMapping) SetProviderReference

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

SetProviderReference of this RecoveryNetworkMapping. Deprecated: Use SetProviderConfigReference.

func (*RecoveryNetworkMapping) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RecoveryNetworkMapping.

type RecoveryNetworkMappingList

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

RecoveryNetworkMappingList contains a list of RecoveryNetworkMappings

func (*RecoveryNetworkMappingList) DeepCopy

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

func (*RecoveryNetworkMappingList) DeepCopyInto

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

func (*RecoveryNetworkMappingList) DeepCopyObject

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

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

func (*RecoveryNetworkMappingList) GetItems

GetItems of this RecoveryNetworkMappingList.

type RecoveryNetworkMappingObservation

type RecoveryNetworkMappingObservation struct {
}

func (*RecoveryNetworkMappingObservation) DeepCopy

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

func (*RecoveryNetworkMappingObservation) DeepCopyInto

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

type RecoveryNetworkMappingParameters

type RecoveryNetworkMappingParameters struct {

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

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

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

	// +kubebuilder:validation:Required
	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 (*RecoveryNetworkMappingParameters) DeepCopy

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

func (*RecoveryNetworkMappingParameters) DeepCopyInto

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

type RecoveryNetworkMappingSpec

type RecoveryNetworkMappingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RecoveryNetworkMappingParameters `json:"forProvider"`
}

RecoveryNetworkMappingSpec defines the desired state of RecoveryNetworkMapping

func (*RecoveryNetworkMappingSpec) DeepCopy

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

func (*RecoveryNetworkMappingSpec) DeepCopyInto

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

type RecoveryNetworkMappingStatus

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

RecoveryNetworkMappingStatus defines the observed state of RecoveryNetworkMapping.

func (*RecoveryNetworkMappingStatus) DeepCopy

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

func (*RecoveryNetworkMappingStatus) DeepCopyInto

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

type RecoveryProtectionContainer

type RecoveryProtectionContainer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryProtectionContainerSpec   `json:"spec"`
	Status            RecoveryProtectionContainerStatus `json:"status,omitempty"`
}

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

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

func (*RecoveryProtectionContainer) DeepCopyInto

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

func (*RecoveryProtectionContainer) DeepCopyObject

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

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

func (*RecoveryProtectionContainer) GetCondition

GetCondition of this RecoveryProtectionContainer.

func (*RecoveryProtectionContainer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RecoveryProtectionContainer

func (*RecoveryProtectionContainer) GetDeletionPolicy

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

GetDeletionPolicy of this RecoveryProtectionContainer.

func (*RecoveryProtectionContainer) GetObservation

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

GetObservation of this RecoveryProtectionContainer

func (*RecoveryProtectionContainer) GetParameters

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

GetParameters of this RecoveryProtectionContainer

func (*RecoveryProtectionContainer) GetProviderConfigReference

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

GetProviderConfigReference of this RecoveryProtectionContainer.

func (*RecoveryProtectionContainer) GetProviderReference

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

GetProviderReference of this RecoveryProtectionContainer. Deprecated: Use GetProviderConfigReference.

func (*RecoveryProtectionContainer) GetTerraformResourceType

func (mg *RecoveryProtectionContainer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RecoveryProtectionContainer

func (*RecoveryProtectionContainer) GetTerraformSchemaVersion

func (tr *RecoveryProtectionContainer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RecoveryProtectionContainer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RecoveryProtectionContainer.

func (*RecoveryProtectionContainer) LateInitialize

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

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

func (*RecoveryProtectionContainer) SetConditions

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

SetConditions of this RecoveryProtectionContainer.

func (*RecoveryProtectionContainer) SetDeletionPolicy

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

SetDeletionPolicy of this RecoveryProtectionContainer.

func (*RecoveryProtectionContainer) SetObservation

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

SetObservation for this RecoveryProtectionContainer

func (*RecoveryProtectionContainer) SetParameters

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

SetParameters for this RecoveryProtectionContainer

func (*RecoveryProtectionContainer) SetProviderConfigReference

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

SetProviderConfigReference of this RecoveryProtectionContainer.

func (*RecoveryProtectionContainer) SetProviderReference

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

SetProviderReference of this RecoveryProtectionContainer. Deprecated: Use SetProviderConfigReference.

func (*RecoveryProtectionContainer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RecoveryProtectionContainer.

type RecoveryProtectionContainerList

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

RecoveryProtectionContainerList contains a list of RecoveryProtectionContainers

func (*RecoveryProtectionContainerList) DeepCopy

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

func (*RecoveryProtectionContainerList) DeepCopyInto

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

func (*RecoveryProtectionContainerList) DeepCopyObject

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

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

func (*RecoveryProtectionContainerList) GetItems

GetItems of this RecoveryProtectionContainerList.

type RecoveryProtectionContainerMapping

type RecoveryProtectionContainerMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryProtectionContainerMappingSpec   `json:"spec"`
	Status            RecoveryProtectionContainerMappingStatus `json:"status,omitempty"`
}

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

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

func (*RecoveryProtectionContainerMapping) DeepCopyInto

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

func (*RecoveryProtectionContainerMapping) DeepCopyObject

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

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

func (*RecoveryProtectionContainerMapping) GetCondition

GetCondition of this RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMapping) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RecoveryProtectionContainerMapping

func (*RecoveryProtectionContainerMapping) GetDeletionPolicy

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

GetDeletionPolicy of this RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMapping) GetObservation

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

GetObservation of this RecoveryProtectionContainerMapping

func (*RecoveryProtectionContainerMapping) GetParameters

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

GetParameters of this RecoveryProtectionContainerMapping

func (*RecoveryProtectionContainerMapping) GetProviderConfigReference

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

GetProviderConfigReference of this RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMapping) GetProviderReference

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

GetProviderReference of this RecoveryProtectionContainerMapping. Deprecated: Use GetProviderConfigReference.

func (*RecoveryProtectionContainerMapping) GetTerraformResourceType

func (mg *RecoveryProtectionContainerMapping) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RecoveryProtectionContainerMapping

func (*RecoveryProtectionContainerMapping) GetTerraformSchemaVersion

func (tr *RecoveryProtectionContainerMapping) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RecoveryProtectionContainerMapping) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMapping) LateInitialize

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

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

func (*RecoveryProtectionContainerMapping) SetConditions

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

SetConditions of this RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMapping) SetDeletionPolicy

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

SetDeletionPolicy of this RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMapping) SetObservation

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

SetObservation for this RecoveryProtectionContainerMapping

func (*RecoveryProtectionContainerMapping) SetParameters

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

SetParameters for this RecoveryProtectionContainerMapping

func (*RecoveryProtectionContainerMapping) SetProviderConfigReference

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

SetProviderConfigReference of this RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMapping) SetProviderReference

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

SetProviderReference of this RecoveryProtectionContainerMapping. Deprecated: Use SetProviderConfigReference.

func (*RecoveryProtectionContainerMapping) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RecoveryProtectionContainerMapping.

type RecoveryProtectionContainerMappingList

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

RecoveryProtectionContainerMappingList contains a list of RecoveryProtectionContainerMappings

func (*RecoveryProtectionContainerMappingList) DeepCopy

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

func (*RecoveryProtectionContainerMappingList) DeepCopyInto

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

func (*RecoveryProtectionContainerMappingList) DeepCopyObject

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

func (*RecoveryProtectionContainerMappingList) GetItems

GetItems of this RecoveryProtectionContainerMappingList.

type RecoveryProtectionContainerMappingObservation

type RecoveryProtectionContainerMappingObservation struct {
}

func (*RecoveryProtectionContainerMappingObservation) DeepCopy

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

func (*RecoveryProtectionContainerMappingObservation) DeepCopyInto

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

type RecoveryProtectionContainerMappingParameters

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

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

func (*RecoveryProtectionContainerMappingParameters) DeepCopy

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

func (*RecoveryProtectionContainerMappingParameters) DeepCopyInto

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

type RecoveryProtectionContainerMappingSpec

type RecoveryProtectionContainerMappingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RecoveryProtectionContainerMappingParameters `json:"forProvider"`
}

RecoveryProtectionContainerMappingSpec defines the desired state of RecoveryProtectionContainerMapping

func (*RecoveryProtectionContainerMappingSpec) DeepCopy

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

func (*RecoveryProtectionContainerMappingSpec) DeepCopyInto

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

type RecoveryProtectionContainerMappingStatus

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

RecoveryProtectionContainerMappingStatus defines the observed state of RecoveryProtectionContainerMapping.

func (*RecoveryProtectionContainerMappingStatus) DeepCopy

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

func (*RecoveryProtectionContainerMappingStatus) DeepCopyInto

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

type RecoveryProtectionContainerObservation

type RecoveryProtectionContainerObservation struct {
}

func (*RecoveryProtectionContainerObservation) DeepCopy

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

func (*RecoveryProtectionContainerObservation) DeepCopyInto

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

type RecoveryProtectionContainerParameters

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

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

func (*RecoveryProtectionContainerParameters) DeepCopy

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

func (*RecoveryProtectionContainerParameters) DeepCopyInto

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

type RecoveryProtectionContainerSpec

type RecoveryProtectionContainerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RecoveryProtectionContainerParameters `json:"forProvider"`
}

RecoveryProtectionContainerSpec defines the desired state of RecoveryProtectionContainer

func (*RecoveryProtectionContainerSpec) DeepCopy

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

func (*RecoveryProtectionContainerSpec) DeepCopyInto

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

type RecoveryProtectionContainerStatus

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

RecoveryProtectionContainerStatus defines the observed state of RecoveryProtectionContainer.

func (*RecoveryProtectionContainerStatus) DeepCopy

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

func (*RecoveryProtectionContainerStatus) DeepCopyInto

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

type RecoveryReplicatedVm

type RecoveryReplicatedVm struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryReplicatedVmSpec   `json:"spec"`
	Status            RecoveryReplicatedVmStatus `json:"status,omitempty"`
}

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

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

func (*RecoveryReplicatedVm) DeepCopyInto

func (in *RecoveryReplicatedVm) DeepCopyInto(out *RecoveryReplicatedVm)

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

func (*RecoveryReplicatedVm) DeepCopyObject

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

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

func (*RecoveryReplicatedVm) GetCondition

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

GetCondition of this RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RecoveryReplicatedVm

func (*RecoveryReplicatedVm) GetDeletionPolicy

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

GetDeletionPolicy of this RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) GetObservation

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

GetObservation of this RecoveryReplicatedVm

func (*RecoveryReplicatedVm) GetParameters

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

GetParameters of this RecoveryReplicatedVm

func (*RecoveryReplicatedVm) GetProviderConfigReference

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

GetProviderConfigReference of this RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) GetProviderReference

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

GetProviderReference of this RecoveryReplicatedVm. Deprecated: Use GetProviderConfigReference.

func (*RecoveryReplicatedVm) GetTerraformResourceType

func (mg *RecoveryReplicatedVm) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RecoveryReplicatedVm

func (*RecoveryReplicatedVm) GetTerraformSchemaVersion

func (tr *RecoveryReplicatedVm) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RecoveryReplicatedVm) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) LateInitialize

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

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

func (*RecoveryReplicatedVm) SetConditions

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

SetConditions of this RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) SetDeletionPolicy

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

SetDeletionPolicy of this RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) SetObservation

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

SetObservation for this RecoveryReplicatedVm

func (*RecoveryReplicatedVm) SetParameters

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

SetParameters for this RecoveryReplicatedVm

func (*RecoveryReplicatedVm) SetProviderConfigReference

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

SetProviderConfigReference of this RecoveryReplicatedVm.

func (*RecoveryReplicatedVm) SetProviderReference

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

SetProviderReference of this RecoveryReplicatedVm. Deprecated: Use SetProviderConfigReference.

func (*RecoveryReplicatedVm) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RecoveryReplicatedVm.

type RecoveryReplicatedVmList

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

RecoveryReplicatedVmList contains a list of RecoveryReplicatedVms

func (*RecoveryReplicatedVmList) DeepCopy

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

func (*RecoveryReplicatedVmList) DeepCopyInto

func (in *RecoveryReplicatedVmList) DeepCopyInto(out *RecoveryReplicatedVmList)

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

func (*RecoveryReplicatedVmList) DeepCopyObject

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

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

func (*RecoveryReplicatedVmList) GetItems

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

GetItems of this RecoveryReplicatedVmList.

type RecoveryReplicatedVmObservation

type RecoveryReplicatedVmObservation struct {
}

func (*RecoveryReplicatedVmObservation) DeepCopy

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

func (*RecoveryReplicatedVmObservation) DeepCopyInto

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

type RecoveryReplicatedVmParameters

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

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

	// +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"`

	// +kubebuilder:validation:Required
	TargetResourceGroupID *string `json:"targetResourceGroupId" tf:"target_resource_group_id,omitempty"`
}

func (*RecoveryReplicatedVmParameters) DeepCopy

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

func (*RecoveryReplicatedVmParameters) DeepCopyInto

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

type RecoveryReplicatedVmSpec

type RecoveryReplicatedVmSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RecoveryReplicatedVmParameters `json:"forProvider"`
}

RecoveryReplicatedVmSpec defines the desired state of RecoveryReplicatedVm

func (*RecoveryReplicatedVmSpec) DeepCopy

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

func (*RecoveryReplicatedVmSpec) DeepCopyInto

func (in *RecoveryReplicatedVmSpec) DeepCopyInto(out *RecoveryReplicatedVmSpec)

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

type RecoveryReplicatedVmStatus

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

RecoveryReplicatedVmStatus defines the observed state of RecoveryReplicatedVm.

func (*RecoveryReplicatedVmStatus) DeepCopy

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

func (*RecoveryReplicatedVmStatus) DeepCopyInto

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

type RecoveryReplicationPolicy

type RecoveryReplicationPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RecoveryReplicationPolicySpec   `json:"spec"`
	Status            RecoveryReplicationPolicyStatus `json:"status,omitempty"`
}

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

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

func (*RecoveryReplicationPolicy) DeepCopyInto

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

func (*RecoveryReplicationPolicy) DeepCopyObject

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

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

func (*RecoveryReplicationPolicy) GetCondition

GetCondition of this RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RecoveryReplicationPolicy

func (*RecoveryReplicationPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicy) GetObservation

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

GetObservation of this RecoveryReplicationPolicy

func (*RecoveryReplicationPolicy) GetParameters

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

GetParameters of this RecoveryReplicationPolicy

func (*RecoveryReplicationPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicy) GetProviderReference

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

GetProviderReference of this RecoveryReplicationPolicy. Deprecated: Use GetProviderConfigReference.

func (*RecoveryReplicationPolicy) GetTerraformResourceType

func (mg *RecoveryReplicationPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RecoveryReplicationPolicy

func (*RecoveryReplicationPolicy) GetTerraformSchemaVersion

func (tr *RecoveryReplicationPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RecoveryReplicationPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicy) LateInitialize

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

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

func (*RecoveryReplicationPolicy) SetConditions

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

SetConditions of this RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicy) SetObservation

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

SetObservation for this RecoveryReplicationPolicy

func (*RecoveryReplicationPolicy) SetParameters

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

SetParameters for this RecoveryReplicationPolicy

func (*RecoveryReplicationPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicy) SetProviderReference

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

SetProviderReference of this RecoveryReplicationPolicy. Deprecated: Use SetProviderConfigReference.

func (*RecoveryReplicationPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RecoveryReplicationPolicy.

type RecoveryReplicationPolicyList

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

RecoveryReplicationPolicyList contains a list of RecoveryReplicationPolicys

func (*RecoveryReplicationPolicyList) DeepCopy

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

func (*RecoveryReplicationPolicyList) DeepCopyInto

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

func (*RecoveryReplicationPolicyList) DeepCopyObject

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

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

func (*RecoveryReplicationPolicyList) GetItems

GetItems of this RecoveryReplicationPolicyList.

type RecoveryReplicationPolicyObservation

type RecoveryReplicationPolicyObservation struct {
}

func (*RecoveryReplicationPolicyObservation) DeepCopy

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

func (*RecoveryReplicationPolicyObservation) DeepCopyInto

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

type RecoveryReplicationPolicyParameters

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

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

func (*RecoveryReplicationPolicyParameters) DeepCopy

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

func (*RecoveryReplicationPolicyParameters) DeepCopyInto

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

type RecoveryReplicationPolicySpec

type RecoveryReplicationPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RecoveryReplicationPolicyParameters `json:"forProvider"`
}

RecoveryReplicationPolicySpec defines the desired state of RecoveryReplicationPolicy

func (*RecoveryReplicationPolicySpec) DeepCopy

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

func (*RecoveryReplicationPolicySpec) DeepCopyInto

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

type RecoveryReplicationPolicyStatus

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

RecoveryReplicationPolicyStatus defines the observed state of RecoveryReplicationPolicy.

func (*RecoveryReplicationPolicyStatus) DeepCopy

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

func (*RecoveryReplicationPolicyStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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