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 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 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:"-"`
}
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
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"`
}
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:"-"`
}
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
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
// +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 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:"-"`
}
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:"-"`
}
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:"-"`
}
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
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 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:"-"`
}
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"`
}
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.