Documentation ¶
Overview ¶
+groupName=dlm.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 LifecyclePolicy
- func (in *LifecyclePolicy) DeepCopy() *LifecyclePolicy
- func (in *LifecyclePolicy) DeepCopyInto(out *LifecyclePolicy)
- func (in *LifecyclePolicy) DeepCopyObject() runtime.Object
- func (r *LifecyclePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LifecyclePolicy) ValidateCreate() error
- func (r *LifecyclePolicy) ValidateDelete() error
- func (r *LifecyclePolicy) ValidateUpdate(old runtime.Object) error
- type LifecyclePolicyList
- type LifecyclePolicySpec
- type LifecyclePolicySpecPolicyDetails
- type LifecyclePolicySpecPolicyDetailsCodec
- type LifecyclePolicySpecPolicyDetailsSchedule
- type LifecyclePolicySpecPolicyDetailsScheduleCreateRule
- type LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec
- func (LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec) IsEmpty(ptr unsafe.Pointer) bool
- type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule
- type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule
- func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) DeepCopy() *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule
- func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule)
- type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec
- func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec) IsEmpty(ptr unsafe.Pointer) bool
- type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule
- func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) DeepCopy() *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule
- func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule)
- type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec
- func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec) IsEmpty(ptr unsafe.Pointer) bool
- type LifecyclePolicySpecPolicyDetailsScheduleRetainRule
- type LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec
- func (LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec) IsEmpty(ptr unsafe.Pointer) bool
- type LifecyclePolicySpecResource
- type LifecyclePolicyStatus
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: dlm.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 LifecyclePolicy ¶
type LifecyclePolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LifecyclePolicySpec `json:"spec,omitempty"` Status LifecyclePolicyStatus `json:"status,omitempty"` }
func (*LifecyclePolicy) DeepCopy ¶
func (in *LifecyclePolicy) DeepCopy() *LifecyclePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicy.
func (*LifecyclePolicy) DeepCopyInto ¶
func (in *LifecyclePolicy) DeepCopyInto(out *LifecyclePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecyclePolicy) DeepCopyObject ¶
func (in *LifecyclePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LifecyclePolicy) SetupWebhookWithManager ¶
func (r *LifecyclePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LifecyclePolicy) ValidateCreate ¶
func (r *LifecyclePolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LifecyclePolicy) ValidateDelete ¶
func (r *LifecyclePolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LifecyclePolicy) ValidateUpdate ¶
func (r *LifecyclePolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LifecyclePolicyList ¶
type LifecyclePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LifecyclePolicy CRD objects Items []LifecyclePolicy `json:"items,omitempty"` }
LifecyclePolicyList is a list of LifecyclePolicys
func (*LifecyclePolicyList) DeepCopy ¶
func (in *LifecyclePolicyList) DeepCopy() *LifecyclePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyList.
func (*LifecyclePolicyList) DeepCopyInto ¶
func (in *LifecyclePolicyList) DeepCopyInto(out *LifecyclePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecyclePolicyList) DeepCopyObject ¶
func (in *LifecyclePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LifecyclePolicySpec ¶
type LifecyclePolicySpec struct { State *LifecyclePolicySpecResource `json:"state,omitempty" tf:"-"` Resource LifecyclePolicySpecResource `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 (*LifecyclePolicySpec) DeepCopy ¶
func (in *LifecyclePolicySpec) DeepCopy() *LifecyclePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpec.
func (*LifecyclePolicySpec) DeepCopyInto ¶
func (in *LifecyclePolicySpec) DeepCopyInto(out *LifecyclePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetails ¶
type LifecyclePolicySpecPolicyDetails struct { ResourceTypes []string `json:"resourceTypes" tf:"resource_types"` Schedule []LifecyclePolicySpecPolicyDetailsSchedule `json:"schedule" tf:"schedule"` TargetTags *map[string]string `json:"targetTags" tf:"target_tags"` }
func (*LifecyclePolicySpecPolicyDetails) DeepCopy ¶
func (in *LifecyclePolicySpecPolicyDetails) DeepCopy() *LifecyclePolicySpecPolicyDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecPolicyDetails.
func (*LifecyclePolicySpecPolicyDetails) DeepCopyInto ¶
func (in *LifecyclePolicySpecPolicyDetails) DeepCopyInto(out *LifecyclePolicySpecPolicyDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetailsCodec ¶
type LifecyclePolicySpecPolicyDetailsCodec struct { }
+k8s:deepcopy-gen=false
func (LifecyclePolicySpecPolicyDetailsCodec) Decode ¶
func (LifecyclePolicySpecPolicyDetailsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LifecyclePolicySpecPolicyDetailsSchedule ¶
type LifecyclePolicySpecPolicyDetailsSchedule struct { // +optional CopyTags *bool `json:"copyTags,omitempty" tf:"copy_tags"` CreateRule *LifecyclePolicySpecPolicyDetailsScheduleCreateRule `json:"createRule" tf:"create_rule"` // +optional // +kubebuilder:validation:MaxItems=3 CrossRegionCopyRule []LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule `json:"crossRegionCopyRule,omitempty" tf:"cross_region_copy_rule"` Name *string `json:"name" tf:"name"` RetainRule *LifecyclePolicySpecPolicyDetailsScheduleRetainRule `json:"retainRule" tf:"retain_rule"` // +optional TagsToAdd *map[string]string `json:"tagsToAdd,omitempty" tf:"tags_to_add"` }
func (*LifecyclePolicySpecPolicyDetailsSchedule) DeepCopy ¶
func (in *LifecyclePolicySpecPolicyDetailsSchedule) DeepCopy() *LifecyclePolicySpecPolicyDetailsSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecPolicyDetailsSchedule.
func (*LifecyclePolicySpecPolicyDetailsSchedule) DeepCopyInto ¶
func (in *LifecyclePolicySpecPolicyDetailsSchedule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetailsScheduleCreateRule ¶
type LifecyclePolicySpecPolicyDetailsScheduleCreateRule struct { Interval *int64 `json:"interval" tf:"interval"` // +optional IntervalUnit *string `json:"intervalUnit,omitempty" tf:"interval_unit"` // +optional Times []string `json:"times,omitempty" tf:"times"` }
func (*LifecyclePolicySpecPolicyDetailsScheduleCreateRule) DeepCopy ¶
func (in *LifecyclePolicySpecPolicyDetailsScheduleCreateRule) DeepCopy() *LifecyclePolicySpecPolicyDetailsScheduleCreateRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecPolicyDetailsScheduleCreateRule.
func (*LifecyclePolicySpecPolicyDetailsScheduleCreateRule) DeepCopyInto ¶
func (in *LifecyclePolicySpecPolicyDetailsScheduleCreateRule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsScheduleCreateRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec ¶
type LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec struct { }
+k8s:deepcopy-gen=false
func (LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec) Decode ¶
func (LifecyclePolicySpecPolicyDetailsScheduleCreateRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule ¶ added in v0.5.0
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule struct { // +optional CmkArn *string `json:"cmkArn,omitempty" tf:"cmk_arn"` // +optional CopyTags *bool `json:"copyTags,omitempty" tf:"copy_tags"` // +optional DeprecateRule *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule `json:"deprecateRule,omitempty" tf:"deprecate_rule"` Encrypted *bool `json:"encrypted" tf:"encrypted"` // +optional RetainRule *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule `json:"retainRule,omitempty" tf:"retain_rule"` Target *string `json:"target" tf:"target"` }
func (*LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule) DeepCopy ¶ added in v0.5.0
func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule) DeepCopy() *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule.
func (*LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule) DeepCopyInto ¶ added in v0.5.0
func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule ¶ added in v0.5.0
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule struct { Interval *int64 `json:"interval" tf:"interval"` IntervalUnit *string `json:"intervalUnit" tf:"interval_unit"` }
func (*LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) DeepCopy ¶ added in v0.5.0
func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) DeepCopy() *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule.
func (*LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) DeepCopyInto ¶ added in v0.5.0
func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec ¶ added in v0.5.0
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec struct { }
+k8s:deepcopy-gen=false
func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec) Decode ¶ added in v0.5.0
func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule ¶ added in v0.5.0
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule struct { Interval *int64 `json:"interval" tf:"interval"` IntervalUnit *string `json:"intervalUnit" tf:"interval_unit"` }
func (*LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) DeepCopy ¶ added in v0.5.0
func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) DeepCopy() *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule.
func (*LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) DeepCopyInto ¶ added in v0.5.0
func (in *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec ¶ added in v0.5.0
type LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec struct { }
+k8s:deepcopy-gen=false
func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec) Decode ¶ added in v0.5.0
func (LifecyclePolicySpecPolicyDetailsScheduleCrossRegionCopyRuleRetainRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LifecyclePolicySpecPolicyDetailsScheduleRetainRule ¶
type LifecyclePolicySpecPolicyDetailsScheduleRetainRule struct {
Count *int64 `json:"count" tf:"count"`
}
func (*LifecyclePolicySpecPolicyDetailsScheduleRetainRule) DeepCopy ¶
func (in *LifecyclePolicySpecPolicyDetailsScheduleRetainRule) DeepCopy() *LifecyclePolicySpecPolicyDetailsScheduleRetainRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecPolicyDetailsScheduleRetainRule.
func (*LifecyclePolicySpecPolicyDetailsScheduleRetainRule) DeepCopyInto ¶
func (in *LifecyclePolicySpecPolicyDetailsScheduleRetainRule) DeepCopyInto(out *LifecyclePolicySpecPolicyDetailsScheduleRetainRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec ¶
type LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec struct { }
+k8s:deepcopy-gen=false
func (LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec) Decode ¶
func (LifecyclePolicySpecPolicyDetailsScheduleRetainRuleCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type LifecyclePolicySpecResource ¶
type LifecyclePolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` Description *string `json:"description" tf:"description"` ExecutionRoleArn *string `json:"executionRoleArn" tf:"execution_role_arn"` PolicyDetails *LifecyclePolicySpecPolicyDetails `json:"policyDetails" tf:"policy_details"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` }
func (*LifecyclePolicySpecResource) DeepCopy ¶
func (in *LifecyclePolicySpecResource) DeepCopy() *LifecyclePolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicySpecResource.
func (*LifecyclePolicySpecResource) DeepCopyInto ¶
func (in *LifecyclePolicySpecResource) DeepCopyInto(out *LifecyclePolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyStatus ¶
type LifecyclePolicyStatus 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 (*LifecyclePolicyStatus) DeepCopy ¶
func (in *LifecyclePolicyStatus) DeepCopy() *LifecyclePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyStatus.
func (*LifecyclePolicyStatus) DeepCopyInto ¶
func (in *LifecyclePolicyStatus) DeepCopyInto(out *LifecyclePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.