v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 2

Documentation

Overview

+groupName=ess.alicloud.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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

func Kind(kind string) schema.GroupKind

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

func (in *Alarm) DeepCopy() *Alarm

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alarm.

func (*Alarm) DeepCopyInto

func (in *Alarm) DeepCopyInto(out *Alarm)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Alarm) DeepCopyObject

func (in *Alarm) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Alarm) SetupWebhookWithManager

func (r *Alarm) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Alarm) ValidateCreate

func (r *Alarm) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Alarm) ValidateDelete

func (r *Alarm) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Alarm) ValidateUpdate

func (r *Alarm) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

func (in *AlarmList) DeepCopy() *AlarmList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmList.

func (*AlarmList) DeepCopyInto

func (in *AlarmList) DeepCopyInto(out *AlarmList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AlarmList) DeepCopyObject

func (in *AlarmList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

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

func (in *AlarmSpec) DeepCopy() *AlarmSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmSpec.

func (*AlarmSpec) DeepCopyInto

func (in *AlarmSpec) DeepCopyInto(out *AlarmSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentList.

func (*AlbServerGroupAttachmentList) DeepCopyInto added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentSpec.

func (*AlbServerGroupAttachmentSpec) DeepCopyInto added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentSpecResource.

func (*AlbServerGroupAttachmentSpecResource) DeepCopyInto added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbServerGroupAttachmentStatus.

func (*AlbServerGroupAttachmentStatus) DeepCopyInto added in v0.5.0

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHookSpecResource.

func (*LifecycleHookSpecResource) DeepCopyInto

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

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationSpecDataDisk.

func (*ScalingConfigurationSpecDataDisk) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationSpecResource.

func (*ScalingConfigurationSpecResource) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationSpecSpotPriceLimit.

func (*ScalingConfigurationSpecSpotPriceLimit) DeepCopyInto added in v0.5.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationStatus.

func (*ScalingConfigurationStatus) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingRuleSpecStepAdjustment.

func (*ScalingRuleSpecStepAdjustment) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroups.

func (*ScalinggroupVserverGroups) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsList.

func (*ScalinggroupVserverGroupsList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpec.

func (*ScalinggroupVserverGroupsSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpecResource.

func (*ScalinggroupVserverGroupsSpecResource) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpecVserverGroups.

func (*ScalinggroupVserverGroupsSpecVserverGroups) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes.

func (*ScalinggroupVserverGroupsSpecVserverGroupsVserverAttributes) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalinggroupVserverGroupsStatus.

func (*ScalinggroupVserverGroupsStatus) DeepCopyInto

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

func (in *Schedule) DeepCopy() *Schedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schedule.

func (*Schedule) DeepCopyInto

func (in *Schedule) DeepCopyInto(out *Schedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Schedule) DeepCopyObject

func (in *Schedule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Schedule) SetupWebhookWithManager

func (r *Schedule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Schedule) ValidateCreate

func (r *Schedule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Schedule) ValidateDelete

func (r *Schedule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Schedule) ValidateUpdate

func (r *Schedule) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledTaskSpecResource.

func (*ScheduledTaskSpecResource) DeepCopyInto

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL