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=backup.aws.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: backup.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 Framework added in v0.5.0

type Framework struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FrameworkSpec   `json:"spec,omitempty"`
	Status            FrameworkStatus `json:"status,omitempty"`
}

func (*Framework) DeepCopy added in v0.5.0

func (in *Framework) DeepCopy() *Framework

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

func (*Framework) DeepCopyInto added in v0.5.0

func (in *Framework) DeepCopyInto(out *Framework)

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

func (*Framework) DeepCopyObject added in v0.5.0

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

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

func (*Framework) SetupWebhookWithManager added in v0.5.0

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

func (*Framework) ValidateCreate added in v0.5.0

func (r *Framework) ValidateCreate() error

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

func (*Framework) ValidateDelete added in v0.5.0

func (r *Framework) ValidateDelete() error

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

func (*Framework) ValidateUpdate added in v0.5.0

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

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

type FrameworkList added in v0.5.0

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

FrameworkList is a list of Frameworks

func (*FrameworkList) DeepCopy added in v0.5.0

func (in *FrameworkList) DeepCopy() *FrameworkList

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

func (*FrameworkList) DeepCopyInto added in v0.5.0

func (in *FrameworkList) DeepCopyInto(out *FrameworkList)

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

func (*FrameworkList) DeepCopyObject added in v0.5.0

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

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

type FrameworkSpec added in v0.5.0

type FrameworkSpec struct {
	State *FrameworkSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *FrameworkSpec) DeepCopy() *FrameworkSpec

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

func (*FrameworkSpec) DeepCopyInto added in v0.5.0

func (in *FrameworkSpec) DeepCopyInto(out *FrameworkSpec)

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

type FrameworkSpecControl added in v0.5.0

type FrameworkSpecControl struct {
	// +optional
	InputParameter []FrameworkSpecControlInputParameter `json:"inputParameter,omitempty" tf:"input_parameter"`
	Name           *string                              `json:"name" tf:"name"`
	// +optional
	Scope *FrameworkSpecControlScope `json:"scope,omitempty" tf:"scope"`
}

func (*FrameworkSpecControl) DeepCopy added in v0.5.0

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

func (*FrameworkSpecControl) DeepCopyInto added in v0.5.0

func (in *FrameworkSpecControl) DeepCopyInto(out *FrameworkSpecControl)

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

type FrameworkSpecControlInputParameter added in v0.5.0

type FrameworkSpecControlInputParameter struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*FrameworkSpecControlInputParameter) DeepCopy added in v0.5.0

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

func (*FrameworkSpecControlInputParameter) DeepCopyInto added in v0.5.0

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

type FrameworkSpecControlScope added in v0.5.0

type FrameworkSpecControlScope struct {
	// +optional
	// +kubebuilder:validation:MaxItems=100
	// +kubebuilder:validation:MinItems=1
	ComplianceResourceIDS []string `json:"complianceResourceIDS,omitempty" tf:"compliance_resource_ids"`
	// +optional
	ComplianceResourceTypes []string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*FrameworkSpecControlScope) DeepCopy added in v0.5.0

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

func (*FrameworkSpecControlScope) DeepCopyInto added in v0.5.0

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

type FrameworkSpecControlScopeCodec added in v0.5.0

type FrameworkSpecControlScopeCodec struct {
}

+k8s:deepcopy-gen=false

func (FrameworkSpecControlScopeCodec) Decode added in v0.5.0

func (FrameworkSpecControlScopeCodec) Encode added in v0.5.0

func (FrameworkSpecControlScopeCodec) IsEmpty added in v0.5.0

type FrameworkSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +kubebuilder:validation:MinItems=1
	Control []FrameworkSpecControl `json:"control" tf:"control"`
	// +optional
	CreationTime *string `json:"creationTime,omitempty" tf:"creation_time"`
	// +optional
	DeploymentStatus *string `json:"deploymentStatus,omitempty" tf:"deployment_status"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*FrameworkSpecResource) DeepCopy added in v0.5.0

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

func (*FrameworkSpecResource) DeepCopyInto added in v0.5.0

func (in *FrameworkSpecResource) DeepCopyInto(out *FrameworkSpecResource)

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

type FrameworkStatus added in v0.5.0

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

func (in *FrameworkStatus) DeepCopy() *FrameworkStatus

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

func (*FrameworkStatus) DeepCopyInto added in v0.5.0

func (in *FrameworkStatus) DeepCopyInto(out *FrameworkStatus)

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

type GlobalSettings

type GlobalSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GlobalSettingsSpec   `json:"spec,omitempty"`
	Status            GlobalSettingsStatus `json:"status,omitempty"`
}

func (*GlobalSettings) DeepCopy

func (in *GlobalSettings) DeepCopy() *GlobalSettings

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

func (*GlobalSettings) DeepCopyInto

func (in *GlobalSettings) DeepCopyInto(out *GlobalSettings)

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

func (*GlobalSettings) DeepCopyObject

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

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

func (*GlobalSettings) SetupWebhookWithManager

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

func (*GlobalSettings) ValidateCreate

func (r *GlobalSettings) ValidateCreate() error

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

func (*GlobalSettings) ValidateDelete

func (r *GlobalSettings) ValidateDelete() error

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

func (*GlobalSettings) ValidateUpdate

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

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

type GlobalSettingsList

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

GlobalSettingsList is a list of GlobalSettingss

func (*GlobalSettingsList) DeepCopy

func (in *GlobalSettingsList) DeepCopy() *GlobalSettingsList

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

func (*GlobalSettingsList) DeepCopyInto

func (in *GlobalSettingsList) DeepCopyInto(out *GlobalSettingsList)

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

func (*GlobalSettingsList) DeepCopyObject

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

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

type GlobalSettingsSpec

type GlobalSettingsSpec struct {
	State *GlobalSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource GlobalSettingsSpecResource `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 (*GlobalSettingsSpec) DeepCopy

func (in *GlobalSettingsSpec) DeepCopy() *GlobalSettingsSpec

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

func (*GlobalSettingsSpec) DeepCopyInto

func (in *GlobalSettingsSpec) DeepCopyInto(out *GlobalSettingsSpec)

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

type GlobalSettingsSpecResource

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

	GlobalSettings *map[string]string `json:"globalSettings" tf:"global_settings"`
}

func (*GlobalSettingsSpecResource) DeepCopy

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

func (*GlobalSettingsSpecResource) DeepCopyInto

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

type GlobalSettingsStatus

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

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

func (*GlobalSettingsStatus) DeepCopyInto

func (in *GlobalSettingsStatus) DeepCopyInto(out *GlobalSettingsStatus)

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

type Plan

type Plan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlanSpec   `json:"spec,omitempty"`
	Status            PlanStatus `json:"status,omitempty"`
}

func (*Plan) DeepCopy

func (in *Plan) DeepCopy() *Plan

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

func (*Plan) DeepCopyInto

func (in *Plan) DeepCopyInto(out *Plan)

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

func (*Plan) DeepCopyObject

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

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

func (*Plan) SetupWebhookWithManager

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

func (*Plan) ValidateCreate

func (r *Plan) ValidateCreate() error

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

func (*Plan) ValidateDelete

func (r *Plan) ValidateDelete() error

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

func (*Plan) ValidateUpdate

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

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

type PlanList

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

PlanList is a list of Plans

func (*PlanList) DeepCopy

func (in *PlanList) DeepCopy() *PlanList

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

func (*PlanList) DeepCopyInto

func (in *PlanList) DeepCopyInto(out *PlanList)

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

func (*PlanList) DeepCopyObject

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

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

type PlanSpec

type PlanSpec struct {
	State *PlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlanSpecResource `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 (*PlanSpec) DeepCopy

func (in *PlanSpec) DeepCopy() *PlanSpec

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

func (*PlanSpec) DeepCopyInto

func (in *PlanSpec) DeepCopyInto(out *PlanSpec)

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

type PlanSpecAdvancedBackupSetting

type PlanSpecAdvancedBackupSetting struct {
	BackupOptions *map[string]string `json:"backupOptions" tf:"backup_options"`
	ResourceType  *string            `json:"resourceType" tf:"resource_type"`
}

func (*PlanSpecAdvancedBackupSetting) DeepCopy

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

func (*PlanSpecAdvancedBackupSetting) DeepCopyInto

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

type PlanSpecResource

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

	// +optional
	AdvancedBackupSetting []PlanSpecAdvancedBackupSetting `json:"advancedBackupSetting,omitempty" tf:"advanced_backup_setting"`
	// +optional
	Arn  *string        `json:"arn,omitempty" tf:"arn"`
	Name *string        `json:"name" tf:"name"`
	Rule []PlanSpecRule `json:"rule" tf:"rule"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*PlanSpecResource) DeepCopy

func (in *PlanSpecResource) DeepCopy() *PlanSpecResource

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

func (*PlanSpecResource) DeepCopyInto

func (in *PlanSpecResource) DeepCopyInto(out *PlanSpecResource)

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

type PlanSpecRule

type PlanSpecRule struct {
	// +optional
	CompletionWindow *int64 `json:"completionWindow,omitempty" tf:"completion_window"`
	// +optional
	CopyAction []PlanSpecRuleCopyAction `json:"copyAction,omitempty" tf:"copy_action"`
	// +optional
	EnableContinuousBackup *bool `json:"enableContinuousBackup,omitempty" tf:"enable_continuous_backup"`
	// +optional
	Lifecycle *PlanSpecRuleLifecycle `json:"lifecycle,omitempty" tf:"lifecycle"`
	// +optional
	RecoveryPointTags *map[string]string `json:"recoveryPointTags,omitempty" tf:"recovery_point_tags"`
	RuleName          *string            `json:"ruleName" tf:"rule_name"`
	// +optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule"`
	// +optional
	StartWindow     *int64  `json:"startWindow,omitempty" tf:"start_window"`
	TargetVaultName *string `json:"targetVaultName" tf:"target_vault_name"`
}

func (*PlanSpecRule) DeepCopy

func (in *PlanSpecRule) DeepCopy() *PlanSpecRule

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

func (*PlanSpecRule) DeepCopyInto

func (in *PlanSpecRule) DeepCopyInto(out *PlanSpecRule)

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

type PlanSpecRuleCopyAction

type PlanSpecRuleCopyAction struct {
	DestinationVaultArn *string `json:"destinationVaultArn" tf:"destination_vault_arn"`
	// +optional
	Lifecycle *PlanSpecRuleCopyActionLifecycle `json:"lifecycle,omitempty" tf:"lifecycle"`
}

func (*PlanSpecRuleCopyAction) DeepCopy

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

func (*PlanSpecRuleCopyAction) DeepCopyInto

func (in *PlanSpecRuleCopyAction) DeepCopyInto(out *PlanSpecRuleCopyAction)

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

type PlanSpecRuleCopyActionLifecycle

type PlanSpecRuleCopyActionLifecycle struct {
	// +optional
	ColdStorageAfter *int64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after"`
	// +optional
	DeleteAfter *int64 `json:"deleteAfter,omitempty" tf:"delete_after"`
}

func (*PlanSpecRuleCopyActionLifecycle) DeepCopy

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

func (*PlanSpecRuleCopyActionLifecycle) DeepCopyInto

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

type PlanSpecRuleCopyActionLifecycleCodec

type PlanSpecRuleCopyActionLifecycleCodec struct {
}

+k8s:deepcopy-gen=false

func (PlanSpecRuleCopyActionLifecycleCodec) Decode

func (PlanSpecRuleCopyActionLifecycleCodec) Encode

func (PlanSpecRuleCopyActionLifecycleCodec) IsEmpty

type PlanSpecRuleLifecycle

type PlanSpecRuleLifecycle struct {
	// +optional
	ColdStorageAfter *int64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after"`
	// +optional
	DeleteAfter *int64 `json:"deleteAfter,omitempty" tf:"delete_after"`
}

func (*PlanSpecRuleLifecycle) DeepCopy

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

func (*PlanSpecRuleLifecycle) DeepCopyInto

func (in *PlanSpecRuleLifecycle) DeepCopyInto(out *PlanSpecRuleLifecycle)

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

type PlanSpecRuleLifecycleCodec

type PlanSpecRuleLifecycleCodec struct {
}

+k8s:deepcopy-gen=false

func (PlanSpecRuleLifecycleCodec) Decode

func (PlanSpecRuleLifecycleCodec) Encode

func (PlanSpecRuleLifecycleCodec) IsEmpty

type PlanStatus

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

func (in *PlanStatus) DeepCopy() *PlanStatus

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

func (*PlanStatus) DeepCopyInto

func (in *PlanStatus) DeepCopyInto(out *PlanStatus)

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

type RegionSettings

type RegionSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegionSettingsSpec   `json:"spec,omitempty"`
	Status            RegionSettingsStatus `json:"status,omitempty"`
}

func (*RegionSettings) DeepCopy

func (in *RegionSettings) DeepCopy() *RegionSettings

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

func (*RegionSettings) DeepCopyInto

func (in *RegionSettings) DeepCopyInto(out *RegionSettings)

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

func (*RegionSettings) DeepCopyObject

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

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

func (*RegionSettings) SetupWebhookWithManager

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

func (*RegionSettings) ValidateCreate

func (r *RegionSettings) ValidateCreate() error

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

func (*RegionSettings) ValidateDelete

func (r *RegionSettings) ValidateDelete() error

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

func (*RegionSettings) ValidateUpdate

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

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

type RegionSettingsList

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

RegionSettingsList is a list of RegionSettingss

func (*RegionSettingsList) DeepCopy

func (in *RegionSettingsList) DeepCopy() *RegionSettingsList

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

func (*RegionSettingsList) DeepCopyInto

func (in *RegionSettingsList) DeepCopyInto(out *RegionSettingsList)

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

func (*RegionSettingsList) DeepCopyObject

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

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

type RegionSettingsSpec

type RegionSettingsSpec struct {
	State *RegionSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource RegionSettingsSpecResource `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 (*RegionSettingsSpec) DeepCopy

func (in *RegionSettingsSpec) DeepCopy() *RegionSettingsSpec

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

func (*RegionSettingsSpec) DeepCopyInto

func (in *RegionSettingsSpec) DeepCopyInto(out *RegionSettingsSpec)

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

type RegionSettingsSpecResource

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

	// +optional
	ResourceTypeManagementPreference *map[string]bool `json:"resourceTypeManagementPreference,omitempty" tf:"resource_type_management_preference"`
	ResourceTypeOptInPreference      *map[string]bool `json:"resourceTypeOptInPreference" tf:"resource_type_opt_in_preference"`
}

func (*RegionSettingsSpecResource) DeepCopy

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

func (*RegionSettingsSpecResource) DeepCopyInto

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

type RegionSettingsStatus

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

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

func (*RegionSettingsStatus) DeepCopyInto

func (in *RegionSettingsStatus) DeepCopyInto(out *RegionSettingsStatus)

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

type ReportPlan added in v0.5.0

type ReportPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReportPlanSpec   `json:"spec,omitempty"`
	Status            ReportPlanStatus `json:"status,omitempty"`
}

func (*ReportPlan) DeepCopy added in v0.5.0

func (in *ReportPlan) DeepCopy() *ReportPlan

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

func (*ReportPlan) DeepCopyInto added in v0.5.0

func (in *ReportPlan) DeepCopyInto(out *ReportPlan)

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

func (*ReportPlan) DeepCopyObject added in v0.5.0

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

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

func (*ReportPlan) SetupWebhookWithManager added in v0.5.0

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

func (*ReportPlan) ValidateCreate added in v0.5.0

func (r *ReportPlan) ValidateCreate() error

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

func (*ReportPlan) ValidateDelete added in v0.5.0

func (r *ReportPlan) ValidateDelete() error

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

func (*ReportPlan) ValidateUpdate added in v0.5.0

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

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

type ReportPlanList added in v0.5.0

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

ReportPlanList is a list of ReportPlans

func (*ReportPlanList) DeepCopy added in v0.5.0

func (in *ReportPlanList) DeepCopy() *ReportPlanList

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

func (*ReportPlanList) DeepCopyInto added in v0.5.0

func (in *ReportPlanList) DeepCopyInto(out *ReportPlanList)

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

func (*ReportPlanList) DeepCopyObject added in v0.5.0

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

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

type ReportPlanSpec added in v0.5.0

type ReportPlanSpec struct {
	State *ReportPlanSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *ReportPlanSpec) DeepCopy() *ReportPlanSpec

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

func (*ReportPlanSpec) DeepCopyInto added in v0.5.0

func (in *ReportPlanSpec) DeepCopyInto(out *ReportPlanSpec)

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

type ReportPlanSpecReportDeliveryChannel added in v0.5.0

type ReportPlanSpecReportDeliveryChannel struct {
	// +optional
	Formats      []string `json:"formats,omitempty" tf:"formats"`
	S3BucketName *string  `json:"s3BucketName" tf:"s3_bucket_name"`
	// +optional
	S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix"`
}

func (*ReportPlanSpecReportDeliveryChannel) DeepCopy added in v0.5.0

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

func (*ReportPlanSpecReportDeliveryChannel) DeepCopyInto added in v0.5.0

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

type ReportPlanSpecReportDeliveryChannelCodec added in v0.5.0

type ReportPlanSpecReportDeliveryChannelCodec struct {
}

+k8s:deepcopy-gen=false

func (ReportPlanSpecReportDeliveryChannelCodec) Decode added in v0.5.0

func (ReportPlanSpecReportDeliveryChannelCodec) Encode added in v0.5.0

func (ReportPlanSpecReportDeliveryChannelCodec) IsEmpty added in v0.5.0

type ReportPlanSpecReportSetting added in v0.5.0

type ReportPlanSpecReportSetting struct {
	// +optional
	FrameworkArns []string `json:"frameworkArns,omitempty" tf:"framework_arns"`
	// +optional
	NumberOfFrameworks *int64  `json:"numberOfFrameworks,omitempty" tf:"number_of_frameworks"`
	ReportTemplate     *string `json:"reportTemplate" tf:"report_template"`
}

func (*ReportPlanSpecReportSetting) DeepCopy added in v0.5.0

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

func (*ReportPlanSpecReportSetting) DeepCopyInto added in v0.5.0

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

type ReportPlanSpecReportSettingCodec added in v0.5.0

type ReportPlanSpecReportSettingCodec struct {
}

+k8s:deepcopy-gen=false

func (ReportPlanSpecReportSettingCodec) Decode added in v0.5.0

func (ReportPlanSpecReportSettingCodec) Encode added in v0.5.0

func (ReportPlanSpecReportSettingCodec) IsEmpty added in v0.5.0

type ReportPlanSpecResource added in v0.5.0

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CreationTime *string `json:"creationTime,omitempty" tf:"creation_time"`
	// +optional
	DeploymentStatus *string `json:"deploymentStatus,omitempty" tf:"deployment_status"`
	// +optional
	Description           *string                              `json:"description,omitempty" tf:"description"`
	Name                  *string                              `json:"name" tf:"name"`
	ReportDeliveryChannel *ReportPlanSpecReportDeliveryChannel `json:"reportDeliveryChannel" tf:"report_delivery_channel"`
	ReportSetting         *ReportPlanSpecReportSetting         `json:"reportSetting" tf:"report_setting"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ReportPlanSpecResource) DeepCopy added in v0.5.0

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

func (*ReportPlanSpecResource) DeepCopyInto added in v0.5.0

func (in *ReportPlanSpecResource) DeepCopyInto(out *ReportPlanSpecResource)

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

type ReportPlanStatus added in v0.5.0

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

func (in *ReportPlanStatus) DeepCopy() *ReportPlanStatus

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

func (*ReportPlanStatus) DeepCopyInto added in v0.5.0

func (in *ReportPlanStatus) DeepCopyInto(out *ReportPlanStatus)

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

type Selection

type Selection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SelectionSpec   `json:"spec,omitempty"`
	Status            SelectionStatus `json:"status,omitempty"`
}

func (*Selection) DeepCopy

func (in *Selection) DeepCopy() *Selection

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

func (*Selection) DeepCopyInto

func (in *Selection) DeepCopyInto(out *Selection)

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

func (*Selection) DeepCopyObject

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

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

func (*Selection) SetupWebhookWithManager

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

func (*Selection) ValidateCreate

func (r *Selection) ValidateCreate() error

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

func (*Selection) ValidateDelete

func (r *Selection) ValidateDelete() error

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

func (*Selection) ValidateUpdate

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

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

type SelectionList

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

SelectionList is a list of Selections

func (*SelectionList) DeepCopy

func (in *SelectionList) DeepCopy() *SelectionList

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

func (*SelectionList) DeepCopyInto

func (in *SelectionList) DeepCopyInto(out *SelectionList)

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

func (*SelectionList) DeepCopyObject

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

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

type SelectionSpec

type SelectionSpec struct {
	State *SelectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SelectionSpecResource `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 (*SelectionSpec) DeepCopy

func (in *SelectionSpec) DeepCopy() *SelectionSpec

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

func (*SelectionSpec) DeepCopyInto

func (in *SelectionSpec) DeepCopyInto(out *SelectionSpec)

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

type SelectionSpecCondition added in v0.5.0

type SelectionSpecCondition struct {
	// +optional
	StringEquals []SelectionSpecConditionStringEquals `json:"stringEquals,omitempty" tf:"string_equals"`
	// +optional
	StringLike []SelectionSpecConditionStringLike `json:"stringLike,omitempty" tf:"string_like"`
	// +optional
	StringNotEquals []SelectionSpecConditionStringNotEquals `json:"stringNotEquals,omitempty" tf:"string_not_equals"`
	// +optional
	StringNotLike []SelectionSpecConditionStringNotLike `json:"stringNotLike,omitempty" tf:"string_not_like"`
}

func (*SelectionSpecCondition) DeepCopy added in v0.5.0

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

func (*SelectionSpecCondition) DeepCopyInto added in v0.5.0

func (in *SelectionSpecCondition) DeepCopyInto(out *SelectionSpecCondition)

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

type SelectionSpecConditionStringEquals added in v0.5.0

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

func (*SelectionSpecConditionStringEquals) DeepCopy added in v0.5.0

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

func (*SelectionSpecConditionStringEquals) DeepCopyInto added in v0.5.0

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

type SelectionSpecConditionStringLike added in v0.5.0

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

func (*SelectionSpecConditionStringLike) DeepCopy added in v0.5.0

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

func (*SelectionSpecConditionStringLike) DeepCopyInto added in v0.5.0

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

type SelectionSpecConditionStringNotEquals added in v0.5.0

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

func (*SelectionSpecConditionStringNotEquals) DeepCopy added in v0.5.0

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

func (*SelectionSpecConditionStringNotEquals) DeepCopyInto added in v0.5.0

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

type SelectionSpecConditionStringNotLike added in v0.5.0

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

func (*SelectionSpecConditionStringNotLike) DeepCopy added in v0.5.0

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

func (*SelectionSpecConditionStringNotLike) DeepCopyInto added in v0.5.0

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

type SelectionSpecResource

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

	// +optional
	Condition  []SelectionSpecCondition `json:"condition,omitempty" tf:"condition"`
	IamRoleArn *string                  `json:"iamRoleArn" tf:"iam_role_arn"`
	Name       *string                  `json:"name" tf:"name"`
	// +optional
	NotResources []string `json:"notResources,omitempty" tf:"not_resources"`
	PlanID       *string  `json:"planID" tf:"plan_id"`
	// +optional
	Resources []string `json:"resources,omitempty" tf:"resources"`
	// +optional
	SelectionTag []SelectionSpecSelectionTag `json:"selectionTag,omitempty" tf:"selection_tag"`
}

func (*SelectionSpecResource) DeepCopy

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

func (*SelectionSpecResource) DeepCopyInto

func (in *SelectionSpecResource) DeepCopyInto(out *SelectionSpecResource)

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

type SelectionSpecSelectionTag

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

func (*SelectionSpecSelectionTag) DeepCopy

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

func (*SelectionSpecSelectionTag) DeepCopyInto

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

type SelectionStatus

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

func (in *SelectionStatus) DeepCopy() *SelectionStatus

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

func (*SelectionStatus) DeepCopyInto

func (in *SelectionStatus) DeepCopyInto(out *SelectionStatus)

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 VaultLockConfiguration added in v0.5.0

type VaultLockConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultLockConfigurationSpec   `json:"spec,omitempty"`
	Status            VaultLockConfigurationStatus `json:"status,omitempty"`
}

func (*VaultLockConfiguration) DeepCopy added in v0.5.0

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

func (*VaultLockConfiguration) DeepCopyInto added in v0.5.0

func (in *VaultLockConfiguration) DeepCopyInto(out *VaultLockConfiguration)

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

func (*VaultLockConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*VaultLockConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*VaultLockConfiguration) ValidateCreate added in v0.5.0

func (r *VaultLockConfiguration) ValidateCreate() error

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

func (*VaultLockConfiguration) ValidateDelete added in v0.5.0

func (r *VaultLockConfiguration) ValidateDelete() error

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

func (*VaultLockConfiguration) ValidateUpdate added in v0.5.0

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

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

type VaultLockConfigurationList added in v0.5.0

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

VaultLockConfigurationList is a list of VaultLockConfigurations

func (*VaultLockConfigurationList) DeepCopy added in v0.5.0

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

func (*VaultLockConfigurationList) DeepCopyInto added in v0.5.0

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

func (*VaultLockConfigurationList) DeepCopyObject added in v0.5.0

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

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

type VaultLockConfigurationSpec added in v0.5.0

type VaultLockConfigurationSpec struct {
	State *VaultLockConfigurationSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*VaultLockConfigurationSpec) DeepCopyInto added in v0.5.0

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

type VaultLockConfigurationSpecResource added in v0.5.0

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

	// +optional
	BackupVaultArn  *string `json:"backupVaultArn,omitempty" tf:"backup_vault_arn"`
	BackupVaultName *string `json:"backupVaultName" tf:"backup_vault_name"`
	// +optional
	ChangeableForDays *int64 `json:"changeableForDays,omitempty" tf:"changeable_for_days"`
	// +optional
	MaxRetentionDays *int64 `json:"maxRetentionDays,omitempty" tf:"max_retention_days"`
	// +optional
	MinRetentionDays *int64 `json:"minRetentionDays,omitempty" tf:"min_retention_days"`
}

func (*VaultLockConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*VaultLockConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type VaultLockConfigurationStatus added in v0.5.0

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

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

func (*VaultLockConfigurationStatus) DeepCopyInto added in v0.5.0

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

type VaultNotifications

type VaultNotifications struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultNotificationsSpec   `json:"spec,omitempty"`
	Status            VaultNotificationsStatus `json:"status,omitempty"`
}

func (*VaultNotifications) DeepCopy

func (in *VaultNotifications) DeepCopy() *VaultNotifications

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

func (*VaultNotifications) DeepCopyInto

func (in *VaultNotifications) DeepCopyInto(out *VaultNotifications)

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

func (*VaultNotifications) DeepCopyObject

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

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

func (*VaultNotifications) SetupWebhookWithManager

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

func (*VaultNotifications) ValidateCreate

func (r *VaultNotifications) ValidateCreate() error

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

func (*VaultNotifications) ValidateDelete

func (r *VaultNotifications) ValidateDelete() error

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

func (*VaultNotifications) ValidateUpdate

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

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

type VaultNotificationsList

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

VaultNotificationsList is a list of VaultNotificationss

func (*VaultNotificationsList) DeepCopy

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

func (*VaultNotificationsList) DeepCopyInto

func (in *VaultNotificationsList) DeepCopyInto(out *VaultNotificationsList)

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

func (*VaultNotificationsList) DeepCopyObject

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

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

type VaultNotificationsSpec

type VaultNotificationsSpec struct {
	State *VaultNotificationsSpecResource `json:"state,omitempty" tf:"-"`

	Resource VaultNotificationsSpecResource `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 (*VaultNotificationsSpec) DeepCopy

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

func (*VaultNotificationsSpec) DeepCopyInto

func (in *VaultNotificationsSpec) DeepCopyInto(out *VaultNotificationsSpec)

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

type VaultNotificationsSpecResource

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

	// +optional
	BackupVaultArn    *string  `json:"backupVaultArn,omitempty" tf:"backup_vault_arn"`
	BackupVaultEvents []string `json:"backupVaultEvents" tf:"backup_vault_events"`
	BackupVaultName   *string  `json:"backupVaultName" tf:"backup_vault_name"`
	SnsTopicArn       *string  `json:"snsTopicArn" tf:"sns_topic_arn"`
}

func (*VaultNotificationsSpecResource) DeepCopy

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

func (*VaultNotificationsSpecResource) DeepCopyInto

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

type VaultNotificationsStatus

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

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

func (*VaultNotificationsStatus) DeepCopyInto

func (in *VaultNotificationsStatus) DeepCopyInto(out *VaultNotificationsStatus)

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

type VaultPolicy

type VaultPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VaultPolicySpec   `json:"spec,omitempty"`
	Status            VaultPolicyStatus `json:"status,omitempty"`
}

func (*VaultPolicy) DeepCopy

func (in *VaultPolicy) DeepCopy() *VaultPolicy

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

func (*VaultPolicy) DeepCopyInto

func (in *VaultPolicy) DeepCopyInto(out *VaultPolicy)

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

func (*VaultPolicy) DeepCopyObject

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

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

func (*VaultPolicy) SetupWebhookWithManager

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

func (*VaultPolicy) ValidateCreate

func (r *VaultPolicy) ValidateCreate() error

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

func (*VaultPolicy) ValidateDelete

func (r *VaultPolicy) ValidateDelete() error

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

func (*VaultPolicy) ValidateUpdate

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

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

type VaultPolicyList

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

VaultPolicyList is a list of VaultPolicys

func (*VaultPolicyList) DeepCopy

func (in *VaultPolicyList) DeepCopy() *VaultPolicyList

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

func (*VaultPolicyList) DeepCopyInto

func (in *VaultPolicyList) DeepCopyInto(out *VaultPolicyList)

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

func (*VaultPolicyList) DeepCopyObject

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

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

type VaultPolicySpec

type VaultPolicySpec struct {
	State *VaultPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource VaultPolicySpecResource `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 (*VaultPolicySpec) DeepCopy

func (in *VaultPolicySpec) DeepCopy() *VaultPolicySpec

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

func (*VaultPolicySpec) DeepCopyInto

func (in *VaultPolicySpec) DeepCopyInto(out *VaultPolicySpec)

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

type VaultPolicySpecResource

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

	// +optional
	BackupVaultArn  *string `json:"backupVaultArn,omitempty" tf:"backup_vault_arn"`
	BackupVaultName *string `json:"backupVaultName" tf:"backup_vault_name"`
	Policy          *string `json:"policy" tf:"policy"`
}

func (*VaultPolicySpecResource) DeepCopy

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

func (*VaultPolicySpecResource) DeepCopyInto

func (in *VaultPolicySpecResource) DeepCopyInto(out *VaultPolicySpecResource)

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

type VaultPolicyStatus

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

func (in *VaultPolicyStatus) DeepCopy() *VaultPolicyStatus

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

func (*VaultPolicyStatus) DeepCopyInto

func (in *VaultPolicyStatus) DeepCopyInto(out *VaultPolicyStatus)

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

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 {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	RecoveryPoints *int64 `json:"recoveryPoints,omitempty" tf:"recovery_points"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

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