Documentation ¶
Overview ¶
+groupName=autoscaling.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 Attachment
- func (in *Attachment) DeepCopy() *Attachment
- func (in *Attachment) DeepCopyInto(out *Attachment)
- func (in *Attachment) DeepCopyObject() runtime.Object
- func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Attachment) ValidateCreate() error
- func (r *Attachment) ValidateDelete() error
- func (r *Attachment) ValidateUpdate(old runtime.Object) error
- type AttachmentList
- type AttachmentSpec
- type AttachmentSpecResource
- type AttachmentStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (r *Group) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Group) ValidateCreate() error
- func (r *Group) ValidateDelete() error
- func (r *Group) ValidateUpdate(old runtime.Object) error
- type GroupList
- type GroupSpec
- type GroupSpecInitialLifecycleHook
- type GroupSpecInstanceRefresh
- type GroupSpecInstanceRefreshCodec
- type GroupSpecInstanceRefreshPreferences
- type GroupSpecInstanceRefreshPreferencesCodec
- type GroupSpecLaunchTemplate
- type GroupSpecLaunchTemplateCodec
- type GroupSpecMixedInstancesPolicy
- type GroupSpecMixedInstancesPolicyCodec
- type GroupSpecMixedInstancesPolicyInstancesDistribution
- type GroupSpecMixedInstancesPolicyInstancesDistributionCodec
- func (GroupSpecMixedInstancesPolicyInstancesDistributionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GroupSpecMixedInstancesPolicyInstancesDistributionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GroupSpecMixedInstancesPolicyInstancesDistributionCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GroupSpecMixedInstancesPolicyLaunchTemplate
- type GroupSpecMixedInstancesPolicyLaunchTemplateCodec
- func (GroupSpecMixedInstancesPolicyLaunchTemplateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GroupSpecMixedInstancesPolicyLaunchTemplateCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GroupSpecMixedInstancesPolicyLaunchTemplateCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
- func (in *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) DeepCopy() *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
- func (in *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) DeepCopyInto(out *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification)
- type GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec
- func (GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GroupSpecMixedInstancesPolicyLaunchTemplateOverride
- type GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification
- type GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec
- func (GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GroupSpecResource
- type GroupSpecTag
- type GroupSpecWarmPool
- type GroupSpecWarmPoolCodec
- type GroupStatus
- type GroupTag
- func (in *GroupTag) DeepCopy() *GroupTag
- func (in *GroupTag) DeepCopyInto(out *GroupTag)
- func (in *GroupTag) DeepCopyObject() runtime.Object
- func (r *GroupTag) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GroupTag) ValidateCreate() error
- func (r *GroupTag) ValidateDelete() error
- func (r *GroupTag) ValidateUpdate(old runtime.Object) error
- type GroupTagList
- type GroupTagSpec
- type GroupTagSpecResource
- type GroupTagSpecTag
- type GroupTagSpecTagCodec
- type GroupTagStatus
- type LifecycleHook
- func (in *LifecycleHook) DeepCopy() *LifecycleHook
- func (in *LifecycleHook) DeepCopyInto(out *LifecycleHook)
- func (in *LifecycleHook) DeepCopyObject() runtime.Object
- func (r *LifecycleHook) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LifecycleHook) ValidateCreate() error
- func (r *LifecycleHook) ValidateDelete() error
- func (r *LifecycleHook) ValidateUpdate(old runtime.Object) error
- type LifecycleHookList
- type LifecycleHookSpec
- type LifecycleHookSpecResource
- type LifecycleHookStatus
- type Notification
- func (in *Notification) DeepCopy() *Notification
- func (in *Notification) DeepCopyInto(out *Notification)
- func (in *Notification) DeepCopyObject() runtime.Object
- func (r *Notification) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Notification) ValidateCreate() error
- func (r *Notification) ValidateDelete() error
- func (r *Notification) ValidateUpdate(old runtime.Object) error
- type NotificationList
- type NotificationSpec
- type NotificationSpecResource
- type NotificationStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (r *Policy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Policy) ValidateCreate() error
- func (r *Policy) ValidateDelete() error
- func (r *Policy) ValidateUpdate(old runtime.Object) error
- type PolicyList
- type PolicySpec
- type PolicySpecPredictiveScalingConfiguration
- type PolicySpecPredictiveScalingConfigurationCodec
- type PolicySpecPredictiveScalingConfigurationMetricSpecification
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy() ...
- func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto(...)
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification
- type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationCodec
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecResource
- type PolicySpecStepAdjustment
- type PolicySpecTargetTrackingConfiguration
- type PolicySpecTargetTrackingConfigurationCodec
- type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification
- func (in *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification) DeepCopy() *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification
- func (in *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification) DeepCopyInto(out *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification)
- type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec
- func (PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension
- type PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification
- func (in *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification) DeepCopy() *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification
- func (in *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification) DeepCopyInto(out *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification)
- type PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec
- func (PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type PolicyStatus
- type Schedule
- func (in *Schedule) DeepCopy() *Schedule
- func (in *Schedule) DeepCopyInto(out *Schedule)
- func (in *Schedule) DeepCopyObject() runtime.Object
- func (r *Schedule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Schedule) ValidateCreate() error
- func (r *Schedule) ValidateDelete() error
- func (r *Schedule) ValidateUpdate(old runtime.Object) error
- type ScheduleList
- type ScheduleSpec
- type ScheduleSpecResource
- type ScheduleStatus
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: autoscaling.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 Attachment ¶
type Attachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttachmentSpec `json:"spec,omitempty"` Status AttachmentStatus `json:"status,omitempty"` }
func (*Attachment) DeepCopy ¶
func (in *Attachment) DeepCopy() *Attachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
func (*Attachment) DeepCopyInto ¶
func (in *Attachment) DeepCopyInto(out *Attachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Attachment) DeepCopyObject ¶
func (in *Attachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Attachment) SetupWebhookWithManager ¶
func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Attachment) ValidateCreate ¶
func (r *Attachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateDelete ¶
func (r *Attachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateUpdate ¶
func (r *Attachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AttachmentList ¶
type AttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Attachment CRD objects Items []Attachment `json:"items,omitempty"` }
AttachmentList is a list of Attachments
func (*AttachmentList) DeepCopy ¶
func (in *AttachmentList) DeepCopy() *AttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentList.
func (*AttachmentList) DeepCopyInto ¶
func (in *AttachmentList) DeepCopyInto(out *AttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentList) DeepCopyObject ¶
func (in *AttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AttachmentSpec ¶
type AttachmentSpec struct { State *AttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource AttachmentSpecResource `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 (*AttachmentSpec) DeepCopy ¶
func (in *AttachmentSpec) DeepCopy() *AttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpec.
func (*AttachmentSpec) DeepCopyInto ¶
func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentSpecResource ¶
type AttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional // Deprecated AlbTargetGroupArn *string `json:"albTargetGroupArn,omitempty" tf:"alb_target_group_arn"` AutoscalingGroupName *string `json:"autoscalingGroupName" tf:"autoscaling_group_name"` // +optional Elb *string `json:"elb,omitempty" tf:"elb"` // +optional LbTargetGroupArn *string `json:"lbTargetGroupArn,omitempty" tf:"lb_target_group_arn"` }
func (*AttachmentSpecResource) DeepCopy ¶
func (in *AttachmentSpecResource) DeepCopy() *AttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpecResource.
func (*AttachmentSpecResource) DeepCopyInto ¶
func (in *AttachmentSpecResource) DeepCopyInto(out *AttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentStatus ¶
type AttachmentStatus 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 (*AttachmentStatus) DeepCopy ¶
func (in *AttachmentStatus) DeepCopy() *AttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentStatus.
func (*AttachmentStatus) DeepCopyInto ¶
func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec,omitempty"` Status GroupStatus `json:"status,omitempty"` }
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) SetupWebhookWithManager ¶
func (*Group) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Group) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Group CRD objects Items []Group `json:"items,omitempty"` }
GroupList is a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupSpec ¶
type GroupSpec struct { State *GroupSpecResource `json:"state,omitempty" tf:"-"` Resource GroupSpecResource `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 (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecInitialLifecycleHook ¶
type GroupSpecInitialLifecycleHook struct { // +optional DefaultResult *string `json:"defaultResult,omitempty" tf:"default_result"` // +optional HeartbeatTimeout *int64 `json:"heartbeatTimeout,omitempty" tf:"heartbeat_timeout"` LifecycleTransition *string `json:"lifecycleTransition" tf:"lifecycle_transition"` Name *string `json:"name" tf:"name"` // +optional NotificationMetadata *string `json:"notificationMetadata,omitempty" tf:"notification_metadata"` // +optional NotificationTargetArn *string `json:"notificationTargetArn,omitempty" tf:"notification_target_arn"` // +optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn"` }
func (*GroupSpecInitialLifecycleHook) DeepCopy ¶
func (in *GroupSpecInitialLifecycleHook) DeepCopy() *GroupSpecInitialLifecycleHook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecInitialLifecycleHook.
func (*GroupSpecInitialLifecycleHook) DeepCopyInto ¶
func (in *GroupSpecInitialLifecycleHook) DeepCopyInto(out *GroupSpecInitialLifecycleHook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecInstanceRefresh ¶
type GroupSpecInstanceRefresh struct { // +optional Preferences *GroupSpecInstanceRefreshPreferences `json:"preferences,omitempty" tf:"preferences"` Strategy *string `json:"strategy" tf:"strategy"` // +optional Triggers []string `json:"triggers,omitempty" tf:"triggers"` }
func (*GroupSpecInstanceRefresh) DeepCopy ¶
func (in *GroupSpecInstanceRefresh) DeepCopy() *GroupSpecInstanceRefresh
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecInstanceRefresh.
func (*GroupSpecInstanceRefresh) DeepCopyInto ¶
func (in *GroupSpecInstanceRefresh) DeepCopyInto(out *GroupSpecInstanceRefresh)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecInstanceRefreshCodec ¶
type GroupSpecInstanceRefreshCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecInstanceRefreshCodec) Decode ¶
func (GroupSpecInstanceRefreshCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecInstanceRefreshPreferences ¶
type GroupSpecInstanceRefreshPreferences struct { // +optional CheckpointDelay *string `json:"checkpointDelay,omitempty" tf:"checkpoint_delay"` // +optional CheckpointPercentages []int64 `json:"checkpointPercentages,omitempty" tf:"checkpoint_percentages"` // +optional InstanceWarmup *string `json:"instanceWarmup,omitempty" tf:"instance_warmup"` // +optional MinHealthyPercentage *int64 `json:"minHealthyPercentage,omitempty" tf:"min_healthy_percentage"` }
func (*GroupSpecInstanceRefreshPreferences) DeepCopy ¶
func (in *GroupSpecInstanceRefreshPreferences) DeepCopy() *GroupSpecInstanceRefreshPreferences
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecInstanceRefreshPreferences.
func (*GroupSpecInstanceRefreshPreferences) DeepCopyInto ¶
func (in *GroupSpecInstanceRefreshPreferences) DeepCopyInto(out *GroupSpecInstanceRefreshPreferences)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecInstanceRefreshPreferencesCodec ¶
type GroupSpecInstanceRefreshPreferencesCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecInstanceRefreshPreferencesCodec) Decode ¶
func (GroupSpecInstanceRefreshPreferencesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecLaunchTemplate ¶
type GroupSpecLaunchTemplate struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*GroupSpecLaunchTemplate) DeepCopy ¶
func (in *GroupSpecLaunchTemplate) DeepCopy() *GroupSpecLaunchTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecLaunchTemplate.
func (*GroupSpecLaunchTemplate) DeepCopyInto ¶
func (in *GroupSpecLaunchTemplate) DeepCopyInto(out *GroupSpecLaunchTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecLaunchTemplateCodec ¶
type GroupSpecLaunchTemplateCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecLaunchTemplateCodec) Decode ¶
func (GroupSpecLaunchTemplateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecMixedInstancesPolicy ¶
type GroupSpecMixedInstancesPolicy struct { // +optional InstancesDistribution *GroupSpecMixedInstancesPolicyInstancesDistribution `json:"instancesDistribution,omitempty" tf:"instances_distribution"` LaunchTemplate *GroupSpecMixedInstancesPolicyLaunchTemplate `json:"launchTemplate" tf:"launch_template"` }
func (*GroupSpecMixedInstancesPolicy) DeepCopy ¶
func (in *GroupSpecMixedInstancesPolicy) DeepCopy() *GroupSpecMixedInstancesPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecMixedInstancesPolicy.
func (*GroupSpecMixedInstancesPolicy) DeepCopyInto ¶
func (in *GroupSpecMixedInstancesPolicy) DeepCopyInto(out *GroupSpecMixedInstancesPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecMixedInstancesPolicyCodec ¶
type GroupSpecMixedInstancesPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecMixedInstancesPolicyCodec) Decode ¶
func (GroupSpecMixedInstancesPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecMixedInstancesPolicyInstancesDistribution ¶
type GroupSpecMixedInstancesPolicyInstancesDistribution struct { // +optional OnDemandAllocationStrategy *string `json:"onDemandAllocationStrategy,omitempty" tf:"on_demand_allocation_strategy"` // +optional OnDemandBaseCapacity *int64 `json:"onDemandBaseCapacity,omitempty" tf:"on_demand_base_capacity"` // +optional OnDemandPercentageAboveBaseCapacity *int64 `json:"onDemandPercentageAboveBaseCapacity,omitempty" tf:"on_demand_percentage_above_base_capacity"` // +optional SpotAllocationStrategy *string `json:"spotAllocationStrategy,omitempty" tf:"spot_allocation_strategy"` // +optional SpotInstancePools *int64 `json:"spotInstancePools,omitempty" tf:"spot_instance_pools"` // +optional SpotMaxPrice *string `json:"spotMaxPrice,omitempty" tf:"spot_max_price"` }
func (*GroupSpecMixedInstancesPolicyInstancesDistribution) DeepCopy ¶
func (in *GroupSpecMixedInstancesPolicyInstancesDistribution) DeepCopy() *GroupSpecMixedInstancesPolicyInstancesDistribution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecMixedInstancesPolicyInstancesDistribution.
func (*GroupSpecMixedInstancesPolicyInstancesDistribution) DeepCopyInto ¶
func (in *GroupSpecMixedInstancesPolicyInstancesDistribution) DeepCopyInto(out *GroupSpecMixedInstancesPolicyInstancesDistribution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecMixedInstancesPolicyInstancesDistributionCodec ¶
type GroupSpecMixedInstancesPolicyInstancesDistributionCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecMixedInstancesPolicyInstancesDistributionCodec) Decode ¶
func (GroupSpecMixedInstancesPolicyInstancesDistributionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecMixedInstancesPolicyLaunchTemplate ¶
type GroupSpecMixedInstancesPolicyLaunchTemplate struct { LaunchTemplateSpecification *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification `json:"launchTemplateSpecification" tf:"launch_template_specification"` // +optional Override []GroupSpecMixedInstancesPolicyLaunchTemplateOverride `json:"override,omitempty" tf:"override"` }
func (*GroupSpecMixedInstancesPolicyLaunchTemplate) DeepCopy ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplate) DeepCopy() *GroupSpecMixedInstancesPolicyLaunchTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecMixedInstancesPolicyLaunchTemplate.
func (*GroupSpecMixedInstancesPolicyLaunchTemplate) DeepCopyInto ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplate) DeepCopyInto(out *GroupSpecMixedInstancesPolicyLaunchTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecMixedInstancesPolicyLaunchTemplateCodec ¶
type GroupSpecMixedInstancesPolicyLaunchTemplateCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecMixedInstancesPolicyLaunchTemplateCodec) Decode ¶
func (GroupSpecMixedInstancesPolicyLaunchTemplateCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification ¶
type GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification struct { // +optional LaunchTemplateID *string `json:"launchTemplateID,omitempty" tf:"launch_template_id"` // +optional LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) DeepCopy ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) DeepCopy() *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification.
func (*GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) DeepCopyInto ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification) DeepCopyInto(out *GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec ¶
type GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec) Decode ¶
func (GroupSpecMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecMixedInstancesPolicyLaunchTemplateOverride ¶
type GroupSpecMixedInstancesPolicyLaunchTemplateOverride struct { // +optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"` // +optional LaunchTemplateSpecification *GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification `json:"launchTemplateSpecification,omitempty" tf:"launch_template_specification"` // +optional WeightedCapacity *string `json:"weightedCapacity,omitempty" tf:"weighted_capacity"` }
func (*GroupSpecMixedInstancesPolicyLaunchTemplateOverride) DeepCopy ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplateOverride) DeepCopy() *GroupSpecMixedInstancesPolicyLaunchTemplateOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecMixedInstancesPolicyLaunchTemplateOverride.
func (*GroupSpecMixedInstancesPolicyLaunchTemplateOverride) DeepCopyInto ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplateOverride) DeepCopyInto(out *GroupSpecMixedInstancesPolicyLaunchTemplateOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification ¶
type GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification struct { // +optional LaunchTemplateID *string `json:"launchTemplateID,omitempty" tf:"launch_template_id"` // +optional LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification) DeepCopy ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification) DeepCopy() *GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification.
func (*GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification) DeepCopyInto ¶
func (in *GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification) DeepCopyInto(out *GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec ¶
type GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec) Decode ¶
func (GroupSpecMixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupSpecResource ¶
type GroupSpecResource 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"` // +optional AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones"` // +optional CapacityRebalance *bool `json:"capacityRebalance,omitempty" tf:"capacity_rebalance"` // +optional DefaultCooldown *int64 `json:"defaultCooldown,omitempty" tf:"default_cooldown"` // +optional DesiredCapacity *int64 `json:"desiredCapacity,omitempty" tf:"desired_capacity"` // +optional EnabledMetrics []string `json:"enabledMetrics,omitempty" tf:"enabled_metrics"` // +optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete"` // +optional ForceDeleteWarmPool *bool `json:"forceDeleteWarmPool,omitempty" tf:"force_delete_warm_pool"` // +optional HealthCheckGracePeriod *int64 `json:"healthCheckGracePeriod,omitempty" tf:"health_check_grace_period"` // +optional HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type"` // +optional InitialLifecycleHook []GroupSpecInitialLifecycleHook `json:"initialLifecycleHook,omitempty" tf:"initial_lifecycle_hook"` // +optional InstanceRefresh *GroupSpecInstanceRefresh `json:"instanceRefresh,omitempty" tf:"instance_refresh"` // +optional LaunchConfiguration *string `json:"launchConfiguration,omitempty" tf:"launch_configuration"` // +optional LaunchTemplate *GroupSpecLaunchTemplate `json:"launchTemplate,omitempty" tf:"launch_template"` // +optional LoadBalancers []string `json:"loadBalancers,omitempty" tf:"load_balancers"` // +optional MaxInstanceLifetime *int64 `json:"maxInstanceLifetime,omitempty" tf:"max_instance_lifetime"` MaxSize *int64 `json:"maxSize" tf:"max_size"` // +optional MetricsGranularity *string `json:"metricsGranularity,omitempty" tf:"metrics_granularity"` // +optional MinElbCapacity *int64 `json:"minElbCapacity,omitempty" tf:"min_elb_capacity"` MinSize *int64 `json:"minSize" tf:"min_size"` // +optional MixedInstancesPolicy *GroupSpecMixedInstancesPolicy `json:"mixedInstancesPolicy,omitempty" tf:"mixed_instances_policy"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` // +optional PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group"` // +optional ProtectFromScaleIn *bool `json:"protectFromScaleIn,omitempty" tf:"protect_from_scale_in"` // +optional ServiceLinkedRoleArn *string `json:"serviceLinkedRoleArn,omitempty" tf:"service_linked_role_arn"` // +optional SuspendedProcesses []string `json:"suspendedProcesses,omitempty" tf:"suspended_processes"` // +optional Tag []GroupSpecTag `json:"tag,omitempty" tf:"tag"` // +optional // Deprecated // +optional TargetGroupArns []string `json:"targetGroupArns,omitempty" tf:"target_group_arns"` // +optional TerminationPolicies []string `json:"terminationPolicies,omitempty" tf:"termination_policies"` // +optional VpcZoneIdentifier []string `json:"vpcZoneIdentifier,omitempty" tf:"vpc_zone_identifier"` // +optional WaitForCapacityTimeout *string `json:"waitForCapacityTimeout,omitempty" tf:"wait_for_capacity_timeout"` // +optional WaitForElbCapacity *int64 `json:"waitForElbCapacity,omitempty" tf:"wait_for_elb_capacity"` // +optional WarmPool *GroupSpecWarmPool `json:"warmPool,omitempty" tf:"warm_pool"` }
func (*GroupSpecResource) DeepCopy ¶
func (in *GroupSpecResource) DeepCopy() *GroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecResource.
func (*GroupSpecResource) DeepCopyInto ¶
func (in *GroupSpecResource) DeepCopyInto(out *GroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecTag ¶
type GroupSpecTag struct { Key *string `json:"key" tf:"key"` PropagateAtLaunch *bool `json:"propagateAtLaunch" tf:"propagate_at_launch"` Value *string `json:"value" tf:"value"` }
func (*GroupSpecTag) DeepCopy ¶
func (in *GroupSpecTag) DeepCopy() *GroupSpecTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecTag.
func (*GroupSpecTag) DeepCopyInto ¶
func (in *GroupSpecTag) DeepCopyInto(out *GroupSpecTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecWarmPool ¶
type GroupSpecWarmPool struct { // +optional MaxGroupPreparedCapacity *int64 `json:"maxGroupPreparedCapacity,omitempty" tf:"max_group_prepared_capacity"` // +optional MinSize *int64 `json:"minSize,omitempty" tf:"min_size"` // +optional PoolState *string `json:"poolState,omitempty" tf:"pool_state"` }
func (*GroupSpecWarmPool) DeepCopy ¶
func (in *GroupSpecWarmPool) DeepCopy() *GroupSpecWarmPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecWarmPool.
func (*GroupSpecWarmPool) DeepCopyInto ¶
func (in *GroupSpecWarmPool) DeepCopyInto(out *GroupSpecWarmPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpecWarmPoolCodec ¶
type GroupSpecWarmPoolCodec struct { }
+k8s:deepcopy-gen=false
func (GroupSpecWarmPoolCodec) Decode ¶
func (GroupSpecWarmPoolCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupStatus ¶
type GroupStatus 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 (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupTag ¶ added in v0.5.0
type GroupTag struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupTagSpec `json:"spec,omitempty"` Status GroupTagStatus `json:"status,omitempty"` }
func (*GroupTag) DeepCopy ¶ added in v0.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTag.
func (*GroupTag) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupTag) DeepCopyObject ¶ added in v0.5.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupTag) SetupWebhookWithManager ¶ added in v0.5.0
func (*GroupTag) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GroupTag) ValidateDelete ¶ added in v0.5.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GroupTagList ¶ added in v0.5.0
type GroupTagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GroupTag CRD objects Items []GroupTag `json:"items,omitempty"` }
GroupTagList is a list of GroupTags
func (*GroupTagList) DeepCopy ¶ added in v0.5.0
func (in *GroupTagList) DeepCopy() *GroupTagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTagList.
func (*GroupTagList) DeepCopyInto ¶ added in v0.5.0
func (in *GroupTagList) DeepCopyInto(out *GroupTagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupTagList) DeepCopyObject ¶ added in v0.5.0
func (in *GroupTagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupTagSpec ¶ added in v0.5.0
type GroupTagSpec struct { State *GroupTagSpecResource `json:"state,omitempty" tf:"-"` Resource GroupTagSpecResource `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 (*GroupTagSpec) DeepCopy ¶ added in v0.5.0
func (in *GroupTagSpec) DeepCopy() *GroupTagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTagSpec.
func (*GroupTagSpec) DeepCopyInto ¶ added in v0.5.0
func (in *GroupTagSpec) DeepCopyInto(out *GroupTagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupTagSpecResource ¶ added in v0.5.0
type GroupTagSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AutoscalingGroupName *string `json:"autoscalingGroupName" tf:"autoscaling_group_name"` Tag *GroupTagSpecTag `json:"tag" tf:"tag"` }
func (*GroupTagSpecResource) DeepCopy ¶ added in v0.5.0
func (in *GroupTagSpecResource) DeepCopy() *GroupTagSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTagSpecResource.
func (*GroupTagSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *GroupTagSpecResource) DeepCopyInto(out *GroupTagSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupTagSpecTag ¶ added in v0.5.0
type GroupTagSpecTag struct { Key *string `json:"key" tf:"key"` PropagateAtLaunch *bool `json:"propagateAtLaunch" tf:"propagate_at_launch"` Value *string `json:"value" tf:"value"` }
func (*GroupTagSpecTag) DeepCopy ¶ added in v0.5.0
func (in *GroupTagSpecTag) DeepCopy() *GroupTagSpecTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTagSpecTag.
func (*GroupTagSpecTag) DeepCopyInto ¶ added in v0.5.0
func (in *GroupTagSpecTag) DeepCopyInto(out *GroupTagSpecTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupTagSpecTagCodec ¶ added in v0.5.0
type GroupTagSpecTagCodec struct { }
+k8s:deepcopy-gen=false
func (GroupTagSpecTagCodec) Decode ¶ added in v0.5.0
func (GroupTagSpecTagCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type GroupTagStatus ¶ added in v0.5.0
type GroupTagStatus 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 (*GroupTagStatus) DeepCopy ¶ added in v0.5.0
func (in *GroupTagStatus) DeepCopy() *GroupTagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTagStatus.
func (*GroupTagStatus) DeepCopyInto ¶ added in v0.5.0
func (in *GroupTagStatus) DeepCopyInto(out *GroupTagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleHook ¶
type LifecycleHook struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LifecycleHookSpec `json:"spec,omitempty"` Status LifecycleHookStatus `json:"status,omitempty"` }
func (*LifecycleHook) DeepCopy ¶
func (in *LifecycleHook) DeepCopy() *LifecycleHook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHook.
func (*LifecycleHook) DeepCopyInto ¶
func (in *LifecycleHook) DeepCopyInto(out *LifecycleHook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecycleHook) DeepCopyObject ¶
func (in *LifecycleHook) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LifecycleHook) SetupWebhookWithManager ¶
func (r *LifecycleHook) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*LifecycleHook) ValidateCreate ¶
func (r *LifecycleHook) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*LifecycleHook) ValidateDelete ¶
func (r *LifecycleHook) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*LifecycleHook) ValidateUpdate ¶
func (r *LifecycleHook) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type LifecycleHookList ¶
type LifecycleHookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of LifecycleHook CRD objects Items []LifecycleHook `json:"items,omitempty"` }
LifecycleHookList is a list of LifecycleHooks
func (*LifecycleHookList) DeepCopy ¶
func (in *LifecycleHookList) DeepCopy() *LifecycleHookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHookList.
func (*LifecycleHookList) DeepCopyInto ¶
func (in *LifecycleHookList) DeepCopyInto(out *LifecycleHookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LifecycleHookList) DeepCopyObject ¶
func (in *LifecycleHookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LifecycleHookSpec ¶
type LifecycleHookSpec struct { State *LifecycleHookSpecResource `json:"state,omitempty" tf:"-"` Resource LifecycleHookSpecResource `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 (*LifecycleHookSpec) DeepCopy ¶
func (in *LifecycleHookSpec) DeepCopy() *LifecycleHookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHookSpec.
func (*LifecycleHookSpec) DeepCopyInto ¶
func (in *LifecycleHookSpec) DeepCopyInto(out *LifecycleHookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleHookSpecResource ¶
type LifecycleHookSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AutoscalingGroupName *string `json:"autoscalingGroupName" tf:"autoscaling_group_name"` // +optional DefaultResult *string `json:"defaultResult,omitempty" tf:"default_result"` // +optional HeartbeatTimeout *int64 `json:"heartbeatTimeout,omitempty" tf:"heartbeat_timeout"` LifecycleTransition *string `json:"lifecycleTransition" tf:"lifecycle_transition"` Name *string `json:"name" tf:"name"` // +optional NotificationMetadata *string `json:"notificationMetadata,omitempty" tf:"notification_metadata"` // +optional NotificationTargetArn *string `json:"notificationTargetArn,omitempty" tf:"notification_target_arn"` // +optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn"` }
func (*LifecycleHookSpecResource) DeepCopy ¶
func (in *LifecycleHookSpecResource) DeepCopy() *LifecycleHookSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHookSpecResource.
func (*LifecycleHookSpecResource) DeepCopyInto ¶
func (in *LifecycleHookSpecResource) DeepCopyInto(out *LifecycleHookSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleHookStatus ¶
type LifecycleHookStatus 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 (*LifecycleHookStatus) DeepCopy ¶
func (in *LifecycleHookStatus) DeepCopy() *LifecycleHookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHookStatus.
func (*LifecycleHookStatus) DeepCopyInto ¶
func (in *LifecycleHookStatus) DeepCopyInto(out *LifecycleHookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Notification ¶
type Notification struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NotificationSpec `json:"spec,omitempty"` Status NotificationStatus `json:"status,omitempty"` }
func (*Notification) DeepCopy ¶
func (in *Notification) DeepCopy() *Notification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Notification.
func (*Notification) DeepCopyInto ¶
func (in *Notification) DeepCopyInto(out *Notification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Notification) DeepCopyObject ¶
func (in *Notification) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Notification) SetupWebhookWithManager ¶
func (r *Notification) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Notification) ValidateCreate ¶
func (r *Notification) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Notification) ValidateDelete ¶
func (r *Notification) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Notification) ValidateUpdate ¶
func (r *Notification) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NotificationList ¶
type NotificationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Notification CRD objects Items []Notification `json:"items,omitempty"` }
NotificationList is a list of Notifications
func (*NotificationList) DeepCopy ¶
func (in *NotificationList) DeepCopy() *NotificationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationList.
func (*NotificationList) DeepCopyInto ¶
func (in *NotificationList) DeepCopyInto(out *NotificationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotificationList) DeepCopyObject ¶
func (in *NotificationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NotificationSpec ¶
type NotificationSpec struct { State *NotificationSpecResource `json:"state,omitempty" tf:"-"` Resource NotificationSpecResource `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 (*NotificationSpec) DeepCopy ¶
func (in *NotificationSpec) DeepCopy() *NotificationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationSpec.
func (*NotificationSpec) DeepCopyInto ¶
func (in *NotificationSpec) DeepCopyInto(out *NotificationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationSpecResource ¶
type NotificationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` GroupNames []string `json:"groupNames" tf:"group_names"` Notifications []string `json:"notifications" tf:"notifications"` TopicArn *string `json:"topicArn" tf:"topic_arn"` }
func (*NotificationSpecResource) DeepCopy ¶
func (in *NotificationSpecResource) DeepCopy() *NotificationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationSpecResource.
func (*NotificationSpecResource) DeepCopyInto ¶
func (in *NotificationSpecResource) DeepCopyInto(out *NotificationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationStatus ¶
type NotificationStatus 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 (*NotificationStatus) DeepCopy ¶
func (in *NotificationStatus) DeepCopy() *NotificationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationStatus.
func (*NotificationStatus) DeepCopyInto ¶
func (in *NotificationStatus) DeepCopyInto(out *NotificationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec,omitempty"` Status PolicyStatus `json:"status,omitempty"` }
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) SetupWebhookWithManager ¶
func (*Policy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Policy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Policy CRD objects Items []Policy `json:"items,omitempty"` }
PolicyList is a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicySpec ¶
type PolicySpec struct { State *PolicySpecResource `json:"state,omitempty" tf:"-"` Resource PolicySpecResource `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 (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfiguration ¶
type PolicySpecPredictiveScalingConfiguration struct { // +optional MaxCapacityBreachBehavior *string `json:"maxCapacityBreachBehavior,omitempty" tf:"max_capacity_breach_behavior"` // +optional MaxCapacityBuffer *string `json:"maxCapacityBuffer,omitempty" tf:"max_capacity_buffer"` MetricSpecification *PolicySpecPredictiveScalingConfigurationMetricSpecification `json:"metricSpecification" tf:"metric_specification"` // +optional Mode *string `json:"mode,omitempty" tf:"mode"` // +optional SchedulingBufferTime *string `json:"schedulingBufferTime,omitempty" tf:"scheduling_buffer_time"` }
func (*PolicySpecPredictiveScalingConfiguration) DeepCopy ¶
func (in *PolicySpecPredictiveScalingConfiguration) DeepCopy() *PolicySpecPredictiveScalingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfiguration.
func (*PolicySpecPredictiveScalingConfiguration) DeepCopyInto ¶
func (in *PolicySpecPredictiveScalingConfiguration) DeepCopyInto(out *PolicySpecPredictiveScalingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationCodec ¶
type PolicySpecPredictiveScalingConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationCodec) Decode ¶
func (PolicySpecPredictiveScalingConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type PolicySpecPredictiveScalingConfigurationMetricSpecification ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecification struct { // +optional CustomizedCapacityMetricSpecification *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification `json:"customizedCapacityMetricSpecification,omitempty" tf:"customized_capacity_metric_specification"` // +optional CustomizedLoadMetricSpecification *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification `json:"customizedLoadMetricSpecification,omitempty" tf:"customized_load_metric_specification"` // +optional CustomizedScalingMetricSpecification *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification `json:"customizedScalingMetricSpecification,omitempty" tf:"customized_scaling_metric_specification"` // +optional PredefinedLoadMetricSpecification *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification `json:"predefinedLoadMetricSpecification,omitempty" tf:"predefined_load_metric_specification"` // +optional PredefinedMetricPairSpecification *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification `json:"predefinedMetricPairSpecification,omitempty" tf:"predefined_metric_pair_specification"` // +optional PredefinedScalingMetricSpecification *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification `json:"predefinedScalingMetricSpecification,omitempty" tf:"predefined_scaling_metric_specification"` TargetValue *int64 `json:"targetValue" tf:"target_value"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecification) DeepCopy ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecification) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecification.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecification) DeepCopyInto ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecification) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec) Decode ¶
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification struct { // +kubebuilder:validation:MaxItems=10 MetricDataQueries []PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries `json:"metricDataQueries" tf:"metric_data_queries"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationCodec) Decode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries struct { // +optional Expression *string `json:"expression,omitempty" tf:"expression"` ID *string `json:"ID" tf:"id"` // +optional Label *string `json:"label,omitempty" tf:"label"` // +optional MetricStat *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat `json:"metricStat,omitempty" tf:"metric_stat"` // +optional ReturnData *bool `json:"returnData,omitempty" tf:"return_data"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueries)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat struct { Metric *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric `json:"metric" tf:"metric"` Stat *string `json:"stat" tf:"stat"` // +optional Unit *string `json:"unit,omitempty" tf:"unit"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec) Decode ¶ added in v0.5.0
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatCodec) Encode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric struct { // +optional Dimensions []PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions `json:"dimensions,omitempty" tf:"dimensions"` MetricName *string `json:"metricName" tf:"metric_name"` Namespace *string `json:"namespace" tf:"namespace"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Decode ¶ added in v0.5.0
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Encode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification struct { // +kubebuilder:validation:MaxItems=10 MetricDataQueries []PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries `json:"metricDataQueries" tf:"metric_data_queries"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationCodec) Decode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries struct { // +optional Expression *string `json:"expression,omitempty" tf:"expression"` ID *string `json:"ID" tf:"id"` // +optional Label *string `json:"label,omitempty" tf:"label"` // +optional MetricStat *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat `json:"metricStat,omitempty" tf:"metric_stat"` // +optional ReturnData *bool `json:"returnData,omitempty" tf:"return_data"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueries)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat struct { Metric *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric `json:"metric" tf:"metric"` Stat *string `json:"stat" tf:"stat"` // +optional Unit *string `json:"unit,omitempty" tf:"unit"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec) Decode ¶ added in v0.5.0
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatCodec) Encode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric struct { // +optional Dimensions []PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions `json:"dimensions,omitempty" tf:"dimensions"` MetricName *string `json:"metricName" tf:"metric_name"` Namespace *string `json:"namespace" tf:"namespace"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Decode ¶ added in v0.5.0
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Encode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification struct { // +kubebuilder:validation:MaxItems=10 MetricDataQueries []PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries `json:"metricDataQueries" tf:"metric_data_queries"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationCodec) Decode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries struct { // +optional Expression *string `json:"expression,omitempty" tf:"expression"` ID *string `json:"ID" tf:"id"` // +optional Label *string `json:"label,omitempty" tf:"label"` // +optional MetricStat *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat `json:"metricStat,omitempty" tf:"metric_stat"` // +optional ReturnData *bool `json:"returnData,omitempty" tf:"return_data"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueries)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat struct { Metric *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric `json:"metric" tf:"metric"` Stat *string `json:"stat" tf:"stat"` // +optional Unit *string `json:"unit,omitempty" tf:"unit"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec) Decode ¶ added in v0.5.0
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatCodec) Encode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric struct { // +optional Dimensions []PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions `json:"dimensions,omitempty" tf:"dimensions"` MetricName *string `json:"metricName" tf:"metric_name"` Namespace *string `json:"namespace" tf:"namespace"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Decode ¶ added in v0.5.0
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricCodec) Encode ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions ¶ added in v0.5.0
type PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto ¶ added in v0.5.0
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification struct { PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type"` ResourceLabel *string `json:"resourceLabel" tf:"resource_label"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification) DeepCopy ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification) DeepCopyInto ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationCodec ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedLoadMetricSpecificationCodec) Decode ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification struct { PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type"` ResourceLabel *string `json:"resourceLabel" tf:"resource_label"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification) DeepCopy ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification) DeepCopyInto ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationCodec ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedMetricPairSpecificationCodec) Decode ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification struct { PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type"` ResourceLabel *string `json:"resourceLabel" tf:"resource_label"` }
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification) DeepCopy ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification) DeepCopy() *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification.
func (*PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification) DeepCopyInto ¶
func (in *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification) DeepCopyInto(out *PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationCodec ¶
type PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecPredictiveScalingConfigurationMetricSpecificationPredefinedScalingMetricSpecificationCodec) Decode ¶
type PolicySpecResource ¶
type PolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdjustmentType *string `json:"adjustmentType,omitempty" tf:"adjustment_type"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` AutoscalingGroupName *string `json:"autoscalingGroupName" tf:"autoscaling_group_name"` // +optional Cooldown *int64 `json:"cooldown,omitempty" tf:"cooldown"` // +optional EstimatedInstanceWarmup *int64 `json:"estimatedInstanceWarmup,omitempty" tf:"estimated_instance_warmup"` // +optional MetricAggregationType *string `json:"metricAggregationType,omitempty" tf:"metric_aggregation_type"` // +optional MinAdjustmentMagnitude *int64 `json:"minAdjustmentMagnitude,omitempty" tf:"min_adjustment_magnitude"` Name *string `json:"name" tf:"name"` // +optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type"` // +optional PredictiveScalingConfiguration *PolicySpecPredictiveScalingConfiguration `json:"predictiveScalingConfiguration,omitempty" tf:"predictive_scaling_configuration"` // +optional ScalingAdjustment *int64 `json:"scalingAdjustment,omitempty" tf:"scaling_adjustment"` // +optional StepAdjustment []PolicySpecStepAdjustment `json:"stepAdjustment,omitempty" tf:"step_adjustment"` // +optional TargetTrackingConfiguration *PolicySpecTargetTrackingConfiguration `json:"targetTrackingConfiguration,omitempty" tf:"target_tracking_configuration"` }
func (*PolicySpecResource) DeepCopy ¶
func (in *PolicySpecResource) DeepCopy() *PolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecResource.
func (*PolicySpecResource) DeepCopyInto ¶
func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecStepAdjustment ¶
type PolicySpecStepAdjustment struct { // +optional MetricIntervalLowerBound *string `json:"metricIntervalLowerBound,omitempty" tf:"metric_interval_lower_bound"` // +optional MetricIntervalUpperBound *string `json:"metricIntervalUpperBound,omitempty" tf:"metric_interval_upper_bound"` ScalingAdjustment *int64 `json:"scalingAdjustment" tf:"scaling_adjustment"` }
func (*PolicySpecStepAdjustment) DeepCopy ¶
func (in *PolicySpecStepAdjustment) DeepCopy() *PolicySpecStepAdjustment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecStepAdjustment.
func (*PolicySpecStepAdjustment) DeepCopyInto ¶
func (in *PolicySpecStepAdjustment) DeepCopyInto(out *PolicySpecStepAdjustment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecTargetTrackingConfiguration ¶
type PolicySpecTargetTrackingConfiguration struct { // +optional CustomizedMetricSpecification *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification `json:"customizedMetricSpecification,omitempty" tf:"customized_metric_specification"` // +optional DisableScaleIn *bool `json:"disableScaleIn,omitempty" tf:"disable_scale_in"` // +optional PredefinedMetricSpecification *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification `json:"predefinedMetricSpecification,omitempty" tf:"predefined_metric_specification"` TargetValue *float64 `json:"targetValue" tf:"target_value"` }
func (*PolicySpecTargetTrackingConfiguration) DeepCopy ¶
func (in *PolicySpecTargetTrackingConfiguration) DeepCopy() *PolicySpecTargetTrackingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecTargetTrackingConfiguration.
func (*PolicySpecTargetTrackingConfiguration) DeepCopyInto ¶
func (in *PolicySpecTargetTrackingConfiguration) DeepCopyInto(out *PolicySpecTargetTrackingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecTargetTrackingConfigurationCodec ¶
type PolicySpecTargetTrackingConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecTargetTrackingConfigurationCodec) Decode ¶
func (PolicySpecTargetTrackingConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification ¶
type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification struct { // +optional MetricDimension []PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension `json:"metricDimension,omitempty" tf:"metric_dimension"` MetricName *string `json:"metricName" tf:"metric_name"` Namespace *string `json:"namespace" tf:"namespace"` Statistic *string `json:"statistic" tf:"statistic"` // +optional Unit *string `json:"unit,omitempty" tf:"unit"` }
func (*PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification) DeepCopy ¶
func (in *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification) DeepCopy() *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification.
func (*PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification) DeepCopyInto ¶
func (in *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification) DeepCopyInto(out *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec ¶
type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec) Decode ¶
func (PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension ¶
type PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension) DeepCopy ¶
func (in *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension) DeepCopy() *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension.
func (*PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension) DeepCopyInto ¶
func (in *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension) DeepCopyInto(out *PolicySpecTargetTrackingConfigurationCustomizedMetricSpecificationMetricDimension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification ¶
type PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification struct { PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type"` // +optional ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label"` }
func (*PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification) DeepCopy ¶
func (in *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification) DeepCopy() *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification.
func (*PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification) DeepCopyInto ¶
func (in *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification) DeepCopyInto(out *PolicySpecTargetTrackingConfigurationPredefinedMetricSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec ¶
type PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec struct { }
+k8s:deepcopy-gen=false
func (PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec) Decode ¶
func (PolicySpecTargetTrackingConfigurationPredefinedMetricSpecificationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type PolicyStatus ¶
type PolicyStatus 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 (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Schedule ¶
type Schedule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScheduleSpec `json:"spec,omitempty"` Status ScheduleStatus `json:"status,omitempty"` }
func (*Schedule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schedule.
func (*Schedule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schedule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schedule) SetupWebhookWithManager ¶
func (*Schedule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Schedule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ScheduleList ¶
type ScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Schedule CRD objects Items []Schedule `json:"items,omitempty"` }
ScheduleList is a list of Schedules
func (*ScheduleList) DeepCopy ¶
func (in *ScheduleList) DeepCopy() *ScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleList.
func (*ScheduleList) DeepCopyInto ¶
func (in *ScheduleList) DeepCopyInto(out *ScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduleList) DeepCopyObject ¶
func (in *ScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScheduleSpec ¶
type ScheduleSpec struct { State *ScheduleSpecResource `json:"state,omitempty" tf:"-"` Resource ScheduleSpecResource `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 (*ScheduleSpec) DeepCopy ¶
func (in *ScheduleSpec) DeepCopy() *ScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpec.
func (*ScheduleSpec) DeepCopyInto ¶
func (in *ScheduleSpec) DeepCopyInto(out *ScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpecResource ¶
type ScheduleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` AutoscalingGroupName *string `json:"autoscalingGroupName" tf:"autoscaling_group_name"` // +optional DesiredCapacity *int64 `json:"desiredCapacity,omitempty" tf:"desired_capacity"` // +optional EndTime *string `json:"endTime,omitempty" tf:"end_time"` // +optional MaxSize *int64 `json:"maxSize,omitempty" tf:"max_size"` // +optional MinSize *int64 `json:"minSize,omitempty" tf:"min_size"` // +optional Recurrence *string `json:"recurrence,omitempty" tf:"recurrence"` ScheduledActionName *string `json:"scheduledActionName" tf:"scheduled_action_name"` // +optional StartTime *string `json:"startTime,omitempty" tf:"start_time"` // +optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"` }
func (*ScheduleSpecResource) DeepCopy ¶
func (in *ScheduleSpecResource) DeepCopy() *ScheduleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpecResource.
func (*ScheduleSpecResource) DeepCopyInto ¶
func (in *ScheduleSpecResource) DeepCopyInto(out *ScheduleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleStatus ¶
type ScheduleStatus 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 (*ScheduleStatus) DeepCopy ¶
func (in *ScheduleStatus) DeepCopy() *ScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleStatus.
func (*ScheduleStatus) DeepCopyInto ¶
func (in *ScheduleStatus) DeepCopyInto(out *ScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- attachment_types.go
- attachment_webhook.go
- codec.go
- doc.go
- group_tag_types.go
- group_tag_webhook.go
- group_types.go
- group_webhook.go
- lifecycle_hook_types.go
- lifecycle_hook_webhook.go
- notification_types.go
- notification_webhook.go
- policy_types.go
- policy_webhook.go
- register.go
- schedule_types.go
- schedule_webhook.go
- zz_generated.deepcopy.go