Documentation
¶
Overview ¶
+groupName=backup.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type GlobalSettings
- func (in *GlobalSettings) DeepCopy() *GlobalSettings
- func (in *GlobalSettings) DeepCopyInto(out *GlobalSettings)
- func (in *GlobalSettings) DeepCopyObject() runtime.Object
- func (r *GlobalSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GlobalSettings) ValidateCreate() error
- func (r *GlobalSettings) ValidateDelete() error
- func (r *GlobalSettings) ValidateUpdate(old runtime.Object) error
- type GlobalSettingsList
- type GlobalSettingsSpec
- type GlobalSettingsSpecResource
- type GlobalSettingsStatus
- type Plan
- func (in *Plan) DeepCopy() *Plan
- func (in *Plan) DeepCopyInto(out *Plan)
- func (in *Plan) DeepCopyObject() runtime.Object
- func (r *Plan) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Plan) ValidateCreate() error
- func (r *Plan) ValidateDelete() error
- func (r *Plan) ValidateUpdate(old runtime.Object) error
- type PlanList
- type PlanSpec
- type PlanSpecAdvancedBackupSetting
- type PlanSpecResource
- type PlanSpecRule
- type PlanSpecRuleCopyAction
- type PlanSpecRuleCopyActionLifecycle
- type PlanSpecRuleCopyActionLifecycleCodec
- type PlanSpecRuleLifecycle
- type PlanSpecRuleLifecycleCodec
- type PlanStatus
- type RegionSettings
- func (in *RegionSettings) DeepCopy() *RegionSettings
- func (in *RegionSettings) DeepCopyInto(out *RegionSettings)
- func (in *RegionSettings) DeepCopyObject() runtime.Object
- func (r *RegionSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RegionSettings) ValidateCreate() error
- func (r *RegionSettings) ValidateDelete() error
- func (r *RegionSettings) ValidateUpdate(old runtime.Object) error
- type RegionSettingsList
- type RegionSettingsSpec
- type RegionSettingsSpecResource
- type RegionSettingsStatus
- type Selection
- func (in *Selection) DeepCopy() *Selection
- func (in *Selection) DeepCopyInto(out *Selection)
- func (in *Selection) DeepCopyObject() runtime.Object
- func (r *Selection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Selection) ValidateCreate() error
- func (r *Selection) ValidateDelete() error
- func (r *Selection) ValidateUpdate(old runtime.Object) error
- type SelectionList
- type SelectionSpec
- type SelectionSpecResource
- type SelectionSpecSelectionTag
- type SelectionStatus
- type Vault
- func (in *Vault) DeepCopy() *Vault
- func (in *Vault) DeepCopyInto(out *Vault)
- func (in *Vault) DeepCopyObject() runtime.Object
- func (r *Vault) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Vault) ValidateCreate() error
- func (r *Vault) ValidateDelete() error
- func (r *Vault) ValidateUpdate(old runtime.Object) error
- type VaultList
- type VaultNotifications
- func (in *VaultNotifications) DeepCopy() *VaultNotifications
- func (in *VaultNotifications) DeepCopyInto(out *VaultNotifications)
- func (in *VaultNotifications) DeepCopyObject() runtime.Object
- func (r *VaultNotifications) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VaultNotifications) ValidateCreate() error
- func (r *VaultNotifications) ValidateDelete() error
- func (r *VaultNotifications) ValidateUpdate(old runtime.Object) error
- type VaultNotificationsList
- type VaultNotificationsSpec
- type VaultNotificationsSpecResource
- type VaultNotificationsStatus
- type VaultPolicy
- func (in *VaultPolicy) DeepCopy() *VaultPolicy
- func (in *VaultPolicy) DeepCopyInto(out *VaultPolicy)
- func (in *VaultPolicy) DeepCopyObject() runtime.Object
- func (r *VaultPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VaultPolicy) ValidateCreate() error
- func (r *VaultPolicy) ValidateDelete() error
- func (r *VaultPolicy) ValidateUpdate(old runtime.Object) error
- type VaultPolicyList
- type VaultPolicySpec
- type VaultPolicySpecResource
- type VaultPolicyStatus
- type VaultSpec
- type VaultSpecResource
- type VaultStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
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 ¶
func (in *GlobalSettingsSpecResource) DeepCopy() *GlobalSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettingsSpecResource.
func (*GlobalSettingsSpecResource) DeepCopyInto ¶
func (in *GlobalSettingsSpecResource) DeepCopyInto(out *GlobalSettingsSpecResource)
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 ¶
func (in *GlobalSettingsStatus) DeepCopy() *GlobalSettingsStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plan.
func (*Plan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Plan) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Plan) SetupWebhookWithManager ¶
func (*Plan) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Plan) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanList.
func (*PlanList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlanList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanSpec.
func (*PlanSpec) DeepCopyInto ¶
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 ¶
func (in *PlanSpecAdvancedBackupSetting) DeepCopy() *PlanSpecAdvancedBackupSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanSpecAdvancedBackupSetting.
func (*PlanSpecAdvancedBackupSetting) DeepCopyInto ¶
func (in *PlanSpecAdvancedBackupSetting) DeepCopyInto(out *PlanSpecAdvancedBackupSetting)
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 ¶
func (in *PlanSpecRuleCopyAction) DeepCopy() *PlanSpecRuleCopyAction
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 ¶
func (in *PlanSpecRuleCopyActionLifecycle) DeepCopy() *PlanSpecRuleCopyActionLifecycle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanSpecRuleCopyActionLifecycle.
func (*PlanSpecRuleCopyActionLifecycle) DeepCopyInto ¶
func (in *PlanSpecRuleCopyActionLifecycle) DeepCopyInto(out *PlanSpecRuleCopyActionLifecycle)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *PlanSpecRuleLifecycle) DeepCopy() *PlanSpecRuleLifecycle
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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"` ResourceTypeOptInPreference *map[string]bool `json:"resourceTypeOptInPreference" tf:"resource_type_opt_in_preference"` }
func (*RegionSettingsSpecResource) DeepCopy ¶
func (in *RegionSettingsSpecResource) DeepCopy() *RegionSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettingsSpecResource.
func (*RegionSettingsSpecResource) DeepCopyInto ¶
func (in *RegionSettingsSpecResource) DeepCopyInto(out *RegionSettingsSpecResource)
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 ¶
func (in *RegionSettingsStatus) DeepCopy() *RegionSettingsStatus
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Selection.
func (*Selection) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Selection) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Selection) SetupWebhookWithManager ¶
func (*Selection) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Selection) ValidateDelete ¶
ValidateDelete 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 SelectionSpecResource ¶
type SelectionSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` IamRoleArn *string `json:"iamRoleArn" tf:"iam_role_arn"` Name *string `json:"name" tf:"name"` 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 ¶
func (in *SelectionSpecResource) DeepCopy() *SelectionSpecResource
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 ¶
func (in *SelectionSpecSelectionTag) DeepCopy() *SelectionSpecSelectionTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionSpecSelectionTag.
func (*SelectionSpecSelectionTag) DeepCopyInto ¶
func (in *SelectionSpecSelectionTag) DeepCopyInto(out *SelectionSpecSelectionTag)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault.
func (*Vault) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vault) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vault) SetupWebhookWithManager ¶
func (*Vault) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Vault) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultList.
func (*VaultList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
func (in *VaultNotificationsList) DeepCopy() *VaultNotificationsList
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 ¶
func (in *VaultNotificationsSpec) DeepCopy() *VaultNotificationsSpec
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 ¶
func (in *VaultNotificationsSpecResource) DeepCopy() *VaultNotificationsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotificationsSpecResource.
func (*VaultNotificationsSpecResource) DeepCopyInto ¶
func (in *VaultNotificationsSpecResource) DeepCopyInto(out *VaultNotificationsSpecResource)
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 ¶
func (in *VaultNotificationsStatus) DeepCopy() *VaultNotificationsStatus
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 ¶
func (in *VaultPolicySpecResource) DeepCopy() *VaultPolicySpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpec.
func (*VaultSpec) DeepCopyInto ¶
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.
Source Files
¶
- codec.go
- doc.go
- global_settings_types.go
- global_settings_webhook.go
- plan_types.go
- plan_webhook.go
- region_settings_types.go
- region_settings_webhook.go
- register.go
- selection_types.go
- selection_webhook.go
- vault_notifications_types.go
- vault_notifications_webhook.go
- vault_policy_types.go
- vault_policy_webhook.go
- vault_types.go
- vault_webhook.go
- zz_generated.deepcopy.go