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: 16 Imported by: 0

Documentation

Overview

+groupName=cloud.mongodbatlas.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: cloud.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 BackupSchedule added in v0.5.0

type BackupSchedule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupScheduleSpec   `json:"spec,omitempty"`
	Status            BackupScheduleStatus `json:"status,omitempty"`
}

func (*BackupSchedule) DeepCopy added in v0.5.0

func (in *BackupSchedule) DeepCopy() *BackupSchedule

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

func (*BackupSchedule) DeepCopyInto added in v0.5.0

func (in *BackupSchedule) DeepCopyInto(out *BackupSchedule)

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

func (*BackupSchedule) DeepCopyObject added in v0.5.0

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

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

func (*BackupSchedule) SetupWebhookWithManager added in v0.5.0

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

func (*BackupSchedule) ValidateCreate added in v0.5.0

func (r *BackupSchedule) ValidateCreate() error

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

func (*BackupSchedule) ValidateDelete added in v0.5.0

func (r *BackupSchedule) ValidateDelete() error

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

func (*BackupSchedule) ValidateUpdate added in v0.5.0

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

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

type BackupScheduleList added in v0.5.0

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

BackupScheduleList is a list of BackupSchedules

func (*BackupScheduleList) DeepCopy added in v0.5.0

func (in *BackupScheduleList) DeepCopy() *BackupScheduleList

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

func (*BackupScheduleList) DeepCopyInto added in v0.5.0

func (in *BackupScheduleList) DeepCopyInto(out *BackupScheduleList)

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

func (*BackupScheduleList) DeepCopyObject added in v0.5.0

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

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

type BackupScheduleSpec added in v0.5.0

type BackupScheduleSpec struct {
	State *BackupScheduleSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupScheduleSpecResource `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 (*BackupScheduleSpec) DeepCopy added in v0.5.0

func (in *BackupScheduleSpec) DeepCopy() *BackupScheduleSpec

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

func (*BackupScheduleSpec) DeepCopyInto added in v0.5.0

func (in *BackupScheduleSpec) DeepCopyInto(out *BackupScheduleSpec)

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

type BackupScheduleSpecPolicyItemDaily added in v0.5.0

type BackupScheduleSpecPolicyItemDaily struct {
	FrequencyInterval *int64 `json:"frequencyInterval" tf:"frequency_interval"`
	// +optional
	FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type"`
	// +optional
	ID             *string `json:"ID,omitempty" tf:"id"`
	RetentionUnit  *string `json:"retentionUnit" tf:"retention_unit"`
	RetentionValue *int64  `json:"retentionValue" tf:"retention_value"`
}

func (*BackupScheduleSpecPolicyItemDaily) DeepCopy added in v0.5.0

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

func (*BackupScheduleSpecPolicyItemDaily) DeepCopyInto added in v0.5.0

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

type BackupScheduleSpecPolicyItemDailyCodec added in v0.5.0

type BackupScheduleSpecPolicyItemDailyCodec struct {
}

+k8s:deepcopy-gen=false

func (BackupScheduleSpecPolicyItemDailyCodec) Decode added in v0.5.0

func (BackupScheduleSpecPolicyItemDailyCodec) Encode added in v0.5.0

func (BackupScheduleSpecPolicyItemDailyCodec) IsEmpty added in v0.5.0

type BackupScheduleSpecPolicyItemHourly added in v0.5.0

type BackupScheduleSpecPolicyItemHourly struct {
	FrequencyInterval *int64 `json:"frequencyInterval" tf:"frequency_interval"`
	// +optional
	FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type"`
	// +optional
	ID             *string `json:"ID,omitempty" tf:"id"`
	RetentionUnit  *string `json:"retentionUnit" tf:"retention_unit"`
	RetentionValue *int64  `json:"retentionValue" tf:"retention_value"`
}

func (*BackupScheduleSpecPolicyItemHourly) DeepCopy added in v0.5.0

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

func (*BackupScheduleSpecPolicyItemHourly) DeepCopyInto added in v0.5.0

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

type BackupScheduleSpecPolicyItemHourlyCodec added in v0.5.0

type BackupScheduleSpecPolicyItemHourlyCodec struct {
}

+k8s:deepcopy-gen=false

func (BackupScheduleSpecPolicyItemHourlyCodec) Decode added in v0.5.0

func (BackupScheduleSpecPolicyItemHourlyCodec) Encode added in v0.5.0

func (BackupScheduleSpecPolicyItemHourlyCodec) IsEmpty added in v0.5.0

type BackupScheduleSpecPolicyItemMonthly added in v0.5.0

type BackupScheduleSpecPolicyItemMonthly struct {
	FrequencyInterval *int64 `json:"frequencyInterval" tf:"frequency_interval"`
	// +optional
	FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type"`
	// +optional
	ID             *string `json:"ID,omitempty" tf:"id"`
	RetentionUnit  *string `json:"retentionUnit" tf:"retention_unit"`
	RetentionValue *int64  `json:"retentionValue" tf:"retention_value"`
}

func (*BackupScheduleSpecPolicyItemMonthly) DeepCopy added in v0.5.0

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

func (*BackupScheduleSpecPolicyItemMonthly) DeepCopyInto added in v0.5.0

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

type BackupScheduleSpecPolicyItemMonthlyCodec added in v0.5.0

type BackupScheduleSpecPolicyItemMonthlyCodec struct {
}

+k8s:deepcopy-gen=false

func (BackupScheduleSpecPolicyItemMonthlyCodec) Decode added in v0.5.0

func (BackupScheduleSpecPolicyItemMonthlyCodec) Encode added in v0.5.0

func (BackupScheduleSpecPolicyItemMonthlyCodec) IsEmpty added in v0.5.0

type BackupScheduleSpecPolicyItemWeekly added in v0.5.0

type BackupScheduleSpecPolicyItemWeekly struct {
	FrequencyInterval *int64 `json:"frequencyInterval" tf:"frequency_interval"`
	// +optional
	FrequencyType *string `json:"frequencyType,omitempty" tf:"frequency_type"`
	// +optional
	ID             *string `json:"ID,omitempty" tf:"id"`
	RetentionUnit  *string `json:"retentionUnit" tf:"retention_unit"`
	RetentionValue *int64  `json:"retentionValue" tf:"retention_value"`
}

func (*BackupScheduleSpecPolicyItemWeekly) DeepCopy added in v0.5.0

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

func (*BackupScheduleSpecPolicyItemWeekly) DeepCopyInto added in v0.5.0

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

type BackupScheduleSpecPolicyItemWeeklyCodec added in v0.5.0

type BackupScheduleSpecPolicyItemWeeklyCodec struct {
}

+k8s:deepcopy-gen=false

func (BackupScheduleSpecPolicyItemWeeklyCodec) Decode added in v0.5.0

func (BackupScheduleSpecPolicyItemWeeklyCodec) Encode added in v0.5.0

func (BackupScheduleSpecPolicyItemWeeklyCodec) IsEmpty added in v0.5.0

type BackupScheduleSpecResource added in v0.5.0

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

	// +optional
	ClusterID   *string `json:"clusterID,omitempty" tf:"cluster_id"`
	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	IDPolicy *string `json:"IDPolicy,omitempty" tf:"id_policy"`
	// +optional
	NextSnapshot *string `json:"nextSnapshot,omitempty" tf:"next_snapshot"`
	// +optional
	PolicyItemDaily *BackupScheduleSpecPolicyItemDaily `json:"policyItemDaily,omitempty" tf:"policy_item_daily"`
	// +optional
	PolicyItemHourly *BackupScheduleSpecPolicyItemHourly `json:"policyItemHourly,omitempty" tf:"policy_item_hourly"`
	// +optional
	PolicyItemMonthly *BackupScheduleSpecPolicyItemMonthly `json:"policyItemMonthly,omitempty" tf:"policy_item_monthly"`
	// +optional
	PolicyItemWeekly *BackupScheduleSpecPolicyItemWeekly `json:"policyItemWeekly,omitempty" tf:"policy_item_weekly"`
	ProjectID        *string                             `json:"projectID" tf:"project_id"`
	// +optional
	ReferenceHourOfDay *int64 `json:"referenceHourOfDay,omitempty" tf:"reference_hour_of_day"`
	// +optional
	ReferenceMinuteOfHour *int64 `json:"referenceMinuteOfHour,omitempty" tf:"reference_minute_of_hour"`
	// +optional
	RestoreWindowDays *int64 `json:"restoreWindowDays,omitempty" tf:"restore_window_days"`
	// +optional
	UpdateSnapshots *bool `json:"updateSnapshots,omitempty" tf:"update_snapshots"`
}

func (*BackupScheduleSpecResource) DeepCopy added in v0.5.0

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

func (*BackupScheduleSpecResource) DeepCopyInto added in v0.5.0

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

type BackupScheduleStatus added in v0.5.0

type BackupScheduleStatus 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 (*BackupScheduleStatus) DeepCopy added in v0.5.0

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

func (*BackupScheduleStatus) DeepCopyInto added in v0.5.0

func (in *BackupScheduleStatus) DeepCopyInto(out *BackupScheduleStatus)

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

type BackupSnapshot added in v0.5.0

type BackupSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupSnapshotSpec   `json:"spec,omitempty"`
	Status            BackupSnapshotStatus `json:"status,omitempty"`
}

func (*BackupSnapshot) DeepCopy added in v0.5.0

func (in *BackupSnapshot) DeepCopy() *BackupSnapshot

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

func (*BackupSnapshot) DeepCopyInto added in v0.5.0

func (in *BackupSnapshot) DeepCopyInto(out *BackupSnapshot)

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

func (*BackupSnapshot) DeepCopyObject added in v0.5.0

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

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

func (*BackupSnapshot) SetupWebhookWithManager added in v0.5.0

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

func (*BackupSnapshot) ValidateCreate added in v0.5.0

func (r *BackupSnapshot) ValidateCreate() error

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

func (*BackupSnapshot) ValidateDelete added in v0.5.0

func (r *BackupSnapshot) ValidateDelete() error

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

func (*BackupSnapshot) ValidateUpdate added in v0.5.0

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

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

type BackupSnapshotExportBucket added in v0.5.0

type BackupSnapshotExportBucket struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupSnapshotExportBucketSpec   `json:"spec,omitempty"`
	Status            BackupSnapshotExportBucketStatus `json:"status,omitempty"`
}

func (*BackupSnapshotExportBucket) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportBucket) DeepCopyInto added in v0.5.0

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

func (*BackupSnapshotExportBucket) DeepCopyObject added in v0.5.0

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

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

func (*BackupSnapshotExportBucket) SetupWebhookWithManager added in v0.5.0

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

func (*BackupSnapshotExportBucket) ValidateCreate added in v0.5.0

func (r *BackupSnapshotExportBucket) ValidateCreate() error

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

func (*BackupSnapshotExportBucket) ValidateDelete added in v0.5.0

func (r *BackupSnapshotExportBucket) ValidateDelete() error

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

func (*BackupSnapshotExportBucket) ValidateUpdate added in v0.5.0

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

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

type BackupSnapshotExportBucketList added in v0.5.0

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

BackupSnapshotExportBucketList is a list of BackupSnapshotExportBuckets

func (*BackupSnapshotExportBucketList) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportBucketList) DeepCopyInto added in v0.5.0

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

func (*BackupSnapshotExportBucketList) DeepCopyObject added in v0.5.0

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

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

type BackupSnapshotExportBucketSpec added in v0.5.0

type BackupSnapshotExportBucketSpec struct {
	State *BackupSnapshotExportBucketSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupSnapshotExportBucketSpecResource `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 (*BackupSnapshotExportBucketSpec) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportBucketSpec) DeepCopyInto added in v0.5.0

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

type BackupSnapshotExportBucketSpecResource added in v0.5.0

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

	BucketName    *string `json:"bucketName" tf:"bucket_name"`
	CloudProvider *string `json:"cloudProvider" tf:"cloud_provider"`
	// +optional
	ExportBucketID *string `json:"exportBucketID,omitempty" tf:"export_bucket_id"`
	IamRoleID      *string `json:"iamRoleID" tf:"iam_role_id"`
	ProjectID      *string `json:"projectID" tf:"project_id"`
}

func (*BackupSnapshotExportBucketSpecResource) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportBucketSpecResource) DeepCopyInto added in v0.5.0

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

type BackupSnapshotExportBucketStatus added in v0.5.0

type BackupSnapshotExportBucketStatus 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 (*BackupSnapshotExportBucketStatus) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportBucketStatus) DeepCopyInto added in v0.5.0

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

type BackupSnapshotExportJob added in v0.5.0

type BackupSnapshotExportJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupSnapshotExportJobSpec   `json:"spec,omitempty"`
	Status            BackupSnapshotExportJobStatus `json:"status,omitempty"`
}

func (*BackupSnapshotExportJob) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportJob) DeepCopyInto added in v0.5.0

func (in *BackupSnapshotExportJob) DeepCopyInto(out *BackupSnapshotExportJob)

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

func (*BackupSnapshotExportJob) DeepCopyObject added in v0.5.0

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

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

func (*BackupSnapshotExportJob) SetupWebhookWithManager added in v0.5.0

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

func (*BackupSnapshotExportJob) ValidateCreate added in v0.5.0

func (r *BackupSnapshotExportJob) ValidateCreate() error

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

func (*BackupSnapshotExportJob) ValidateDelete added in v0.5.0

func (r *BackupSnapshotExportJob) ValidateDelete() error

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

func (*BackupSnapshotExportJob) ValidateUpdate added in v0.5.0

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

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

type BackupSnapshotExportJobList added in v0.5.0

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

BackupSnapshotExportJobList is a list of BackupSnapshotExportJobs

func (*BackupSnapshotExportJobList) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportJobList) DeepCopyInto added in v0.5.0

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

func (*BackupSnapshotExportJobList) DeepCopyObject added in v0.5.0

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

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

type BackupSnapshotExportJobSpec added in v0.5.0

type BackupSnapshotExportJobSpec struct {
	State *BackupSnapshotExportJobSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupSnapshotExportJobSpecResource `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 (*BackupSnapshotExportJobSpec) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportJobSpec) DeepCopyInto added in v0.5.0

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

type BackupSnapshotExportJobSpecComponents added in v0.5.0

type BackupSnapshotExportJobSpecComponents struct {
	// +optional
	ExportID *string `json:"exportID,omitempty" tf:"export_id"`
	// +optional
	ReplicaSetName *string `json:"replicaSetName,omitempty" tf:"replica_set_name"`
}

func (*BackupSnapshotExportJobSpecComponents) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportJobSpecComponents) DeepCopyInto added in v0.5.0

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

type BackupSnapshotExportJobSpecCustomData added in v0.5.0

type BackupSnapshotExportJobSpecCustomData struct {
	Key   *string `json:"key" tf:"key"`
	Value *string `json:"value" tf:"value"`
}

func (*BackupSnapshotExportJobSpecCustomData) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportJobSpecCustomData) DeepCopyInto added in v0.5.0

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

type BackupSnapshotExportJobSpecResource added in v0.5.0

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

	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	Components []BackupSnapshotExportJobSpecComponents `json:"components,omitempty" tf:"components"`
	// +optional
	CreatedAt  *string                                 `json:"createdAt,omitempty" tf:"created_at"`
	CustomData []BackupSnapshotExportJobSpecCustomData `json:"customData" tf:"custom_data"`
	// +optional
	ErrMsg         *string `json:"errMsg,omitempty" tf:"err_msg"`
	ExportBucketID *string `json:"exportBucketID" tf:"export_bucket_id"`
	// +optional
	ExportJobID *string `json:"exportJobID,omitempty" tf:"export_job_id"`
	// +optional
	ExportStatusExportedCollections *int64 `json:"exportStatusExportedCollections,omitempty" tf:"export_status_exported_collections"`
	// +optional
	ExportStatusTotalCollections *int64 `json:"exportStatusTotalCollections,omitempty" tf:"export_status_total_collections"`
	// +optional
	FinishedAt *string `json:"finishedAt,omitempty" tf:"finished_at"`
	// +optional
	Prefix     *string `json:"prefix,omitempty" tf:"prefix"`
	ProjectID  *string `json:"projectID" tf:"project_id"`
	SnapshotID *string `json:"snapshotID" tf:"snapshot_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*BackupSnapshotExportJobSpecResource) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportJobSpecResource) DeepCopyInto added in v0.5.0

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

type BackupSnapshotExportJobStatus added in v0.5.0

type BackupSnapshotExportJobStatus 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 (*BackupSnapshotExportJobStatus) DeepCopy added in v0.5.0

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

func (*BackupSnapshotExportJobStatus) DeepCopyInto added in v0.5.0

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

type BackupSnapshotList added in v0.5.0

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

BackupSnapshotList is a list of BackupSnapshots

func (*BackupSnapshotList) DeepCopy added in v0.5.0

func (in *BackupSnapshotList) DeepCopy() *BackupSnapshotList

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

func (*BackupSnapshotList) DeepCopyInto added in v0.5.0

func (in *BackupSnapshotList) DeepCopyInto(out *BackupSnapshotList)

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

func (*BackupSnapshotList) DeepCopyObject added in v0.5.0

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

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

type BackupSnapshotRestoreJob added in v0.5.0

type BackupSnapshotRestoreJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupSnapshotRestoreJobSpec   `json:"spec,omitempty"`
	Status            BackupSnapshotRestoreJobStatus `json:"status,omitempty"`
}

func (*BackupSnapshotRestoreJob) DeepCopy added in v0.5.0

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

func (*BackupSnapshotRestoreJob) DeepCopyInto added in v0.5.0

func (in *BackupSnapshotRestoreJob) DeepCopyInto(out *BackupSnapshotRestoreJob)

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

func (*BackupSnapshotRestoreJob) DeepCopyObject added in v0.5.0

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

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

func (*BackupSnapshotRestoreJob) SetupWebhookWithManager added in v0.5.0

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

func (*BackupSnapshotRestoreJob) ValidateCreate added in v0.5.0

func (r *BackupSnapshotRestoreJob) ValidateCreate() error

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

func (*BackupSnapshotRestoreJob) ValidateDelete added in v0.5.0

func (r *BackupSnapshotRestoreJob) ValidateDelete() error

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

func (*BackupSnapshotRestoreJob) ValidateUpdate added in v0.5.0

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

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

type BackupSnapshotRestoreJobList added in v0.5.0

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

BackupSnapshotRestoreJobList is a list of BackupSnapshotRestoreJobs

func (*BackupSnapshotRestoreJobList) DeepCopy added in v0.5.0

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

func (*BackupSnapshotRestoreJobList) DeepCopyInto added in v0.5.0

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

func (*BackupSnapshotRestoreJobList) DeepCopyObject added in v0.5.0

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

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

type BackupSnapshotRestoreJobSpec added in v0.5.0

type BackupSnapshotRestoreJobSpec struct {
	State *BackupSnapshotRestoreJobSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupSnapshotRestoreJobSpecResource `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 (*BackupSnapshotRestoreJobSpec) DeepCopy added in v0.5.0

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

func (*BackupSnapshotRestoreJobSpec) DeepCopyInto added in v0.5.0

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

type BackupSnapshotRestoreJobSpecDeliveryTypeConfig added in v0.5.0

type BackupSnapshotRestoreJobSpecDeliveryTypeConfig struct {
	// +optional
	Automated *bool `json:"automated,omitempty" tf:"automated"`
	// +optional
	Download *bool `json:"download,omitempty" tf:"download"`
	// +optional
	OplogInc *int64 `json:"oplogInc,omitempty" tf:"oplog_inc"`
	// +optional
	OplogTs *int64 `json:"oplogTs,omitempty" tf:"oplog_ts"`
	// +optional
	PointInTime *bool `json:"pointInTime,omitempty" tf:"point_in_time"`
	// +optional
	PointInTimeUtcSeconds *int64 `json:"pointInTimeUtcSeconds,omitempty" tf:"point_in_time_utc_seconds"`
	// +optional
	TargetClusterName *string `json:"targetClusterName,omitempty" tf:"target_cluster_name"`
	// +optional
	TargetProjectID *string `json:"targetProjectID,omitempty" tf:"target_project_id"`
}

func (*BackupSnapshotRestoreJobSpecDeliveryTypeConfig) DeepCopy added in v0.5.0

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

func (*BackupSnapshotRestoreJobSpecDeliveryTypeConfig) DeepCopyInto added in v0.5.0

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

type BackupSnapshotRestoreJobSpecDeliveryTypeConfigCodec added in v0.5.0

type BackupSnapshotRestoreJobSpecDeliveryTypeConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (BackupSnapshotRestoreJobSpecDeliveryTypeConfigCodec) Decode added in v0.5.0

func (BackupSnapshotRestoreJobSpecDeliveryTypeConfigCodec) Encode added in v0.5.0

func (BackupSnapshotRestoreJobSpecDeliveryTypeConfigCodec) IsEmpty added in v0.5.0

type BackupSnapshotRestoreJobSpecResource added in v0.5.0

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

	// +optional
	Cancelled   *bool   `json:"cancelled,omitempty" tf:"cancelled"`
	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"`
	// +optional
	// Deprecated
	DeliveryType *map[string]string `json:"deliveryType,omitempty" tf:"delivery_type"`
	// +optional
	DeliveryTypeConfig *BackupSnapshotRestoreJobSpecDeliveryTypeConfig `json:"deliveryTypeConfig,omitempty" tf:"delivery_type_config"`
	// +optional
	DeliveryURL []string `json:"deliveryURL,omitempty" tf:"delivery_url"`
	// +optional
	Expired *bool `json:"expired,omitempty" tf:"expired"`
	// +optional
	ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at"`
	// +optional
	FinishedAt *string `json:"finishedAt,omitempty" tf:"finished_at"`
	ProjectID  *string `json:"projectID" tf:"project_id"`
	SnapshotID *string `json:"snapshotID" tf:"snapshot_id"`
	// +optional
	SnapshotRestoreJobID *string `json:"snapshotRestoreJobID,omitempty" tf:"snapshot_restore_job_id"`
	// +optional
	Timestamp *string `json:"timestamp,omitempty" tf:"timestamp"`
}

func (*BackupSnapshotRestoreJobSpecResource) DeepCopy added in v0.5.0

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

func (*BackupSnapshotRestoreJobSpecResource) DeepCopyInto added in v0.5.0

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

type BackupSnapshotRestoreJobStatus added in v0.5.0

type BackupSnapshotRestoreJobStatus 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 (*BackupSnapshotRestoreJobStatus) DeepCopy added in v0.5.0

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

func (*BackupSnapshotRestoreJobStatus) DeepCopyInto added in v0.5.0

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

type BackupSnapshotSpec added in v0.5.0

type BackupSnapshotSpec struct {
	State *BackupSnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupSnapshotSpecResource `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 (*BackupSnapshotSpec) DeepCopy added in v0.5.0

func (in *BackupSnapshotSpec) DeepCopy() *BackupSnapshotSpec

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

func (*BackupSnapshotSpec) DeepCopyInto added in v0.5.0

func (in *BackupSnapshotSpec) DeepCopyInto(out *BackupSnapshotSpec)

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

type BackupSnapshotSpecMembers added in v0.5.0

type BackupSnapshotSpecMembers struct {
	// +optional
	CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	ReplicaSetName *string `json:"replicaSetName,omitempty" tf:"replica_set_name"`
}

func (*BackupSnapshotSpecMembers) DeepCopy added in v0.5.0

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

func (*BackupSnapshotSpecMembers) DeepCopyInto added in v0.5.0

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

type BackupSnapshotSpecResource added in v0.5.0

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

	// +optional
	CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider"`
	ClusterName   *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	CreatedAt   *string `json:"createdAt,omitempty" tf:"created_at"`
	Description *string `json:"description" tf:"description"`
	// +optional
	ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at"`
	// +optional
	MasterKeyUUID *string `json:"masterKeyUUID,omitempty" tf:"master_key_uuid"`
	// +optional
	Members []BackupSnapshotSpecMembers `json:"members,omitempty" tf:"members"`
	// +optional
	MongodVersion *string `json:"mongodVersion,omitempty" tf:"mongod_version"`
	ProjectID     *string `json:"projectID" tf:"project_id"`
	// +optional
	ReplicaSetName  *string `json:"replicaSetName,omitempty" tf:"replica_set_name"`
	RetentionInDays *int64  `json:"retentionInDays" tf:"retention_in_days"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	SnapshotIDS []string `json:"snapshotIDS,omitempty" tf:"snapshot_ids"`
	// +optional
	SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StorageSizeBytes *int64 `json:"storageSizeBytes,omitempty" tf:"storage_size_bytes"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*BackupSnapshotSpecResource) DeepCopy added in v0.5.0

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

func (*BackupSnapshotSpecResource) DeepCopyInto added in v0.5.0

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

type BackupSnapshotStatus added in v0.5.0

type BackupSnapshotStatus 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 (*BackupSnapshotStatus) DeepCopy added in v0.5.0

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

func (*BackupSnapshotStatus) DeepCopyInto added in v0.5.0

func (in *BackupSnapshotStatus) DeepCopyInto(out *BackupSnapshotStatus)

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

type ProviderAccess

type ProviderAccess struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderAccessSpec   `json:"spec,omitempty"`
	Status            ProviderAccessStatus `json:"status,omitempty"`
}

func (*ProviderAccess) DeepCopy

func (in *ProviderAccess) DeepCopy() *ProviderAccess

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

func (*ProviderAccess) DeepCopyInto

func (in *ProviderAccess) DeepCopyInto(out *ProviderAccess)

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

func (*ProviderAccess) DeepCopyObject

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

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

func (*ProviderAccess) SetupWebhookWithManager

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

func (*ProviderAccess) ValidateCreate

func (r *ProviderAccess) ValidateCreate() error

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

func (*ProviderAccess) ValidateDelete

func (r *ProviderAccess) ValidateDelete() error

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

func (*ProviderAccess) ValidateUpdate

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

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

type ProviderAccessAuthorization

type ProviderAccessAuthorization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderAccessAuthorizationSpec   `json:"spec,omitempty"`
	Status            ProviderAccessAuthorizationStatus `json:"status,omitempty"`
}

func (*ProviderAccessAuthorization) DeepCopy

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

func (*ProviderAccessAuthorization) DeepCopyInto

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

func (*ProviderAccessAuthorization) DeepCopyObject

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

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

func (*ProviderAccessAuthorization) SetupWebhookWithManager

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

func (*ProviderAccessAuthorization) ValidateCreate

func (r *ProviderAccessAuthorization) ValidateCreate() error

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

func (*ProviderAccessAuthorization) ValidateDelete

func (r *ProviderAccessAuthorization) ValidateDelete() error

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

func (*ProviderAccessAuthorization) ValidateUpdate

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

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

type ProviderAccessAuthorizationList

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

ProviderAccessAuthorizationList is a list of ProviderAccessAuthorizations

func (*ProviderAccessAuthorizationList) DeepCopy

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

func (*ProviderAccessAuthorizationList) DeepCopyInto

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

func (*ProviderAccessAuthorizationList) DeepCopyObject

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

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

type ProviderAccessAuthorizationSpec

type ProviderAccessAuthorizationSpec struct {
	State *ProviderAccessAuthorizationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProviderAccessAuthorizationSpecResource `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 (*ProviderAccessAuthorizationSpec) DeepCopy

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

func (*ProviderAccessAuthorizationSpec) DeepCopyInto

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

type ProviderAccessAuthorizationSpecAws

type ProviderAccessAuthorizationSpecAws struct {
	IamAssumedRoleArn *string `json:"iamAssumedRoleArn" tf:"iam_assumed_role_arn"`
}

func (*ProviderAccessAuthorizationSpecAws) DeepCopy

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

func (*ProviderAccessAuthorizationSpecAws) DeepCopyInto

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

type ProviderAccessAuthorizationSpecAwsCodec

type ProviderAccessAuthorizationSpecAwsCodec struct {
}

+k8s:deepcopy-gen=false

func (ProviderAccessAuthorizationSpecAwsCodec) Decode

func (ProviderAccessAuthorizationSpecAwsCodec) Encode

func (ProviderAccessAuthorizationSpecAwsCodec) IsEmpty

type ProviderAccessAuthorizationSpecFeatureUsages

type ProviderAccessAuthorizationSpecFeatureUsages struct {
	// +optional
	FeatureID map[string]string `json:"featureID,omitempty" tf:"feature_id"`
	// +optional
	FeatureType *string `json:"featureType,omitempty" tf:"feature_type"`
}

func (*ProviderAccessAuthorizationSpecFeatureUsages) DeepCopy

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

func (*ProviderAccessAuthorizationSpecFeatureUsages) DeepCopyInto

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

type ProviderAccessAuthorizationSpecResource

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

	// +optional
	AuthorizedDate *string `json:"authorizedDate,omitempty" tf:"authorized_date"`
	// +optional
	Aws *ProviderAccessAuthorizationSpecAws `json:"aws,omitempty" tf:"aws"`
	// +optional
	FeatureUsages []ProviderAccessAuthorizationSpecFeatureUsages `json:"featureUsages,omitempty" tf:"feature_usages"`
	ProjectID     *string                                        `json:"projectID" tf:"project_id"`
	RoleID        *string                                        `json:"roleID" tf:"role_id"`
}

func (*ProviderAccessAuthorizationSpecResource) DeepCopy

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

func (*ProviderAccessAuthorizationSpecResource) DeepCopyInto

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

type ProviderAccessAuthorizationStatus

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

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

func (*ProviderAccessAuthorizationStatus) DeepCopyInto

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

type ProviderAccessList

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

ProviderAccessList is a list of ProviderAccesss

func (*ProviderAccessList) DeepCopy

func (in *ProviderAccessList) DeepCopy() *ProviderAccessList

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

func (*ProviderAccessList) DeepCopyInto

func (in *ProviderAccessList) DeepCopyInto(out *ProviderAccessList)

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

func (*ProviderAccessList) DeepCopyObject

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

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

type ProviderAccessSetup

type ProviderAccessSetup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderAccessSetupSpec   `json:"spec,omitempty"`
	Status            ProviderAccessSetupStatus `json:"status,omitempty"`
}

func (*ProviderAccessSetup) DeepCopy

func (in *ProviderAccessSetup) DeepCopy() *ProviderAccessSetup

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

func (*ProviderAccessSetup) DeepCopyInto

func (in *ProviderAccessSetup) DeepCopyInto(out *ProviderAccessSetup)

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

func (*ProviderAccessSetup) DeepCopyObject

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

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

func (*ProviderAccessSetup) SetupWebhookWithManager

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

func (*ProviderAccessSetup) ValidateCreate

func (r *ProviderAccessSetup) ValidateCreate() error

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

func (*ProviderAccessSetup) ValidateDelete

func (r *ProviderAccessSetup) ValidateDelete() error

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

func (*ProviderAccessSetup) ValidateUpdate

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

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

type ProviderAccessSetupList

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

ProviderAccessSetupList is a list of ProviderAccessSetups

func (*ProviderAccessSetupList) DeepCopy

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

func (*ProviderAccessSetupList) DeepCopyInto

func (in *ProviderAccessSetupList) DeepCopyInto(out *ProviderAccessSetupList)

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

func (*ProviderAccessSetupList) DeepCopyObject

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

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

type ProviderAccessSetupSpec

type ProviderAccessSetupSpec struct {
	State *ProviderAccessSetupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProviderAccessSetupSpecResource `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 (*ProviderAccessSetupSpec) DeepCopy

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

func (*ProviderAccessSetupSpec) DeepCopyInto

func (in *ProviderAccessSetupSpec) DeepCopyInto(out *ProviderAccessSetupSpec)

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

type ProviderAccessSetupSpecAwsConfig

type ProviderAccessSetupSpecAwsConfig struct {
	// +optional
	AtlasAssumedRoleExternalID *string `json:"atlasAssumedRoleExternalID,omitempty" tf:"atlas_assumed_role_external_id"`
	// +optional
	AtlasAwsAccountArn *string `json:"atlasAwsAccountArn,omitempty" tf:"atlas_aws_account_arn"`
}

func (*ProviderAccessSetupSpecAwsConfig) DeepCopy

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

func (*ProviderAccessSetupSpecAwsConfig) DeepCopyInto

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

type ProviderAccessSetupSpecResource

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

	// +optional
	// Deprecated
	Aws *map[string]string `json:"aws,omitempty" tf:"aws"`
	// +optional
	AwsConfig []ProviderAccessSetupSpecAwsConfig `json:"awsConfig,omitempty" tf:"aws_config"`
	// +optional
	CreatedDate  *string `json:"createdDate,omitempty" tf:"created_date"`
	ProjectID    *string `json:"projectID" tf:"project_id"`
	ProviderName *string `json:"providerName" tf:"provider_name"`
	// +optional
	RoleID *string `json:"roleID,omitempty" tf:"role_id"`
}

func (*ProviderAccessSetupSpecResource) DeepCopy

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

func (*ProviderAccessSetupSpecResource) DeepCopyInto

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

type ProviderAccessSetupStatus

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

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

func (*ProviderAccessSetupStatus) DeepCopyInto

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

type ProviderAccessSpec

type ProviderAccessSpec struct {
	State *ProviderAccessSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProviderAccessSpecResource `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 (*ProviderAccessSpec) DeepCopy

func (in *ProviderAccessSpec) DeepCopy() *ProviderAccessSpec

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

func (*ProviderAccessSpec) DeepCopyInto

func (in *ProviderAccessSpec) DeepCopyInto(out *ProviderAccessSpec)

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

type ProviderAccessSpecFeatureUsages

type ProviderAccessSpecFeatureUsages struct {
	// +optional
	FeatureID map[string]string `json:"featureID,omitempty" tf:"feature_id"`
	// +optional
	FeatureType *string `json:"featureType,omitempty" tf:"feature_type"`
}

func (*ProviderAccessSpecFeatureUsages) DeepCopy

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

func (*ProviderAccessSpecFeatureUsages) DeepCopyInto

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

type ProviderAccessSpecResource

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

	// +optional
	AtlasAssumedRoleExternalID *string `json:"atlasAssumedRoleExternalID,omitempty" tf:"atlas_assumed_role_external_id"`
	// +optional
	AtlasAwsAccountArn *string `json:"atlasAwsAccountArn,omitempty" tf:"atlas_aws_account_arn"`
	// +optional
	AuthorizedDate *string `json:"authorizedDate,omitempty" tf:"authorized_date"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	FeatureUsages []ProviderAccessSpecFeatureUsages `json:"featureUsages,omitempty" tf:"feature_usages"`
	// +optional
	IamAssumedRoleArn *string `json:"iamAssumedRoleArn,omitempty" tf:"iam_assumed_role_arn"`
	ProjectID         *string `json:"projectID" tf:"project_id"`
	ProviderName      *string `json:"providerName" tf:"provider_name"`
	// +optional
	RoleID *string `json:"roleID,omitempty" tf:"role_id"`
}

func (*ProviderAccessSpecResource) DeepCopy

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

func (*ProviderAccessSpecResource) DeepCopyInto

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

type ProviderAccessStatus

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

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

func (*ProviderAccessStatus) DeepCopyInto

func (in *ProviderAccessStatus) DeepCopyInto(out *ProviderAccessStatus)

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

type ProviderSnapshot

type ProviderSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderSnapshotSpec   `json:"spec,omitempty"`
	Status            ProviderSnapshotStatus `json:"status,omitempty"`
}

func (*ProviderSnapshot) DeepCopy

func (in *ProviderSnapshot) DeepCopy() *ProviderSnapshot

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

func (*ProviderSnapshot) DeepCopyInto

func (in *ProviderSnapshot) DeepCopyInto(out *ProviderSnapshot)

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

func (*ProviderSnapshot) DeepCopyObject

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

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

func (*ProviderSnapshot) SetupWebhookWithManager

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

func (*ProviderSnapshot) ValidateCreate

func (r *ProviderSnapshot) ValidateCreate() error

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

func (*ProviderSnapshot) ValidateDelete

func (r *ProviderSnapshot) ValidateDelete() error

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

func (*ProviderSnapshot) ValidateUpdate

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

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

type ProviderSnapshotBackupPolicy

type ProviderSnapshotBackupPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderSnapshotBackupPolicySpec   `json:"spec,omitempty"`
	Status            ProviderSnapshotBackupPolicyStatus `json:"status,omitempty"`
}

func (*ProviderSnapshotBackupPolicy) DeepCopy

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

func (*ProviderSnapshotBackupPolicy) DeepCopyInto

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

func (*ProviderSnapshotBackupPolicy) DeepCopyObject

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

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

func (*ProviderSnapshotBackupPolicy) SetupWebhookWithManager

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

func (*ProviderSnapshotBackupPolicy) ValidateCreate

func (r *ProviderSnapshotBackupPolicy) ValidateCreate() error

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

func (*ProviderSnapshotBackupPolicy) ValidateDelete

func (r *ProviderSnapshotBackupPolicy) ValidateDelete() error

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

func (*ProviderSnapshotBackupPolicy) ValidateUpdate

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

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

type ProviderSnapshotBackupPolicyList

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

ProviderSnapshotBackupPolicyList is a list of ProviderSnapshotBackupPolicys

func (*ProviderSnapshotBackupPolicyList) DeepCopy

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

func (*ProviderSnapshotBackupPolicyList) DeepCopyInto

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

func (*ProviderSnapshotBackupPolicyList) DeepCopyObject

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

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

type ProviderSnapshotBackupPolicySpec

type ProviderSnapshotBackupPolicySpec struct {
	State *ProviderSnapshotBackupPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ProviderSnapshotBackupPolicySpecResource `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 (*ProviderSnapshotBackupPolicySpec) DeepCopy

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

func (*ProviderSnapshotBackupPolicySpec) DeepCopyInto

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

type ProviderSnapshotBackupPolicySpecPolicies

type ProviderSnapshotBackupPolicySpecPolicies struct {
	ID         *string                                              `json:"ID" tf:"id"`
	PolicyItem []ProviderSnapshotBackupPolicySpecPoliciesPolicyItem `json:"policyItem" tf:"policy_item"`
}

func (*ProviderSnapshotBackupPolicySpecPolicies) DeepCopy

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

func (*ProviderSnapshotBackupPolicySpecPolicies) DeepCopyInto

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

type ProviderSnapshotBackupPolicySpecPoliciesPolicyItem

type ProviderSnapshotBackupPolicySpecPoliciesPolicyItem struct {
	FrequencyInterval *int64  `json:"frequencyInterval" tf:"frequency_interval"`
	FrequencyType     *string `json:"frequencyType" tf:"frequency_type"`
	ID                *string `json:"ID" tf:"id"`
	RetentionUnit     *string `json:"retentionUnit" tf:"retention_unit"`
	RetentionValue    *int64  `json:"retentionValue" tf:"retention_value"`
}

func (*ProviderSnapshotBackupPolicySpecPoliciesPolicyItem) DeepCopy

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

func (*ProviderSnapshotBackupPolicySpecPoliciesPolicyItem) DeepCopyInto

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

type ProviderSnapshotBackupPolicySpecResource

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

	// +optional
	ClusterID   *string `json:"clusterID,omitempty" tf:"cluster_id"`
	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	NextSnapshot *string                                    `json:"nextSnapshot,omitempty" tf:"next_snapshot"`
	Policies     []ProviderSnapshotBackupPolicySpecPolicies `json:"policies" tf:"policies"`
	ProjectID    *string                                    `json:"projectID" tf:"project_id"`
	// +optional
	ReferenceHourOfDay *int64 `json:"referenceHourOfDay,omitempty" tf:"reference_hour_of_day"`
	// +optional
	ReferenceMinuteOfHour *int64 `json:"referenceMinuteOfHour,omitempty" tf:"reference_minute_of_hour"`
	// +optional
	RestoreWindowDays *int64 `json:"restoreWindowDays,omitempty" tf:"restore_window_days"`
	// +optional
	UpdateSnapshots *bool `json:"updateSnapshots,omitempty" tf:"update_snapshots"`
}

func (*ProviderSnapshotBackupPolicySpecResource) DeepCopy

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

func (*ProviderSnapshotBackupPolicySpecResource) DeepCopyInto

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

type ProviderSnapshotBackupPolicyStatus

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

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

func (*ProviderSnapshotBackupPolicyStatus) DeepCopyInto

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

type ProviderSnapshotList

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

ProviderSnapshotList is a list of ProviderSnapshots

func (*ProviderSnapshotList) DeepCopy

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

func (*ProviderSnapshotList) DeepCopyInto

func (in *ProviderSnapshotList) DeepCopyInto(out *ProviderSnapshotList)

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

func (*ProviderSnapshotList) DeepCopyObject

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

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

type ProviderSnapshotRestoreJob

type ProviderSnapshotRestoreJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProviderSnapshotRestoreJobSpec   `json:"spec,omitempty"`
	Status            ProviderSnapshotRestoreJobStatus `json:"status,omitempty"`
}

func (*ProviderSnapshotRestoreJob) DeepCopy

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

func (*ProviderSnapshotRestoreJob) DeepCopyInto

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

func (*ProviderSnapshotRestoreJob) DeepCopyObject

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

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

func (*ProviderSnapshotRestoreJob) SetupWebhookWithManager

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

func (*ProviderSnapshotRestoreJob) ValidateCreate

func (r *ProviderSnapshotRestoreJob) ValidateCreate() error

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

func (*ProviderSnapshotRestoreJob) ValidateDelete

func (r *ProviderSnapshotRestoreJob) ValidateDelete() error

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

func (*ProviderSnapshotRestoreJob) ValidateUpdate

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

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

type ProviderSnapshotRestoreJobList

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

ProviderSnapshotRestoreJobList is a list of ProviderSnapshotRestoreJobs

func (*ProviderSnapshotRestoreJobList) DeepCopy

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

func (*ProviderSnapshotRestoreJobList) DeepCopyInto

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

func (*ProviderSnapshotRestoreJobList) DeepCopyObject

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

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

type ProviderSnapshotRestoreJobSpec

type ProviderSnapshotRestoreJobSpec struct {
	State *ProviderSnapshotRestoreJobSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProviderSnapshotRestoreJobSpecResource `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 (*ProviderSnapshotRestoreJobSpec) DeepCopy

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

func (*ProviderSnapshotRestoreJobSpec) DeepCopyInto

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

type ProviderSnapshotRestoreJobSpecDeliveryTypeConfig

type ProviderSnapshotRestoreJobSpecDeliveryTypeConfig struct {
	// +optional
	Automated *bool `json:"automated,omitempty" tf:"automated"`
	// +optional
	Download *bool `json:"download,omitempty" tf:"download"`
	// +optional
	OplogInc *int64 `json:"oplogInc,omitempty" tf:"oplog_inc"`
	// +optional
	OplogTs *int64 `json:"oplogTs,omitempty" tf:"oplog_ts"`
	// +optional
	PointInTime *bool `json:"pointInTime,omitempty" tf:"point_in_time"`
	// +optional
	PointInTimeUtcSeconds *int64 `json:"pointInTimeUtcSeconds,omitempty" tf:"point_in_time_utc_seconds"`
	// +optional
	TargetClusterName *string `json:"targetClusterName,omitempty" tf:"target_cluster_name"`
	// +optional
	TargetProjectID *string `json:"targetProjectID,omitempty" tf:"target_project_id"`
}

func (*ProviderSnapshotRestoreJobSpecDeliveryTypeConfig) DeepCopy

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

func (*ProviderSnapshotRestoreJobSpecDeliveryTypeConfig) DeepCopyInto

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

type ProviderSnapshotRestoreJobSpecDeliveryTypeConfigCodec

type ProviderSnapshotRestoreJobSpecDeliveryTypeConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ProviderSnapshotRestoreJobSpecDeliveryTypeConfigCodec) Decode

func (ProviderSnapshotRestoreJobSpecDeliveryTypeConfigCodec) Encode

func (ProviderSnapshotRestoreJobSpecDeliveryTypeConfigCodec) IsEmpty

type ProviderSnapshotRestoreJobSpecResource

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

	// +optional
	Cancelled   *bool   `json:"cancelled,omitempty" tf:"cancelled"`
	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"`
	// +optional
	// Deprecated
	DeliveryType *map[string]string `json:"deliveryType,omitempty" tf:"delivery_type"`
	// +optional
	DeliveryTypeConfig *ProviderSnapshotRestoreJobSpecDeliveryTypeConfig `json:"deliveryTypeConfig,omitempty" tf:"delivery_type_config"`
	// +optional
	DeliveryURL []string `json:"deliveryURL,omitempty" tf:"delivery_url"`
	// +optional
	Expired *bool `json:"expired,omitempty" tf:"expired"`
	// +optional
	ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at"`
	// +optional
	FinishedAt *string `json:"finishedAt,omitempty" tf:"finished_at"`
	ProjectID  *string `json:"projectID" tf:"project_id"`
	SnapshotID *string `json:"snapshotID" tf:"snapshot_id"`
	// +optional
	SnapshotRestoreJobID *string `json:"snapshotRestoreJobID,omitempty" tf:"snapshot_restore_job_id"`
	// +optional
	Timestamp *string `json:"timestamp,omitempty" tf:"timestamp"`
}

func (*ProviderSnapshotRestoreJobSpecResource) DeepCopy

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

func (*ProviderSnapshotRestoreJobSpecResource) DeepCopyInto

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

type ProviderSnapshotRestoreJobStatus

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

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

func (*ProviderSnapshotRestoreJobStatus) DeepCopyInto

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

type ProviderSnapshotSpec

type ProviderSnapshotSpec struct {
	State *ProviderSnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProviderSnapshotSpecResource `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 (*ProviderSnapshotSpec) DeepCopy

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

func (*ProviderSnapshotSpec) DeepCopyInto

func (in *ProviderSnapshotSpec) DeepCopyInto(out *ProviderSnapshotSpec)

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

type ProviderSnapshotSpecResource

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

	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	CreatedAt   *string `json:"createdAt,omitempty" tf:"created_at"`
	Description *string `json:"description" tf:"description"`
	// +optional
	ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at"`
	// +optional
	MasterKeyUUID *string `json:"masterKeyUUID,omitempty" tf:"master_key_uuid"`
	// +optional
	MongodVersion   *string `json:"mongodVersion,omitempty" tf:"mongod_version"`
	ProjectID       *string `json:"projectID" tf:"project_id"`
	RetentionInDays *int64  `json:"retentionInDays" tf:"retention_in_days"`
	// +optional
	SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"`
	// +optional
	SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StorageSizeBytes *int64 `json:"storageSizeBytes,omitempty" tf:"storage_size_bytes"`
	// +optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ProviderSnapshotSpecResource) DeepCopy

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

func (*ProviderSnapshotSpecResource) DeepCopyInto

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

type ProviderSnapshotStatus

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

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

func (*ProviderSnapshotStatus) DeepCopyInto

func (in *ProviderSnapshotStatus) DeepCopyInto(out *ProviderSnapshotStatus)

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