v1alpha1

package
v0.0.0-...-10a304b Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=vbs.otc.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "vbs.otc.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	BackupPolicyV2_Kind             = "BackupPolicyV2"
	BackupPolicyV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyV2_Kind}.String()
	BackupPolicyV2_KindAPIVersion   = BackupPolicyV2_Kind + "." + CRDGroupVersion.String()
	BackupPolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyV2_Kind)
)

Repository type metadata.

View Source
var (
	BackupShareV2_Kind             = "BackupShareV2"
	BackupShareV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupShareV2_Kind}.String()
	BackupShareV2_KindAPIVersion   = BackupShareV2_Kind + "." + CRDGroupVersion.String()
	BackupShareV2_GroupVersionKind = CRDGroupVersion.WithKind(BackupShareV2_Kind)
)

Repository type metadata.

View Source
var (
	BackupV2_Kind             = "BackupV2"
	BackupV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BackupV2_Kind}.String()
	BackupV2_KindAPIVersion   = BackupV2_Kind + "." + CRDGroupVersion.String()
	BackupV2_GroupVersionKind = CRDGroupVersion.WithKind(BackupV2_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
)

Functions

This section is empty.

Types

type BackupPolicyV2

type BackupPolicyV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupPolicyV2Spec   `json:"spec"`
	Status            BackupPolicyV2Status `json:"status,omitempty"`
}

BackupPolicyV2 is the Schema for the BackupPolicyV2s 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,otcjet}

func (*BackupPolicyV2) DeepCopy

func (in *BackupPolicyV2) DeepCopy() *BackupPolicyV2

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

func (*BackupPolicyV2) DeepCopyInto

func (in *BackupPolicyV2) DeepCopyInto(out *BackupPolicyV2)

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

func (*BackupPolicyV2) DeepCopyObject

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

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

func (*BackupPolicyV2) GetCondition

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

GetCondition of this BackupPolicyV2.

func (*BackupPolicyV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupPolicyV2

func (*BackupPolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this BackupPolicyV2.

func (*BackupPolicyV2) GetID

func (tr *BackupPolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this BackupPolicyV2

func (*BackupPolicyV2) GetObservation

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

GetObservation of this BackupPolicyV2

func (*BackupPolicyV2) GetParameters

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

GetParameters of this BackupPolicyV2

func (*BackupPolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this BackupPolicyV2.

func (*BackupPolicyV2) GetProviderReference

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

GetProviderReference of this BackupPolicyV2. Deprecated: Use GetProviderConfigReference.

func (*BackupPolicyV2) GetTerraformResourceType

func (mg *BackupPolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupPolicyV2

func (*BackupPolicyV2) GetTerraformSchemaVersion

func (tr *BackupPolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupPolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupPolicyV2.

func (*BackupPolicyV2) LateInitialize

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

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

func (*BackupPolicyV2) SetConditions

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

SetConditions of this BackupPolicyV2.

func (*BackupPolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this BackupPolicyV2.

func (*BackupPolicyV2) SetObservation

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

SetObservation for this BackupPolicyV2

func (*BackupPolicyV2) SetParameters

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

SetParameters for this BackupPolicyV2

func (*BackupPolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this BackupPolicyV2.

func (*BackupPolicyV2) SetProviderReference

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

SetProviderReference of this BackupPolicyV2. Deprecated: Use SetProviderConfigReference.

func (*BackupPolicyV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupPolicyV2.

type BackupPolicyV2List

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

BackupPolicyV2List contains a list of BackupPolicyV2s

func (*BackupPolicyV2List) DeepCopy

func (in *BackupPolicyV2List) DeepCopy() *BackupPolicyV2List

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

func (*BackupPolicyV2List) DeepCopyInto

func (in *BackupPolicyV2List) DeepCopyInto(out *BackupPolicyV2List)

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

func (*BackupPolicyV2List) DeepCopyObject

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

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

func (*BackupPolicyV2List) GetItems

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

GetItems of this BackupPolicyV2List.

type BackupPolicyV2Observation

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

	PolicyResourceCount *int64 `json:"policyResourceCount,omitempty" tf:"policy_resource_count,omitempty"`
}

func (*BackupPolicyV2Observation) DeepCopy

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

func (*BackupPolicyV2Observation) DeepCopyInto

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

type BackupPolicyV2Parameters

type BackupPolicyV2Parameters struct {

	// +kubebuilder:validation:Optional
	Frequency *int64 `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	RententionDay *int64 `json:"rententionDay,omitempty" tf:"rentention_day,omitempty"`

	// +kubebuilder:validation:Optional
	RententionNum *int64 `json:"rententionNum,omitempty" tf:"rentention_num,omitempty"`

	// +kubebuilder:validation:Optional
	Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"`

	// +kubebuilder:validation:Required
	RetainFirstBackup *string `json:"retainFirstBackup" tf:"retain_first_backup,omitempty"`

	// +kubebuilder:validation:Required
	StartTime *string `json:"startTime" tf:"start_time,omitempty"`

	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

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

	// +kubebuilder:validation:Optional
	WeekFrequency []*string `json:"weekFrequency,omitempty" tf:"week_frequency,omitempty"`
}

func (*BackupPolicyV2Parameters) DeepCopy

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

func (*BackupPolicyV2Parameters) DeepCopyInto

func (in *BackupPolicyV2Parameters) DeepCopyInto(out *BackupPolicyV2Parameters)

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

type BackupPolicyV2Spec

type BackupPolicyV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupPolicyV2Parameters `json:"forProvider"`
}

BackupPolicyV2Spec defines the desired state of BackupPolicyV2

func (*BackupPolicyV2Spec) DeepCopy

func (in *BackupPolicyV2Spec) DeepCopy() *BackupPolicyV2Spec

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

func (*BackupPolicyV2Spec) DeepCopyInto

func (in *BackupPolicyV2Spec) DeepCopyInto(out *BackupPolicyV2Spec)

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

type BackupPolicyV2Status

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

BackupPolicyV2Status defines the observed state of BackupPolicyV2.

func (*BackupPolicyV2Status) DeepCopy

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

func (*BackupPolicyV2Status) DeepCopyInto

func (in *BackupPolicyV2Status) DeepCopyInto(out *BackupPolicyV2Status)

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

type BackupShareV2

type BackupShareV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupShareV2Spec   `json:"spec"`
	Status            BackupShareV2Status `json:"status,omitempty"`
}

BackupShareV2 is the Schema for the BackupShareV2s 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,otcjet}

func (*BackupShareV2) DeepCopy

func (in *BackupShareV2) DeepCopy() *BackupShareV2

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

func (*BackupShareV2) DeepCopyInto

func (in *BackupShareV2) DeepCopyInto(out *BackupShareV2)

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

func (*BackupShareV2) DeepCopyObject

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

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

func (*BackupShareV2) GetCondition

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

GetCondition of this BackupShareV2.

func (*BackupShareV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupShareV2

func (*BackupShareV2) GetDeletionPolicy

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

GetDeletionPolicy of this BackupShareV2.

func (*BackupShareV2) GetID

func (tr *BackupShareV2) GetID() string

GetID returns ID of underlying Terraform resource of this BackupShareV2

func (*BackupShareV2) GetObservation

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

GetObservation of this BackupShareV2

func (*BackupShareV2) GetParameters

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

GetParameters of this BackupShareV2

func (*BackupShareV2) GetProviderConfigReference

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

GetProviderConfigReference of this BackupShareV2.

func (*BackupShareV2) GetProviderReference

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

GetProviderReference of this BackupShareV2. Deprecated: Use GetProviderConfigReference.

func (*BackupShareV2) GetTerraformResourceType

func (mg *BackupShareV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupShareV2

func (*BackupShareV2) GetTerraformSchemaVersion

func (tr *BackupShareV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupShareV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupShareV2.

func (*BackupShareV2) LateInitialize

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

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

func (*BackupShareV2) SetConditions

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

SetConditions of this BackupShareV2.

func (*BackupShareV2) SetDeletionPolicy

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

SetDeletionPolicy of this BackupShareV2.

func (*BackupShareV2) SetObservation

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

SetObservation for this BackupShareV2

func (*BackupShareV2) SetParameters

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

SetParameters for this BackupShareV2

func (*BackupShareV2) SetProviderConfigReference

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

SetProviderConfigReference of this BackupShareV2.

func (*BackupShareV2) SetProviderReference

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

SetProviderReference of this BackupShareV2. Deprecated: Use SetProviderConfigReference.

func (*BackupShareV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupShareV2.

type BackupShareV2List

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

BackupShareV2List contains a list of BackupShareV2s

func (*BackupShareV2List) DeepCopy

func (in *BackupShareV2List) DeepCopy() *BackupShareV2List

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

func (*BackupShareV2List) DeepCopyInto

func (in *BackupShareV2List) DeepCopyInto(out *BackupShareV2List)

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

func (*BackupShareV2List) DeepCopyObject

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

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

func (*BackupShareV2List) GetItems

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

GetItems of this BackupShareV2List.

type BackupShareV2Observation

type BackupShareV2Observation struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	BackupName *string `json:"backupName,omitempty" tf:"backup_name,omitempty"`

	BackupStatus *string `json:"backupStatus,omitempty" tf:"backup_status,omitempty"`

	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ServiceMetadata *string `json:"serviceMetadata,omitempty" tf:"service_metadata,omitempty"`

	ShareIds []*string `json:"shareIds,omitempty" tf:"share_ids,omitempty"`

	Size *int64 `json:"size,omitempty" tf:"size,omitempty"`

	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

	VolumeID *string `json:"volumeId,omitempty" tf:"volume_id,omitempty"`
}

func (*BackupShareV2Observation) DeepCopy

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

func (*BackupShareV2Observation) DeepCopyInto

func (in *BackupShareV2Observation) DeepCopyInto(out *BackupShareV2Observation)

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

type BackupShareV2Parameters

type BackupShareV2Parameters struct {

	// +kubebuilder:validation:Required
	BackupID *string `json:"backupId" tf:"backup_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	ToProjectIds []*string `json:"toProjectIds" tf:"to_project_ids,omitempty"`
}

func (*BackupShareV2Parameters) DeepCopy

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

func (*BackupShareV2Parameters) DeepCopyInto

func (in *BackupShareV2Parameters) DeepCopyInto(out *BackupShareV2Parameters)

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

type BackupShareV2Spec

type BackupShareV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupShareV2Parameters `json:"forProvider"`
}

BackupShareV2Spec defines the desired state of BackupShareV2

func (*BackupShareV2Spec) DeepCopy

func (in *BackupShareV2Spec) DeepCopy() *BackupShareV2Spec

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

func (*BackupShareV2Spec) DeepCopyInto

func (in *BackupShareV2Spec) DeepCopyInto(out *BackupShareV2Spec)

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

type BackupShareV2Status

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

BackupShareV2Status defines the observed state of BackupShareV2.

func (*BackupShareV2Status) DeepCopy

func (in *BackupShareV2Status) DeepCopy() *BackupShareV2Status

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

func (*BackupShareV2Status) DeepCopyInto

func (in *BackupShareV2Status) DeepCopyInto(out *BackupShareV2Status)

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

type BackupV2

type BackupV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupV2Spec   `json:"spec"`
	Status            BackupV2Status `json:"status,omitempty"`
}

BackupV2 is the Schema for the BackupV2s 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,otcjet}

func (*BackupV2) DeepCopy

func (in *BackupV2) DeepCopy() *BackupV2

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

func (*BackupV2) DeepCopyInto

func (in *BackupV2) DeepCopyInto(out *BackupV2)

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

func (*BackupV2) DeepCopyObject

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

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

func (*BackupV2) GetCondition

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

GetCondition of this BackupV2.

func (*BackupV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BackupV2

func (*BackupV2) GetDeletionPolicy

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

GetDeletionPolicy of this BackupV2.

func (*BackupV2) GetID

func (tr *BackupV2) GetID() string

GetID returns ID of underlying Terraform resource of this BackupV2

func (*BackupV2) GetObservation

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

GetObservation of this BackupV2

func (*BackupV2) GetParameters

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

GetParameters of this BackupV2

func (*BackupV2) GetProviderConfigReference

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

GetProviderConfigReference of this BackupV2.

func (*BackupV2) GetProviderReference

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

GetProviderReference of this BackupV2. Deprecated: Use GetProviderConfigReference.

func (*BackupV2) GetTerraformResourceType

func (mg *BackupV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BackupV2

func (*BackupV2) GetTerraformSchemaVersion

func (tr *BackupV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BackupV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupV2.

func (*BackupV2) LateInitialize

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

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

func (*BackupV2) SetConditions

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

SetConditions of this BackupV2.

func (*BackupV2) SetDeletionPolicy

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

SetDeletionPolicy of this BackupV2.

func (*BackupV2) SetObservation

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

SetObservation for this BackupV2

func (*BackupV2) SetParameters

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

SetParameters for this BackupV2

func (*BackupV2) SetProviderConfigReference

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

SetProviderConfigReference of this BackupV2.

func (*BackupV2) SetProviderReference

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

SetProviderReference of this BackupV2. Deprecated: Use SetProviderConfigReference.

func (*BackupV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupV2.

type BackupV2List

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

BackupV2List contains a list of BackupV2s

func (*BackupV2List) DeepCopy

func (in *BackupV2List) DeepCopy() *BackupV2List

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

func (*BackupV2List) DeepCopyInto

func (in *BackupV2List) DeepCopyInto(out *BackupV2List)

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

func (*BackupV2List) DeepCopyObject

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

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

func (*BackupV2List) GetItems

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

GetItems of this BackupV2List.

type BackupV2Observation

type BackupV2Observation struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ServiceMetadata *string `json:"serviceMetadata,omitempty" tf:"service_metadata,omitempty"`

	Size *int64 `json:"size,omitempty" tf:"size,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*BackupV2Observation) DeepCopy

func (in *BackupV2Observation) DeepCopy() *BackupV2Observation

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

func (*BackupV2Observation) DeepCopyInto

func (in *BackupV2Observation) DeepCopyInto(out *BackupV2Observation)

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

type BackupV2Parameters

type BackupV2Parameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"`

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

	// +kubebuilder:validation:Required
	VolumeID *string `json:"volumeId" tf:"volume_id,omitempty"`
}

func (*BackupV2Parameters) DeepCopy

func (in *BackupV2Parameters) DeepCopy() *BackupV2Parameters

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

func (*BackupV2Parameters) DeepCopyInto

func (in *BackupV2Parameters) DeepCopyInto(out *BackupV2Parameters)

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

type BackupV2Spec

type BackupV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BackupV2Parameters `json:"forProvider"`
}

BackupV2Spec defines the desired state of BackupV2

func (*BackupV2Spec) DeepCopy

func (in *BackupV2Spec) DeepCopy() *BackupV2Spec

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

func (*BackupV2Spec) DeepCopyInto

func (in *BackupV2Spec) DeepCopyInto(out *BackupV2Spec)

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

type BackupV2Status

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

BackupV2Status defines the observed state of BackupV2.

func (*BackupV2Status) DeepCopy

func (in *BackupV2Status) DeepCopy() *BackupV2Status

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

func (*BackupV2Status) DeepCopyInto

func (in *BackupV2Status) DeepCopyInto(out *BackupV2Status)

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

type BackupV2TagsObservation

type BackupV2TagsObservation struct {
}

func (*BackupV2TagsObservation) DeepCopy

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

func (*BackupV2TagsObservation) DeepCopyInto

func (in *BackupV2TagsObservation) DeepCopyInto(out *BackupV2TagsObservation)

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

type BackupV2TagsParameters

type BackupV2TagsParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*BackupV2TagsParameters) DeepCopy

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

func (*BackupV2TagsParameters) DeepCopyInto

func (in *BackupV2TagsParameters) DeepCopyInto(out *BackupV2TagsParameters)

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

type TagsObservation

type TagsObservation struct {
}

func (*TagsObservation) DeepCopy

func (in *TagsObservation) DeepCopy() *TagsObservation

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

func (*TagsObservation) DeepCopyInto

func (in *TagsObservation) DeepCopyInto(out *TagsObservation)

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

type TagsParameters

type TagsParameters struct {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TagsParameters) DeepCopy

func (in *TagsParameters) DeepCopy() *TagsParameters

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

func (*TagsParameters) DeepCopyInto

func (in *TagsParameters) DeepCopyInto(out *TagsParameters)

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