v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Overview

+groupName=hbr.alicloud.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: hbr.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type EcsBackupClient

type EcsBackupClient struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EcsBackupClientSpec   `json:"spec,omitempty"`
	Status            EcsBackupClientStatus `json:"status,omitempty"`
}

func (*EcsBackupClient) DeepCopy

func (in *EcsBackupClient) DeepCopy() *EcsBackupClient

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

func (*EcsBackupClient) DeepCopyInto

func (in *EcsBackupClient) DeepCopyInto(out *EcsBackupClient)

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

func (*EcsBackupClient) DeepCopyObject

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

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

func (*EcsBackupClient) SetupWebhookWithManager

func (r *EcsBackupClient) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EcsBackupClient) ValidateCreate

func (r *EcsBackupClient) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EcsBackupClient) ValidateDelete

func (r *EcsBackupClient) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EcsBackupClient) ValidateUpdate

func (r *EcsBackupClient) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EcsBackupClientList

type EcsBackupClientList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EcsBackupClient CRD objects
	Items []EcsBackupClient `json:"items,omitempty"`
}

EcsBackupClientList is a list of EcsBackupClients

func (*EcsBackupClientList) DeepCopy

func (in *EcsBackupClientList) DeepCopy() *EcsBackupClientList

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

func (*EcsBackupClientList) DeepCopyInto

func (in *EcsBackupClientList) DeepCopyInto(out *EcsBackupClientList)

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

func (*EcsBackupClientList) DeepCopyObject

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

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

type EcsBackupClientSpec

type EcsBackupClientSpec struct {
	State *EcsBackupClientSpecResource `json:"state,omitempty" tf:"-"`

	Resource EcsBackupClientSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EcsBackupClientSpec) DeepCopy

func (in *EcsBackupClientSpec) DeepCopy() *EcsBackupClientSpec

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

func (*EcsBackupClientSpec) DeepCopyInto

func (in *EcsBackupClientSpec) DeepCopyInto(out *EcsBackupClientSpec)

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

type EcsBackupClientSpecResource

type EcsBackupClientSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	DataNetworkType *string `json:"dataNetworkType,omitempty" tf:"data_network_type"`
	// +optional
	DataProxySetting *string `json:"dataProxySetting,omitempty" tf:"data_proxy_setting"`
	InstanceID       *string `json:"instanceID" tf:"instance_id"`
	// +optional
	MaxCPUCore *string `json:"maxCPUCore,omitempty" tf:"max_cpu_core"`
	// +optional
	MaxWorker *string `json:"maxWorker,omitempty" tf:"max_worker"`
	// +optional
	ProxyHost *string `json:"proxyHost,omitempty" tf:"proxy_host"`
	// +optional
	ProxyPassword *string `json:"proxyPassword,omitempty" tf:"proxy_password"`
	// +optional
	ProxyPort *string `json:"proxyPort,omitempty" tf:"proxy_port"`
	// +optional
	ProxyUser *string `json:"proxyUser,omitempty" tf:"proxy_user"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	UseHTTPS *bool `json:"useHTTPS,omitempty" tf:"use_https"`
}

func (*EcsBackupClientSpecResource) DeepCopy

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

func (*EcsBackupClientSpecResource) DeepCopyInto

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

type EcsBackupClientStatus

type EcsBackupClientStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EcsBackupClientStatus) DeepCopy

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

func (*EcsBackupClientStatus) DeepCopyInto

func (in *EcsBackupClientStatus) DeepCopyInto(out *EcsBackupClientStatus)

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

type EcsBackupPlan

type EcsBackupPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EcsBackupPlanSpec   `json:"spec,omitempty"`
	Status            EcsBackupPlanStatus `json:"status,omitempty"`
}

func (*EcsBackupPlan) DeepCopy

func (in *EcsBackupPlan) DeepCopy() *EcsBackupPlan

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

func (*EcsBackupPlan) DeepCopyInto

func (in *EcsBackupPlan) DeepCopyInto(out *EcsBackupPlan)

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

func (*EcsBackupPlan) DeepCopyObject

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

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

func (*EcsBackupPlan) SetupWebhookWithManager

func (r *EcsBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EcsBackupPlan) ValidateCreate

func (r *EcsBackupPlan) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EcsBackupPlan) ValidateDelete

func (r *EcsBackupPlan) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EcsBackupPlan) ValidateUpdate

func (r *EcsBackupPlan) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EcsBackupPlanList

type EcsBackupPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EcsBackupPlan CRD objects
	Items []EcsBackupPlan `json:"items,omitempty"`
}

EcsBackupPlanList is a list of EcsBackupPlans

func (*EcsBackupPlanList) DeepCopy

func (in *EcsBackupPlanList) DeepCopy() *EcsBackupPlanList

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

func (*EcsBackupPlanList) DeepCopyInto

func (in *EcsBackupPlanList) DeepCopyInto(out *EcsBackupPlanList)

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

func (*EcsBackupPlanList) DeepCopyObject

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

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

type EcsBackupPlanSpec

type EcsBackupPlanSpec struct {
	State *EcsBackupPlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource EcsBackupPlanSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EcsBackupPlanSpec) DeepCopy

func (in *EcsBackupPlanSpec) DeepCopy() *EcsBackupPlanSpec

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

func (*EcsBackupPlanSpec) DeepCopyInto

func (in *EcsBackupPlanSpec) DeepCopyInto(out *EcsBackupPlanSpec)

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

type EcsBackupPlanSpecResource

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

	BackupType *string `json:"backupType" tf:"backup_type"`
	// +optional
	Detail *string `json:"detail,omitempty" tf:"detail"`
	// +optional
	Disabled          *bool   `json:"disabled,omitempty" tf:"disabled"`
	EcsBackupPlanName *string `json:"ecsBackupPlanName" tf:"ecs_backup_plan_name"`
	// +optional
	Exclude *string `json:"exclude,omitempty" tf:"exclude"`
	// +optional
	Include    *string `json:"include,omitempty" tf:"include"`
	InstanceID *string `json:"instanceID" tf:"instance_id"`
	// +optional
	Options *string `json:"options,omitempty" tf:"options"`
	// +optional
	Path      []string `json:"path,omitempty" tf:"path"`
	Retention *string  `json:"retention" tf:"retention"`
	Schedule  *string  `json:"schedule" tf:"schedule"`
	// +optional
	SpeedLimit *string `json:"speedLimit,omitempty" tf:"speed_limit"`
	// +optional
	// Deprecated
	UpdatePaths *bool   `json:"updatePaths,omitempty" tf:"update_paths"`
	VaultID     *string `json:"vaultID" tf:"vault_id"`
}

func (*EcsBackupPlanSpecResource) DeepCopy

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

func (*EcsBackupPlanSpecResource) DeepCopyInto

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

type EcsBackupPlanStatus

type EcsBackupPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EcsBackupPlanStatus) DeepCopy

func (in *EcsBackupPlanStatus) DeepCopy() *EcsBackupPlanStatus

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

func (*EcsBackupPlanStatus) DeepCopyInto

func (in *EcsBackupPlanStatus) DeepCopyInto(out *EcsBackupPlanStatus)

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

type NasBackupPlan

type NasBackupPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NasBackupPlanSpec   `json:"spec,omitempty"`
	Status            NasBackupPlanStatus `json:"status,omitempty"`
}

func (*NasBackupPlan) DeepCopy

func (in *NasBackupPlan) DeepCopy() *NasBackupPlan

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

func (*NasBackupPlan) DeepCopyInto

func (in *NasBackupPlan) DeepCopyInto(out *NasBackupPlan)

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

func (*NasBackupPlan) DeepCopyObject

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

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

func (*NasBackupPlan) SetupWebhookWithManager

func (r *NasBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NasBackupPlan) ValidateCreate

func (r *NasBackupPlan) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NasBackupPlan) ValidateDelete

func (r *NasBackupPlan) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NasBackupPlan) ValidateUpdate

func (r *NasBackupPlan) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NasBackupPlanList

type NasBackupPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NasBackupPlan CRD objects
	Items []NasBackupPlan `json:"items,omitempty"`
}

NasBackupPlanList is a list of NasBackupPlans

func (*NasBackupPlanList) DeepCopy

func (in *NasBackupPlanList) DeepCopy() *NasBackupPlanList

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

func (*NasBackupPlanList) DeepCopyInto

func (in *NasBackupPlanList) DeepCopyInto(out *NasBackupPlanList)

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

func (*NasBackupPlanList) DeepCopyObject

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

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

type NasBackupPlanSpec

type NasBackupPlanSpec struct {
	State *NasBackupPlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource NasBackupPlanSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NasBackupPlanSpec) DeepCopy

func (in *NasBackupPlanSpec) DeepCopy() *NasBackupPlanSpec

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

func (*NasBackupPlanSpec) DeepCopyInto

func (in *NasBackupPlanSpec) DeepCopyInto(out *NasBackupPlanSpec)

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

type NasBackupPlanSpecResource

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

	BackupType *string `json:"backupType" tf:"backup_type"`
	// +optional
	// Deprecated
	CreateTime *string `json:"createTime,omitempty" tf:"create_time"`
	// +optional
	Disabled          *bool   `json:"disabled,omitempty" tf:"disabled"`
	FileSystemID      *string `json:"fileSystemID" tf:"file_system_id"`
	NasBackupPlanName *string `json:"nasBackupPlanName" tf:"nas_backup_plan_name"`
	// +optional
	Options   *string  `json:"options,omitempty" tf:"options"`
	Path      []string `json:"path" tf:"path"`
	Retention *string  `json:"retention" tf:"retention"`
	Schedule  *string  `json:"schedule" tf:"schedule"`
	VaultID   *string  `json:"vaultID" tf:"vault_id"`
}

func (*NasBackupPlanSpecResource) DeepCopy

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

func (*NasBackupPlanSpecResource) DeepCopyInto

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

type NasBackupPlanStatus

type NasBackupPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NasBackupPlanStatus) DeepCopy

func (in *NasBackupPlanStatus) DeepCopy() *NasBackupPlanStatus

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

func (*NasBackupPlanStatus) DeepCopyInto

func (in *NasBackupPlanStatus) DeepCopyInto(out *NasBackupPlanStatus)

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

type OssBackupPlan

type OssBackupPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OssBackupPlanSpec   `json:"spec,omitempty"`
	Status            OssBackupPlanStatus `json:"status,omitempty"`
}

func (*OssBackupPlan) DeepCopy

func (in *OssBackupPlan) DeepCopy() *OssBackupPlan

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

func (*OssBackupPlan) DeepCopyInto

func (in *OssBackupPlan) DeepCopyInto(out *OssBackupPlan)

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

func (*OssBackupPlan) DeepCopyObject

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

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

func (*OssBackupPlan) SetupWebhookWithManager

func (r *OssBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*OssBackupPlan) ValidateCreate

func (r *OssBackupPlan) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*OssBackupPlan) ValidateDelete

func (r *OssBackupPlan) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*OssBackupPlan) ValidateUpdate

func (r *OssBackupPlan) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OssBackupPlanList

type OssBackupPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OssBackupPlan CRD objects
	Items []OssBackupPlan `json:"items,omitempty"`
}

OssBackupPlanList is a list of OssBackupPlans

func (*OssBackupPlanList) DeepCopy

func (in *OssBackupPlanList) DeepCopy() *OssBackupPlanList

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

func (*OssBackupPlanList) DeepCopyInto

func (in *OssBackupPlanList) DeepCopyInto(out *OssBackupPlanList)

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

func (*OssBackupPlanList) DeepCopyObject

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

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

type OssBackupPlanSpec

type OssBackupPlanSpec struct {
	State *OssBackupPlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource OssBackupPlanSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*OssBackupPlanSpec) DeepCopy

func (in *OssBackupPlanSpec) DeepCopy() *OssBackupPlanSpec

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

func (*OssBackupPlanSpec) DeepCopyInto

func (in *OssBackupPlanSpec) DeepCopyInto(out *OssBackupPlanSpec)

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

type OssBackupPlanSpecResource

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

	BackupType *string `json:"backupType" tf:"backup_type"`
	Bucket     *string `json:"bucket" tf:"bucket"`
	// +optional
	Disabled          *bool   `json:"disabled,omitempty" tf:"disabled"`
	OssBackupPlanName *string `json:"ossBackupPlanName" tf:"oss_backup_plan_name"`
	// +optional
	Prefix    *string `json:"prefix,omitempty" tf:"prefix"`
	Retention *string `json:"retention" tf:"retention"`
	Schedule  *string `json:"schedule" tf:"schedule"`
	VaultID   *string `json:"vaultID" tf:"vault_id"`
}

func (*OssBackupPlanSpecResource) DeepCopy

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

func (*OssBackupPlanSpecResource) DeepCopyInto

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

type OssBackupPlanStatus

type OssBackupPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*OssBackupPlanStatus) DeepCopy

func (in *OssBackupPlanStatus) DeepCopy() *OssBackupPlanStatus

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

func (*OssBackupPlanStatus) DeepCopyInto

func (in *OssBackupPlanStatus) DeepCopyInto(out *OssBackupPlanStatus)

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

type ReplicationVault added in v0.5.0

type ReplicationVault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReplicationVaultSpec   `json:"spec,omitempty"`
	Status            ReplicationVaultStatus `json:"status,omitempty"`
}

func (*ReplicationVault) DeepCopy added in v0.5.0

func (in *ReplicationVault) DeepCopy() *ReplicationVault

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

func (*ReplicationVault) DeepCopyInto added in v0.5.0

func (in *ReplicationVault) DeepCopyInto(out *ReplicationVault)

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

func (*ReplicationVault) DeepCopyObject added in v0.5.0

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

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

func (*ReplicationVault) SetupWebhookWithManager added in v0.5.0

func (r *ReplicationVault) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ReplicationVault) ValidateCreate added in v0.5.0

func (r *ReplicationVault) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ReplicationVault) ValidateDelete added in v0.5.0

func (r *ReplicationVault) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ReplicationVault) ValidateUpdate added in v0.5.0

func (r *ReplicationVault) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ReplicationVaultList added in v0.5.0

type ReplicationVaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ReplicationVault CRD objects
	Items []ReplicationVault `json:"items,omitempty"`
}

ReplicationVaultList is a list of ReplicationVaults

func (*ReplicationVaultList) DeepCopy added in v0.5.0

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

func (*ReplicationVaultList) DeepCopyInto added in v0.5.0

func (in *ReplicationVaultList) DeepCopyInto(out *ReplicationVaultList)

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

func (*ReplicationVaultList) DeepCopyObject added in v0.5.0

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

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

type ReplicationVaultSpec added in v0.5.0

type ReplicationVaultSpec struct {
	State *ReplicationVaultSpecResource `json:"state,omitempty" tf:"-"`

	Resource ReplicationVaultSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ReplicationVaultSpec) DeepCopy added in v0.5.0

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

func (*ReplicationVaultSpec) DeepCopyInto added in v0.5.0

func (in *ReplicationVaultSpec) DeepCopyInto(out *ReplicationVaultSpec)

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

type ReplicationVaultSpecResource added in v0.5.0

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

	// +optional
	Description               *string `json:"description,omitempty" tf:"description"`
	ReplicationSourceRegionID *string `json:"replicationSourceRegionID" tf:"replication_source_region_id"`
	ReplicationSourceVaultID  *string `json:"replicationSourceVaultID" tf:"replication_source_vault_id"`
	// +optional
	Status    *string `json:"status,omitempty" tf:"status"`
	VaultName *string `json:"vaultName" tf:"vault_name"`
	// +optional
	VaultStorageClass *string `json:"vaultStorageClass,omitempty" tf:"vault_storage_class"`
}

func (*ReplicationVaultSpecResource) DeepCopy added in v0.5.0

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

func (*ReplicationVaultSpecResource) DeepCopyInto added in v0.5.0

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

type ReplicationVaultStatus added in v0.5.0

type ReplicationVaultStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ReplicationVaultStatus) DeepCopy added in v0.5.0

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

func (*ReplicationVaultStatus) DeepCopyInto added in v0.5.0

func (in *ReplicationVaultStatus) DeepCopyInto(out *ReplicationVaultStatus)

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

type RestoreJob

type RestoreJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RestoreJobSpec   `json:"spec,omitempty"`
	Status            RestoreJobStatus `json:"status,omitempty"`
}

func (*RestoreJob) DeepCopy

func (in *RestoreJob) DeepCopy() *RestoreJob

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

func (*RestoreJob) DeepCopyInto

func (in *RestoreJob) DeepCopyInto(out *RestoreJob)

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

func (*RestoreJob) DeepCopyObject

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

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

func (*RestoreJob) SetupWebhookWithManager

func (r *RestoreJob) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RestoreJob) ValidateCreate

func (r *RestoreJob) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RestoreJob) ValidateDelete

func (r *RestoreJob) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RestoreJob) ValidateUpdate

func (r *RestoreJob) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RestoreJobList

type RestoreJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RestoreJob CRD objects
	Items []RestoreJob `json:"items,omitempty"`
}

RestoreJobList is a list of RestoreJobs

func (*RestoreJobList) DeepCopy

func (in *RestoreJobList) DeepCopy() *RestoreJobList

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

func (*RestoreJobList) DeepCopyInto

func (in *RestoreJobList) DeepCopyInto(out *RestoreJobList)

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

func (*RestoreJobList) DeepCopyObject

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

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

type RestoreJobSpec

type RestoreJobSpec struct {
	State *RestoreJobSpecResource `json:"state,omitempty" tf:"-"`

	Resource RestoreJobSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RestoreJobSpec) DeepCopy

func (in *RestoreJobSpec) DeepCopy() *RestoreJobSpec

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

func (*RestoreJobSpec) DeepCopyInto

func (in *RestoreJobSpec) DeepCopyInto(out *RestoreJobSpec)

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

type RestoreJobSpecResource

type RestoreJobSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Exclude *string `json:"exclude,omitempty" tf:"exclude"`
	// +optional
	Include *string `json:"include,omitempty" tf:"include"`
	// +optional
	Options *string `json:"options,omitempty" tf:"options"`
	// +optional
	RestoreJobID *string `json:"restoreJobID,omitempty" tf:"restore_job_id"`
	RestoreType  *string `json:"restoreType" tf:"restore_type"`
	SnapshotHash *string `json:"snapshotHash" tf:"snapshot_hash"`
	SnapshotID   *string `json:"snapshotID" tf:"snapshot_id"`
	SourceType   *string `json:"sourceType" tf:"source_type"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TargetBucket *string `json:"targetBucket,omitempty" tf:"target_bucket"`
	// +optional
	TargetClientID *string `json:"targetClientID,omitempty" tf:"target_client_id"`
	// +optional
	TargetContainer *string `json:"targetContainer,omitempty" tf:"target_container"`
	// +optional
	TargetContainerClusterID *string `json:"targetContainerClusterID,omitempty" tf:"target_container_cluster_id"`
	// +optional
	TargetCreateTime *string `json:"targetCreateTime,omitempty" tf:"target_create_time"`
	// +optional
	TargetDataSourceID *string `json:"targetDataSourceID,omitempty" tf:"target_data_source_id"`
	// +optional
	TargetFileSystemID *string `json:"targetFileSystemID,omitempty" tf:"target_file_system_id"`
	// +optional
	TargetInstanceID *string `json:"targetInstanceID,omitempty" tf:"target_instance_id"`
	// +optional
	TargetPath *string `json:"targetPath,omitempty" tf:"target_path"`
	// +optional
	TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix"`
	VaultID      *string `json:"vaultID" tf:"vault_id"`
}

func (*RestoreJobSpecResource) DeepCopy

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

func (*RestoreJobSpecResource) DeepCopyInto

func (in *RestoreJobSpecResource) DeepCopyInto(out *RestoreJobSpecResource)

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

type RestoreJobStatus

type RestoreJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RestoreJobStatus) DeepCopy

func (in *RestoreJobStatus) DeepCopy() *RestoreJobStatus

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

func (*RestoreJobStatus) DeepCopyInto

func (in *RestoreJobStatus) DeepCopyInto(out *RestoreJobStatus)

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

type ServerBackupPlan added in v0.5.0

type ServerBackupPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerBackupPlanSpec   `json:"spec,omitempty"`
	Status            ServerBackupPlanStatus `json:"status,omitempty"`
}

func (*ServerBackupPlan) DeepCopy added in v0.5.0

func (in *ServerBackupPlan) DeepCopy() *ServerBackupPlan

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

func (*ServerBackupPlan) DeepCopyInto added in v0.5.0

func (in *ServerBackupPlan) DeepCopyInto(out *ServerBackupPlan)

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

func (*ServerBackupPlan) DeepCopyObject added in v0.5.0

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

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

func (*ServerBackupPlan) SetupWebhookWithManager added in v0.5.0

func (r *ServerBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServerBackupPlan) ValidateCreate added in v0.5.0

func (r *ServerBackupPlan) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServerBackupPlan) ValidateDelete added in v0.5.0

func (r *ServerBackupPlan) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServerBackupPlan) ValidateUpdate added in v0.5.0

func (r *ServerBackupPlan) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServerBackupPlanList added in v0.5.0

type ServerBackupPlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServerBackupPlan CRD objects
	Items []ServerBackupPlan `json:"items,omitempty"`
}

ServerBackupPlanList is a list of ServerBackupPlans

func (*ServerBackupPlanList) DeepCopy added in v0.5.0

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

func (*ServerBackupPlanList) DeepCopyInto added in v0.5.0

func (in *ServerBackupPlanList) DeepCopyInto(out *ServerBackupPlanList)

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

func (*ServerBackupPlanList) DeepCopyObject added in v0.5.0

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

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

type ServerBackupPlanSpec added in v0.5.0

type ServerBackupPlanSpec struct {
	State *ServerBackupPlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerBackupPlanSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ServerBackupPlanSpec) DeepCopy added in v0.5.0

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

func (*ServerBackupPlanSpec) DeepCopyInto added in v0.5.0

func (in *ServerBackupPlanSpec) DeepCopyInto(out *ServerBackupPlanSpec)

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

type ServerBackupPlanSpecDetail added in v0.5.0

type ServerBackupPlanSpecDetail struct {
	AppConsistent *bool `json:"appConsistent" tf:"app_consistent"`
	// +optional
	DestinationRegionID *string `json:"destinationRegionID,omitempty" tf:"destination_region_id"`
	// +optional
	DestinationRetention *int64 `json:"destinationRetention,omitempty" tf:"destination_retention"`
	// +optional
	DiskIDList []string `json:"diskIDList,omitempty" tf:"disk_id_list"`
	// +optional
	DoCopy *bool `json:"doCopy,omitempty" tf:"do_copy"`
	// +optional
	EnableFsFreeze *bool `json:"enableFsFreeze,omitempty" tf:"enable_fs_freeze"`
	// +optional
	PostScriptPath *string `json:"postScriptPath,omitempty" tf:"post_script_path"`
	// +optional
	PreScriptPath *string `json:"preScriptPath,omitempty" tf:"pre_script_path"`
	SnapshotGroup *bool   `json:"snapshotGroup" tf:"snapshot_group"`
	// +optional
	TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"`
}

func (*ServerBackupPlanSpecDetail) DeepCopy added in v0.5.0

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

func (*ServerBackupPlanSpecDetail) DeepCopyInto added in v0.5.0

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

type ServerBackupPlanSpecResource added in v0.5.0

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

	Detail []ServerBackupPlanSpecDetail `json:"detail" tf:"detail"`
	// +optional
	Disabled                *bool   `json:"disabled,omitempty" tf:"disabled"`
	EcsServerBackupPlanName *string `json:"ecsServerBackupPlanName" tf:"ecs_server_backup_plan_name"`
	InstanceID              *string `json:"instanceID" tf:"instance_id"`
	Retention               *int64  `json:"retention" tf:"retention"`
	Schedule                *string `json:"schedule" tf:"schedule"`
}

func (*ServerBackupPlanSpecResource) DeepCopy added in v0.5.0

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

func (*ServerBackupPlanSpecResource) DeepCopyInto added in v0.5.0

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

type ServerBackupPlanStatus added in v0.5.0

type ServerBackupPlanStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ServerBackupPlanStatus) DeepCopy added in v0.5.0

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

func (*ServerBackupPlanStatus) DeepCopyInto added in v0.5.0

func (in *ServerBackupPlanStatus) DeepCopyInto(out *ServerBackupPlanStatus)

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

type Vault

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

func (*Vault) DeepCopy

func (in *Vault) DeepCopy() *Vault

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

func (*Vault) DeepCopyInto

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

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

func (*Vault) DeepCopyObject

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

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

func (*Vault) SetupWebhookWithManager

func (r *Vault) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Vault) ValidateCreate

func (r *Vault) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Vault) ValidateDelete

func (r *Vault) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Vault) ValidateUpdate

func (r *Vault) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VaultList

type VaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Vault CRD objects
	Items []Vault `json:"items,omitempty"`
}

VaultList is a list of Vaults

func (*VaultList) DeepCopy

func (in *VaultList) DeepCopy() *VaultList

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

func (*VaultList) DeepCopyInto

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

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

func (*VaultList) DeepCopyObject

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

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

type VaultSpec

type VaultSpec struct {
	State *VaultSpecResource `json:"state,omitempty" tf:"-"`

	Resource VaultSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VaultSpec) DeepCopy

func (in *VaultSpec) DeepCopy() *VaultSpec

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

func (*VaultSpec) DeepCopyInto

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

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

type VaultSpecResource

type VaultSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Status    *string `json:"status,omitempty" tf:"status"`
	VaultName *string `json:"vaultName" tf:"vault_name"`
	// +optional
	VaultStorageClass *string `json:"vaultStorageClass,omitempty" tf:"vault_storage_class"`
	// +optional
	VaultType *string `json:"vaultType,omitempty" tf:"vault_type"`
}

func (*VaultSpecResource) DeepCopy

func (in *VaultSpecResource) DeepCopy() *VaultSpecResource

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

func (*VaultSpecResource) DeepCopyInto

func (in *VaultSpecResource) DeepCopyInto(out *VaultSpecResource)

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

type VaultStatus

type VaultStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*VaultStatus) DeepCopy

func (in *VaultStatus) DeepCopy() *VaultStatus

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

func (*VaultStatus) DeepCopyInto

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

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

Jump to

Keyboard shortcuts

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