Documentation ¶
Overview ¶
+groupName=ess.alicloud.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 Alarm
- func (in *Alarm) DeepCopy() *Alarm
- func (in *Alarm) DeepCopyInto(out *Alarm)
- func (in *Alarm) DeepCopyObject() runtime.Object
- func (r *Alarm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Alarm) ValidateCreate() error
- func (r *Alarm) ValidateDelete() error
- func (r *Alarm) ValidateUpdate(old runtime.Object) error
- type AlarmList
- type AlarmSpec
- type AlarmSpecResource
- type AlarmStatus
- type AlbServerGroupAttachment
- func (in *AlbServerGroupAttachment) DeepCopy() *AlbServerGroupAttachment
- func (in *AlbServerGroupAttachment) DeepCopyInto(out *AlbServerGroupAttachment)
- func (in *AlbServerGroupAttachment) DeepCopyObject() runtime.Object
- func (r *AlbServerGroupAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AlbServerGroupAttachment) ValidateCreate() error
- func (r *AlbServerGroupAttachment) ValidateDelete() error
- func (r *AlbServerGroupAttachment) ValidateUpdate(old runtime.Object) error
- type AlbServerGroupAttachmentList
- type AlbServerGroupAttachmentSpec
- type AlbServerGroupAttachmentSpecResource
- type AlbServerGroupAttachmentStatus
- 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 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 ScalingConfiguration
- func (in *ScalingConfiguration) DeepCopy() *ScalingConfiguration
- func (in *ScalingConfiguration) DeepCopyInto(out *ScalingConfiguration)
- func (in *ScalingConfiguration) DeepCopyObject() runtime.Object
- func (r *ScalingConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ScalingConfiguration) ValidateCreate() error
- func (r *ScalingConfiguration) ValidateDelete() error
- func (r *ScalingConfiguration) ValidateUpdate(old runtime.Object) error
- type ScalingConfigurationList
- type ScalingConfigurationSpec
- type ScalingConfigurationSpecDataDisk
- type ScalingConfigurationSpecResource
- type ScalingConfigurationSpecSpotPriceLimit
- type ScalingConfigurationStatus
- type ScalingGroup
- func (in *ScalingGroup) DeepCopy() *ScalingGroup
- func (in *ScalingGroup) DeepCopyInto(out *ScalingGroup)
- func (in *ScalingGroup) DeepCopyObject() runtime.Object
- func (r *ScalingGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ScalingGroup) ValidateCreate() error
- func (r *ScalingGroup) ValidateDelete() error
- func (r *ScalingGroup) ValidateUpdate(old runtime.Object) error
- type ScalingGroupList
- type ScalingGroupSpec
- type ScalingGroupSpecResource
- type ScalingGroupStatus
- type ScalingRule
- func (in *ScalingRule) DeepCopy() *ScalingRule
- func (in *ScalingRule) DeepCopyInto(out *ScalingRule)
- func (in *ScalingRule) DeepCopyObject() runtime.Object
- func (r *ScalingRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ScalingRule) ValidateCreate() error
- func (r *ScalingRule) ValidateDelete() error
- func (r *ScalingRule) ValidateUpdate(old runtime.Object) error
- type ScalingRuleList
- type ScalingRuleSpec
- type ScalingRuleSpecResource
- type ScalingRuleSpecStepAdjustment
- type ScalingRuleStatus
- type ScalinggroupVserverGroups
- func (in *ScalinggroupVserverGroups) DeepCopy() *ScalinggroupVserverGroups
- func (in *ScalinggroupVserverGroups) DeepCopyInto(out *ScalinggroupVserverGroups)
- func (in *ScalinggroupVserverGroups) DeepCopyObject() runtime.Object
- func (r *ScalinggroupVserverGroups) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ScalinggroupVserverGroups) ValidateCreate() error
- func (r *ScalinggroupVserverGroups) ValidateDelete() error
- func (r *ScalinggroupVserverGroups) ValidateUpdate(old runtime.Object) error
- type ScalinggroupVserverGroupsList
- type ScalinggroupVserverGroupsSpec
- type ScalinggroupVserverGroupsSpecResource
- type ScalinggroupVserverGroupsSpecVserverGroups
- type ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes
- type ScalinggroupVserverGroupsStatus
- 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
- type ScheduledTask
- func (in *ScheduledTask) DeepCopy() *ScheduledTask
- func (in *ScheduledTask) DeepCopyInto(out *ScheduledTask)
- func (in *ScheduledTask) DeepCopyObject() runtime.Object
- func (r *ScheduledTask) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ScheduledTask) ValidateCreate() error
- func (r *ScheduledTask) ValidateDelete() error
- func (r *ScheduledTask) ValidateUpdate(old runtime.Object) error
- type ScheduledTaskList
- type ScheduledTaskSpec
- type ScheduledTaskSpecResource
- type ScheduledTaskStatus
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: ess.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Alarm ¶
type Alarm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AlarmSpec `json:"spec,omitempty"` Status AlarmStatus `json:"status,omitempty"` }
func (*Alarm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alarm.
func (*Alarm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alarm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Alarm) SetupWebhookWithManager ¶
func (*Alarm) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Alarm) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AlarmList ¶
type AlarmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Alarm CRD objects Items []Alarm `json:"items,omitempty"` }
AlarmList is a list of Alarms
func (*AlarmList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmList.
func (*AlarmList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmSpec ¶
type AlarmSpec struct { State *AlarmSpecResource `json:"state,omitempty" tf:"-"` Resource AlarmSpecResource `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 (*AlarmSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpec.
type AlarmSpecResource ¶
type AlarmSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +kubebuilder:validation:MaxItems=5 // +kubebuilder:validation:MinItems=1 AlarmActions []string `json:"alarmActions" tf:"alarm_actions"` // +optional CloudMonitorGroupID *int64 `json:"cloudMonitorGroupID,omitempty" tf:"cloud_monitor_group_id"` // +optional ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Dimensions map[string]string `json:"dimensions,omitempty" tf:"dimensions"` // +optional Enable *bool `json:"enable,omitempty" tf:"enable"` // +optional EvaluationCount *int64 `json:"evaluationCount,omitempty" tf:"evaluation_count"` MetricName *string `json:"metricName" tf:"metric_name"` // +optional MetricType *string `json:"metricType,omitempty" tf:"metric_type"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Period *int64 `json:"period,omitempty" tf:"period"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional Statistics *string `json:"statistics,omitempty" tf:"statistics"` Threshold *string `json:"threshold" tf:"threshold"` }
func (*AlarmSpecResource) DeepCopy ¶
func (in *AlarmSpecResource) DeepCopy() *AlarmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpecResource.
func (*AlarmSpecResource) DeepCopyInto ¶
func (in *AlarmSpecResource) DeepCopyInto(out *AlarmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmStatus ¶
type AlarmStatus 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 (*AlarmStatus) DeepCopy ¶
func (in *AlarmStatus) DeepCopy() *AlarmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmStatus.
func (*AlarmStatus) DeepCopyInto ¶
func (in *AlarmStatus) DeepCopyInto(out *AlarmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbServerGroupAttachment ¶ added in v0.5.0
type AlbServerGroupAttachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AlbServerGroupAttachmentSpec `json:"spec,omitempty"` Status AlbServerGroupAttachmentStatus `json:"status,omitempty"` }
func (*AlbServerGroupAttachment) DeepCopy ¶ added in v0.5.0
func (in *AlbServerGroupAttachment) DeepCopy() *AlbServerGroupAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachment.
func (*AlbServerGroupAttachment) DeepCopyInto ¶ added in v0.5.0
func (in *AlbServerGroupAttachment) DeepCopyInto(out *AlbServerGroupAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlbServerGroupAttachment) DeepCopyObject ¶ added in v0.5.0
func (in *AlbServerGroupAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlbServerGroupAttachment) SetupWebhookWithManager ¶ added in v0.5.0
func (r *AlbServerGroupAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AlbServerGroupAttachment) ValidateCreate ¶ added in v0.5.0
func (r *AlbServerGroupAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AlbServerGroupAttachment) ValidateDelete ¶ added in v0.5.0
func (r *AlbServerGroupAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AlbServerGroupAttachment) ValidateUpdate ¶ added in v0.5.0
func (r *AlbServerGroupAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AlbServerGroupAttachmentList ¶ added in v0.5.0
type AlbServerGroupAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AlbServerGroupAttachment CRD objects Items []AlbServerGroupAttachment `json:"items,omitempty"` }
AlbServerGroupAttachmentList is a list of AlbServerGroupAttachments
func (*AlbServerGroupAttachmentList) DeepCopy ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentList) DeepCopy() *AlbServerGroupAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentList.
func (*AlbServerGroupAttachmentList) DeepCopyInto ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentList) DeepCopyInto(out *AlbServerGroupAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlbServerGroupAttachmentList) DeepCopyObject ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AlbServerGroupAttachmentSpec ¶ added in v0.5.0
type AlbServerGroupAttachmentSpec struct { State *AlbServerGroupAttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource AlbServerGroupAttachmentSpecResource `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 (*AlbServerGroupAttachmentSpec) DeepCopy ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentSpec) DeepCopy() *AlbServerGroupAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentSpec.
func (*AlbServerGroupAttachmentSpec) DeepCopyInto ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentSpec) DeepCopyInto(out *AlbServerGroupAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbServerGroupAttachmentSpecResource ¶ added in v0.5.0
type AlbServerGroupAttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` AlbServerGroupID *string `json:"albServerGroupID" tf:"alb_server_group_id"` // +optional ForceAttach *bool `json:"forceAttach,omitempty" tf:"force_attach"` Port *int64 `json:"port" tf:"port"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` Weight *int64 `json:"weight" tf:"weight"` }
func (*AlbServerGroupAttachmentSpecResource) DeepCopy ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentSpecResource) DeepCopy() *AlbServerGroupAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentSpecResource.
func (*AlbServerGroupAttachmentSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentSpecResource) DeepCopyInto(out *AlbServerGroupAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbServerGroupAttachmentStatus ¶ added in v0.5.0
type AlbServerGroupAttachmentStatus 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 (*AlbServerGroupAttachmentStatus) DeepCopy ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentStatus) DeepCopy() *AlbServerGroupAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentStatus.
func (*AlbServerGroupAttachmentStatus) DeepCopyInto ¶ added in v0.5.0
func (in *AlbServerGroupAttachmentStatus) DeepCopyInto(out *AlbServerGroupAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 Force *bool `json:"force,omitempty" tf:"force"` // +kubebuilder:validation:MaxItems=20 // +kubebuilder:validation:MinItems=1 InstanceIDS []string `json:"instanceIDS" tf:"instance_ids"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` }
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 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"` // +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"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NotificationArn *string `json:"notificationArn,omitempty" tf:"notification_arn"` // +optional NotificationMetadata *string `json:"notificationMetadata,omitempty" tf:"notification_metadata"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` }
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"` NotificationArn *string `json:"notificationArn" tf:"notification_arn"` // +kubebuilder:validation:MinItems=1 NotificationTypes []string `json:"notificationTypes" tf:"notification_types"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` }
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 ScalingConfiguration ¶
type ScalingConfiguration struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScalingConfigurationSpec `json:"spec,omitempty"` Status ScalingConfigurationStatus `json:"status,omitempty"` }
func (*ScalingConfiguration) DeepCopy ¶
func (in *ScalingConfiguration) DeepCopy() *ScalingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfiguration.
func (*ScalingConfiguration) DeepCopyInto ¶
func (in *ScalingConfiguration) DeepCopyInto(out *ScalingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalingConfiguration) DeepCopyObject ¶
func (in *ScalingConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScalingConfiguration) SetupWebhookWithManager ¶
func (r *ScalingConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ScalingConfiguration) ValidateCreate ¶
func (r *ScalingConfiguration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ScalingConfiguration) ValidateDelete ¶
func (r *ScalingConfiguration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ScalingConfiguration) ValidateUpdate ¶
func (r *ScalingConfiguration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ScalingConfigurationList ¶
type ScalingConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ScalingConfiguration CRD objects Items []ScalingConfiguration `json:"items,omitempty"` }
ScalingConfigurationList is a list of ScalingConfigurations
func (*ScalingConfigurationList) DeepCopy ¶
func (in *ScalingConfigurationList) DeepCopy() *ScalingConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationList.
func (*ScalingConfigurationList) DeepCopyInto ¶
func (in *ScalingConfigurationList) DeepCopyInto(out *ScalingConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalingConfigurationList) DeepCopyObject ¶
func (in *ScalingConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScalingConfigurationSpec ¶
type ScalingConfigurationSpec struct { State *ScalingConfigurationSpecResource `json:"state,omitempty" tf:"-"` Resource ScalingConfigurationSpecResource `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 (*ScalingConfigurationSpec) DeepCopy ¶
func (in *ScalingConfigurationSpec) DeepCopy() *ScalingConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationSpec.
func (*ScalingConfigurationSpec) DeepCopyInto ¶
func (in *ScalingConfigurationSpec) DeepCopyInto(out *ScalingConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationSpecDataDisk ¶
type ScalingConfigurationSpecDataDisk struct { // +optional AutoSnapshotPolicyID *string `json:"autoSnapshotPolicyID,omitempty" tf:"auto_snapshot_policy_id"` // +optional Category *string `json:"category,omitempty" tf:"category"` // +optional DeleteWithInstance *bool `json:"deleteWithInstance,omitempty" tf:"delete_with_instance"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional // Deprecated Device *string `json:"device,omitempty" tf:"device"` // +optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted"` // +optional KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional PerformanceLevel *string `json:"performanceLevel,omitempty" tf:"performance_level"` // +optional Size *int64 `json:"size,omitempty" tf:"size"` // +optional SnapshotID *string `json:"snapshotID,omitempty" tf:"snapshot_id"` }
func (*ScalingConfigurationSpecDataDisk) DeepCopy ¶
func (in *ScalingConfigurationSpecDataDisk) DeepCopy() *ScalingConfigurationSpecDataDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationSpecDataDisk.
func (*ScalingConfigurationSpecDataDisk) DeepCopyInto ¶
func (in *ScalingConfigurationSpecDataDisk) DeepCopyInto(out *ScalingConfigurationSpecDataDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationSpecResource ¶
type ScalingConfigurationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Active *bool `json:"active,omitempty" tf:"active"` // +optional CreditSpecification *string `json:"creditSpecification,omitempty" tf:"credit_specification"` // +optional DataDisk []ScalingConfigurationSpecDataDisk `json:"dataDisk,omitempty" tf:"data_disk"` // +optional Enable *bool `json:"enable,omitempty" tf:"enable"` // +optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete"` // +optional HostName *string `json:"hostName,omitempty" tf:"host_name"` // +optional ImageID *string `json:"imageID,omitempty" tf:"image_id"` // +optional ImageName *string `json:"imageName,omitempty" tf:"image_name"` // +optional // Deprecated InstanceIDS []string `json:"instanceIDS,omitempty" tf:"instance_ids"` // +optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name"` // +optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"` // +optional // +kubebuilder:validation:MaxItems=10 InstanceTypes []string `json:"instanceTypes,omitempty" tf:"instance_types"` // +optional InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type"` // +optional InternetMaxBandwidthIn *int64 `json:"internetMaxBandwidthIn,omitempty" tf:"internet_max_bandwidth_in"` // +optional InternetMaxBandwidthOut *int64 `json:"internetMaxBandwidthOut,omitempty" tf:"internet_max_bandwidth_out"` // +optional // Deprecated IoOptimized *string `json:"ioOptimized,omitempty" tf:"io_optimized"` // +optional IsOutdated *bool `json:"isOutdated,omitempty" tf:"is_outdated"` // +optional KeyName *string `json:"keyName,omitempty" tf:"key_name"` // +optional KmsEncryptedPassword *string `json:"kmsEncryptedPassword,omitempty" tf:"kms_encrypted_password"` // +optional KmsEncryptionContext map[string]string `json:"kmsEncryptionContext,omitempty" tf:"kms_encryption_context"` // +optional Override *bool `json:"override,omitempty" tf:"override"` // +optional Password *string `json:"password,omitempty" tf:"password"` // +optional PasswordInherit *bool `json:"passwordInherit,omitempty" tf:"password_inherit"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional RoleName *string `json:"roleName,omitempty" tf:"role_name"` // +optional ScalingConfigurationName *string `json:"scalingConfigurationName,omitempty" tf:"scaling_configuration_name"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` // +optional SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"` // +optional // +kubebuilder:validation:MaxItems=16 SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"` // +optional SpotPriceLimit []ScalingConfigurationSpecSpotPriceLimit `json:"spotPriceLimit,omitempty" tf:"spot_price_limit"` // +optional SpotStrategy *string `json:"spotStrategy,omitempty" tf:"spot_strategy"` // +optional Substitute *string `json:"substitute,omitempty" tf:"substitute"` // +optional SystemDiskAutoSnapshotPolicyID *string `json:"systemDiskAutoSnapshotPolicyID,omitempty" tf:"system_disk_auto_snapshot_policy_id"` // +optional SystemDiskCategory *string `json:"systemDiskCategory,omitempty" tf:"system_disk_category"` // +optional SystemDiskDescription *string `json:"systemDiskDescription,omitempty" tf:"system_disk_description"` // +optional SystemDiskName *string `json:"systemDiskName,omitempty" tf:"system_disk_name"` // +optional SystemDiskPerformanceLevel *string `json:"systemDiskPerformanceLevel,omitempty" tf:"system_disk_performance_level"` // +optional SystemDiskSize *int64 `json:"systemDiskSize,omitempty" tf:"system_disk_size"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional UserData *string `json:"userData,omitempty" tf:"user_data"` }
func (*ScalingConfigurationSpecResource) DeepCopy ¶
func (in *ScalingConfigurationSpecResource) DeepCopy() *ScalingConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationSpecResource.
func (*ScalingConfigurationSpecResource) DeepCopyInto ¶
func (in *ScalingConfigurationSpecResource) DeepCopyInto(out *ScalingConfigurationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationSpecSpotPriceLimit ¶ added in v0.5.0
type ScalingConfigurationSpecSpotPriceLimit struct { // +optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"` // +optional PriceLimit *float64 `json:"priceLimit,omitempty" tf:"price_limit"` }
func (*ScalingConfigurationSpecSpotPriceLimit) DeepCopy ¶ added in v0.5.0
func (in *ScalingConfigurationSpecSpotPriceLimit) DeepCopy() *ScalingConfigurationSpecSpotPriceLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationSpecSpotPriceLimit.
func (*ScalingConfigurationSpecSpotPriceLimit) DeepCopyInto ¶ added in v0.5.0
func (in *ScalingConfigurationSpecSpotPriceLimit) DeepCopyInto(out *ScalingConfigurationSpecSpotPriceLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationStatus ¶
type ScalingConfigurationStatus 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 (*ScalingConfigurationStatus) DeepCopy ¶
func (in *ScalingConfigurationStatus) DeepCopy() *ScalingConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationStatus.
func (*ScalingConfigurationStatus) DeepCopyInto ¶
func (in *ScalingConfigurationStatus) DeepCopyInto(out *ScalingConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingGroup ¶
type ScalingGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScalingGroupSpec `json:"spec,omitempty"` Status ScalingGroupStatus `json:"status,omitempty"` }
func (*ScalingGroup) DeepCopy ¶
func (in *ScalingGroup) DeepCopy() *ScalingGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingGroup.
func (*ScalingGroup) DeepCopyInto ¶
func (in *ScalingGroup) DeepCopyInto(out *ScalingGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalingGroup) DeepCopyObject ¶
func (in *ScalingGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScalingGroup) SetupWebhookWithManager ¶
func (r *ScalingGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ScalingGroup) ValidateCreate ¶
func (r *ScalingGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ScalingGroup) ValidateDelete ¶
func (r *ScalingGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ScalingGroup) ValidateUpdate ¶
func (r *ScalingGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ScalingGroupList ¶
type ScalingGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ScalingGroup CRD objects Items []ScalingGroup `json:"items,omitempty"` }
ScalingGroupList is a list of ScalingGroups
func (*ScalingGroupList) DeepCopy ¶
func (in *ScalingGroupList) DeepCopy() *ScalingGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingGroupList.
func (*ScalingGroupList) DeepCopyInto ¶
func (in *ScalingGroupList) DeepCopyInto(out *ScalingGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalingGroupList) DeepCopyObject ¶
func (in *ScalingGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScalingGroupSpec ¶
type ScalingGroupSpec struct { State *ScalingGroupSpecResource `json:"state,omitempty" tf:"-"` Resource ScalingGroupSpecResource `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 (*ScalingGroupSpec) DeepCopy ¶
func (in *ScalingGroupSpec) DeepCopy() *ScalingGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingGroupSpec.
func (*ScalingGroupSpec) DeepCopyInto ¶
func (in *ScalingGroupSpec) DeepCopyInto(out *ScalingGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingGroupSpecResource ¶
type ScalingGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DbInstanceIDS []string `json:"dbInstanceIDS,omitempty" tf:"db_instance_ids"` // +optional DefaultCooldown *int64 `json:"defaultCooldown,omitempty" tf:"default_cooldown"` // +optional DesiredCapacity *int64 `json:"desiredCapacity,omitempty" tf:"desired_capacity"` // +optional GroupDeletionProtection *bool `json:"groupDeletionProtection,omitempty" tf:"group_deletion_protection"` // +optional LaunchTemplateID *string `json:"launchTemplateID,omitempty" tf:"launch_template_id"` // +optional LaunchTemplateVersion *string `json:"launchTemplateVersion,omitempty" tf:"launch_template_version"` // +optional LoadbalancerIDS []string `json:"loadbalancerIDS,omitempty" tf:"loadbalancer_ids"` MaxSize *int64 `json:"maxSize" tf:"max_size"` MinSize *int64 `json:"minSize" tf:"min_size"` // +optional MultiAzPolicy *string `json:"multiAzPolicy,omitempty" tf:"multi_az_policy"` // +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 // +kubebuilder:validation:MaxItems=2 // +kubebuilder:validation:MinItems=1 RemovalPolicies []string `json:"removalPolicies,omitempty" tf:"removal_policies"` // +optional ScalingGroupName *string `json:"scalingGroupName,omitempty" tf:"scaling_group_name"` // +optional SpotInstancePools *int64 `json:"spotInstancePools,omitempty" tf:"spot_instance_pools"` // +optional SpotInstanceRemedy *bool `json:"spotInstanceRemedy,omitempty" tf:"spot_instance_remedy"` // +optional // Deprecated VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"` // +optional // +kubebuilder:validation:MinItems=1 VswitchIDS []string `json:"vswitchIDS,omitempty" tf:"vswitch_ids"` }
func (*ScalingGroupSpecResource) DeepCopy ¶
func (in *ScalingGroupSpecResource) DeepCopy() *ScalingGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingGroupSpecResource.
func (*ScalingGroupSpecResource) DeepCopyInto ¶
func (in *ScalingGroupSpecResource) DeepCopyInto(out *ScalingGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingGroupStatus ¶
type ScalingGroupStatus 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 (*ScalingGroupStatus) DeepCopy ¶
func (in *ScalingGroupStatus) DeepCopy() *ScalingGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingGroupStatus.
func (*ScalingGroupStatus) DeepCopyInto ¶
func (in *ScalingGroupStatus) DeepCopyInto(out *ScalingGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingRule ¶
type ScalingRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScalingRuleSpec `json:"spec,omitempty"` Status ScalingRuleStatus `json:"status,omitempty"` }
func (*ScalingRule) DeepCopy ¶
func (in *ScalingRule) DeepCopy() *ScalingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingRule.
func (*ScalingRule) DeepCopyInto ¶
func (in *ScalingRule) DeepCopyInto(out *ScalingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalingRule) DeepCopyObject ¶
func (in *ScalingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScalingRule) SetupWebhookWithManager ¶
func (r *ScalingRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ScalingRule) ValidateCreate ¶
func (r *ScalingRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ScalingRule) ValidateDelete ¶
func (r *ScalingRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ScalingRule) ValidateUpdate ¶
func (r *ScalingRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ScalingRuleList ¶
type ScalingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ScalingRule CRD objects Items []ScalingRule `json:"items,omitempty"` }
ScalingRuleList is a list of ScalingRules
func (*ScalingRuleList) DeepCopy ¶
func (in *ScalingRuleList) DeepCopy() *ScalingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingRuleList.
func (*ScalingRuleList) DeepCopyInto ¶
func (in *ScalingRuleList) DeepCopyInto(out *ScalingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalingRuleList) DeepCopyObject ¶
func (in *ScalingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScalingRuleSpec ¶
type ScalingRuleSpec struct { State *ScalingRuleSpecResource `json:"state,omitempty" tf:"-"` Resource ScalingRuleSpecResource `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 (*ScalingRuleSpec) DeepCopy ¶
func (in *ScalingRuleSpec) DeepCopy() *ScalingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingRuleSpec.
func (*ScalingRuleSpec) DeepCopyInto ¶
func (in *ScalingRuleSpec) DeepCopyInto(out *ScalingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingRuleSpecResource ¶
type ScalingRuleSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdjustmentType *string `json:"adjustmentType,omitempty" tf:"adjustment_type"` // +optional AdjustmentValue *int64 `json:"adjustmentValue,omitempty" tf:"adjustment_value"` // +optional Ari *string `json:"ari,omitempty" tf:"ari"` // +optional Cooldown *int64 `json:"cooldown,omitempty" tf:"cooldown"` // +optional DisableScaleIn *bool `json:"disableScaleIn,omitempty" tf:"disable_scale_in"` // +optional EstimatedInstanceWarmup *int64 `json:"estimatedInstanceWarmup,omitempty" tf:"estimated_instance_warmup"` // +optional MetricName *string `json:"metricName,omitempty" tf:"metric_name"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` // +optional ScalingRuleName *string `json:"scalingRuleName,omitempty" tf:"scaling_rule_name"` // +optional ScalingRuleType *string `json:"scalingRuleType,omitempty" tf:"scaling_rule_type"` // +optional // +kubebuilder:validation:MinItems=1 StepAdjustment []ScalingRuleSpecStepAdjustment `json:"stepAdjustment,omitempty" tf:"step_adjustment"` // +optional TargetValue *float64 `json:"targetValue,omitempty" tf:"target_value"` }
func (*ScalingRuleSpecResource) DeepCopy ¶
func (in *ScalingRuleSpecResource) DeepCopy() *ScalingRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingRuleSpecResource.
func (*ScalingRuleSpecResource) DeepCopyInto ¶
func (in *ScalingRuleSpecResource) DeepCopyInto(out *ScalingRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingRuleSpecStepAdjustment ¶
type ScalingRuleSpecStepAdjustment struct { // +optional MetricIntervalLowerBound *string `json:"metricIntervalLowerBound,omitempty" tf:"metric_interval_lower_bound"` // +optional MetricIntervalUpperBound *string `json:"metricIntervalUpperBound,omitempty" tf:"metric_interval_upper_bound"` // +optional ScalingAdjustment *int64 `json:"scalingAdjustment,omitempty" tf:"scaling_adjustment"` }
func (*ScalingRuleSpecStepAdjustment) DeepCopy ¶
func (in *ScalingRuleSpecStepAdjustment) DeepCopy() *ScalingRuleSpecStepAdjustment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingRuleSpecStepAdjustment.
func (*ScalingRuleSpecStepAdjustment) DeepCopyInto ¶
func (in *ScalingRuleSpecStepAdjustment) DeepCopyInto(out *ScalingRuleSpecStepAdjustment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingRuleStatus ¶
type ScalingRuleStatus 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 (*ScalingRuleStatus) DeepCopy ¶
func (in *ScalingRuleStatus) DeepCopy() *ScalingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingRuleStatus.
func (*ScalingRuleStatus) DeepCopyInto ¶
func (in *ScalingRuleStatus) DeepCopyInto(out *ScalingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalinggroupVserverGroups ¶
type ScalinggroupVserverGroups struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScalinggroupVserverGroupsSpec `json:"spec,omitempty"` Status ScalinggroupVserverGroupsStatus `json:"status,omitempty"` }
func (*ScalinggroupVserverGroups) DeepCopy ¶
func (in *ScalinggroupVserverGroups) DeepCopy() *ScalinggroupVserverGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroups.
func (*ScalinggroupVserverGroups) DeepCopyInto ¶
func (in *ScalinggroupVserverGroups) DeepCopyInto(out *ScalinggroupVserverGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalinggroupVserverGroups) DeepCopyObject ¶
func (in *ScalinggroupVserverGroups) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScalinggroupVserverGroups) SetupWebhookWithManager ¶
func (r *ScalinggroupVserverGroups) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ScalinggroupVserverGroups) ValidateCreate ¶
func (r *ScalinggroupVserverGroups) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ScalinggroupVserverGroups) ValidateDelete ¶
func (r *ScalinggroupVserverGroups) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ScalinggroupVserverGroups) ValidateUpdate ¶
func (r *ScalinggroupVserverGroups) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ScalinggroupVserverGroupsList ¶
type ScalinggroupVserverGroupsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ScalinggroupVserverGroups CRD objects Items []ScalinggroupVserverGroups `json:"items,omitempty"` }
ScalinggroupVserverGroupsList is a list of ScalinggroupVserverGroupss
func (*ScalinggroupVserverGroupsList) DeepCopy ¶
func (in *ScalinggroupVserverGroupsList) DeepCopy() *ScalinggroupVserverGroupsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsList.
func (*ScalinggroupVserverGroupsList) DeepCopyInto ¶
func (in *ScalinggroupVserverGroupsList) DeepCopyInto(out *ScalinggroupVserverGroupsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScalinggroupVserverGroupsList) DeepCopyObject ¶
func (in *ScalinggroupVserverGroupsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScalinggroupVserverGroupsSpec ¶
type ScalinggroupVserverGroupsSpec struct { State *ScalinggroupVserverGroupsSpecResource `json:"state,omitempty" tf:"-"` Resource ScalinggroupVserverGroupsSpecResource `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 (*ScalinggroupVserverGroupsSpec) DeepCopy ¶
func (in *ScalinggroupVserverGroupsSpec) DeepCopy() *ScalinggroupVserverGroupsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpec.
func (*ScalinggroupVserverGroupsSpec) DeepCopyInto ¶
func (in *ScalinggroupVserverGroupsSpec) DeepCopyInto(out *ScalinggroupVserverGroupsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalinggroupVserverGroupsSpecResource ¶
type ScalinggroupVserverGroupsSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Force *bool `json:"force,omitempty" tf:"force"` ScalingGroupID *string `json:"scalingGroupID" tf:"scaling_group_id"` VserverGroups []ScalinggroupVserverGroupsSpecVserverGroups `json:"vserverGroups" tf:"vserver_groups"` }
func (*ScalinggroupVserverGroupsSpecResource) DeepCopy ¶
func (in *ScalinggroupVserverGroupsSpecResource) DeepCopy() *ScalinggroupVserverGroupsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpecResource.
func (*ScalinggroupVserverGroupsSpecResource) DeepCopyInto ¶
func (in *ScalinggroupVserverGroupsSpecResource) DeepCopyInto(out *ScalinggroupVserverGroupsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalinggroupVserverGroupsSpecVserverGroups ¶
type ScalinggroupVserverGroupsSpecVserverGroups struct { LoadbalancerID *string `json:"loadbalancerID" tf:"loadbalancer_id"` VserverAttributes []ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes `json:"vserverAttributes" tf:"vserver_attributes"` }
func (*ScalinggroupVserverGroupsSpecVserverGroups) DeepCopy ¶
func (in *ScalinggroupVserverGroupsSpecVserverGroups) DeepCopy() *ScalinggroupVserverGroupsSpecVserverGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpecVserverGroups.
func (*ScalinggroupVserverGroupsSpecVserverGroups) DeepCopyInto ¶
func (in *ScalinggroupVserverGroupsSpecVserverGroups) DeepCopyInto(out *ScalinggroupVserverGroupsSpecVserverGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes ¶
type ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes struct { Port *int64 `json:"port" tf:"port"` VserverGroupID *string `json:"vserverGroupID" tf:"vserver_group_id"` Weight *int64 `json:"weight" tf:"weight"` }
func (*ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes) DeepCopy ¶
func (in *ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes) DeepCopy() *ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes.
func (*ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes) DeepCopyInto ¶
func (in *ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes) DeepCopyInto(out *ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalinggroupVserverGroupsStatus ¶
type ScalinggroupVserverGroupsStatus 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 (*ScalinggroupVserverGroupsStatus) DeepCopy ¶
func (in *ScalinggroupVserverGroupsStatus) DeepCopy() *ScalinggroupVserverGroupsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsStatus.
func (*ScalinggroupVserverGroupsStatus) DeepCopyInto ¶
func (in *ScalinggroupVserverGroupsStatus) DeepCopyInto(out *ScalinggroupVserverGroupsStatus)
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 Description *string `json:"description,omitempty" tf:"description"` // +optional DesiredCapacity *int64 `json:"desiredCapacity,omitempty" tf:"desired_capacity"` // +optional LaunchExpirationTime *int64 `json:"launchExpirationTime,omitempty" tf:"launch_expiration_time"` // +optional LaunchTime *string `json:"launchTime,omitempty" tf:"launch_time"` // +optional MaxValue *int64 `json:"maxValue,omitempty" tf:"max_value"` // +optional MinValue *int64 `json:"minValue,omitempty" tf:"min_value"` // +optional RecurrenceEndTime *string `json:"recurrenceEndTime,omitempty" tf:"recurrence_end_time"` // +optional RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type"` // +optional RecurrenceValue *string `json:"recurrenceValue,omitempty" tf:"recurrence_value"` // +optional ScalingGroupID *string `json:"scalingGroupID,omitempty" tf:"scaling_group_id"` // +optional ScheduledAction *string `json:"scheduledAction,omitempty" tf:"scheduled_action"` // +optional ScheduledTaskName *string `json:"scheduledTaskName,omitempty" tf:"scheduled_task_name"` // +optional TaskEnabled *bool `json:"taskEnabled,omitempty" tf:"task_enabled"` }
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.
type ScheduledTask ¶
type ScheduledTask struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScheduledTaskSpec `json:"spec,omitempty"` Status ScheduledTaskStatus `json:"status,omitempty"` }
func (*ScheduledTask) DeepCopy ¶
func (in *ScheduledTask) DeepCopy() *ScheduledTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledTask.
func (*ScheduledTask) DeepCopyInto ¶
func (in *ScheduledTask) DeepCopyInto(out *ScheduledTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduledTask) DeepCopyObject ¶
func (in *ScheduledTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduledTask) SetupWebhookWithManager ¶
func (r *ScheduledTask) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ScheduledTask) ValidateCreate ¶
func (r *ScheduledTask) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ScheduledTask) ValidateDelete ¶
func (r *ScheduledTask) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ScheduledTask) ValidateUpdate ¶
func (r *ScheduledTask) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ScheduledTaskList ¶
type ScheduledTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ScheduledTask CRD objects Items []ScheduledTask `json:"items,omitempty"` }
ScheduledTaskList is a list of ScheduledTasks
func (*ScheduledTaskList) DeepCopy ¶
func (in *ScheduledTaskList) DeepCopy() *ScheduledTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledTaskList.
func (*ScheduledTaskList) DeepCopyInto ¶
func (in *ScheduledTaskList) DeepCopyInto(out *ScheduledTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduledTaskList) DeepCopyObject ¶
func (in *ScheduledTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ScheduledTaskSpec ¶
type ScheduledTaskSpec struct { State *ScheduledTaskSpecResource `json:"state,omitempty" tf:"-"` Resource ScheduledTaskSpecResource `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 (*ScheduledTaskSpec) DeepCopy ¶
func (in *ScheduledTaskSpec) DeepCopy() *ScheduledTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledTaskSpec.
func (*ScheduledTaskSpec) DeepCopyInto ¶
func (in *ScheduledTaskSpec) DeepCopyInto(out *ScheduledTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledTaskSpecResource ¶
type ScheduledTaskSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DesiredCapacity *int64 `json:"desiredCapacity,omitempty" tf:"desired_capacity"` // +optional LaunchExpirationTime *int64 `json:"launchExpirationTime,omitempty" tf:"launch_expiration_time"` // +optional LaunchTime *string `json:"launchTime,omitempty" tf:"launch_time"` // +optional MaxValue *int64 `json:"maxValue,omitempty" tf:"max_value"` // +optional MinValue *int64 `json:"minValue,omitempty" tf:"min_value"` // +optional RecurrenceEndTime *string `json:"recurrenceEndTime,omitempty" tf:"recurrence_end_time"` // +optional RecurrenceType *string `json:"recurrenceType,omitempty" tf:"recurrence_type"` // +optional RecurrenceValue *string `json:"recurrenceValue,omitempty" tf:"recurrence_value"` // +optional ScalingGroupID *string `json:"scalingGroupID,omitempty" tf:"scaling_group_id"` // +optional ScheduledAction *string `json:"scheduledAction,omitempty" tf:"scheduled_action"` // +optional ScheduledTaskName *string `json:"scheduledTaskName,omitempty" tf:"scheduled_task_name"` // +optional TaskEnabled *bool `json:"taskEnabled,omitempty" tf:"task_enabled"` }
func (*ScheduledTaskSpecResource) DeepCopy ¶
func (in *ScheduledTaskSpecResource) DeepCopy() *ScheduledTaskSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledTaskSpecResource.
func (*ScheduledTaskSpecResource) DeepCopyInto ¶
func (in *ScheduledTaskSpecResource) DeepCopyInto(out *ScheduledTaskSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledTaskStatus ¶
type ScheduledTaskStatus 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 (*ScheduledTaskStatus) DeepCopy ¶
func (in *ScheduledTaskStatus) DeepCopy() *ScheduledTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledTaskStatus.
func (*ScheduledTaskStatus) DeepCopyInto ¶
func (in *ScheduledTaskStatus) DeepCopyInto(out *ScheduledTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- alarm_types.go
- alarm_webhook.go
- alb_server_group_attachment_types.go
- alb_server_group_attachment_webhook.go
- attachment_types.go
- attachment_webhook.go
- codec.go
- doc.go
- lifecycle_hook_types.go
- lifecycle_hook_webhook.go
- notification_types.go
- notification_webhook.go
- register.go
- scaling_configuration_types.go
- scaling_configuration_webhook.go
- scaling_group_types.go
- scaling_group_webhook.go
- scaling_rule_types.go
- scaling_rule_webhook.go
- scalinggroup_vserver_groups_types.go
- scalinggroup_vserver_groups_webhook.go
- schedule_types.go
- schedule_webhook.go
- scheduled_task_types.go
- scheduled_task_webhook.go
- zz_generated.deepcopy.go