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.