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: 16 Imported by: 0

Documentation

Overview

+groupName=autoscaling.oci.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: autoscaling.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 AutoScalingConfiguration

type AutoScalingConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutoScalingConfigurationSpec   `json:"spec,omitempty"`
	Status            AutoScalingConfigurationStatus `json:"status,omitempty"`
}

func (*AutoScalingConfiguration) DeepCopy

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

func (*AutoScalingConfiguration) DeepCopyInto

func (in *AutoScalingConfiguration) DeepCopyInto(out *AutoScalingConfiguration)

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

func (*AutoScalingConfiguration) DeepCopyObject

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

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

func (*AutoScalingConfiguration) SetupWebhookWithManager

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

func (*AutoScalingConfiguration) ValidateCreate

func (r *AutoScalingConfiguration) ValidateCreate() error

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

func (*AutoScalingConfiguration) ValidateDelete

func (r *AutoScalingConfiguration) ValidateDelete() error

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

func (*AutoScalingConfiguration) ValidateUpdate

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

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

type AutoScalingConfigurationList

type AutoScalingConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutoScalingConfiguration CRD objects
	Items []AutoScalingConfiguration `json:"items,omitempty"`
}

AutoScalingConfigurationList is a list of AutoScalingConfigurations

func (*AutoScalingConfigurationList) DeepCopy

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

func (*AutoScalingConfigurationList) DeepCopyInto

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

func (*AutoScalingConfigurationList) DeepCopyObject

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

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

type AutoScalingConfigurationSpec

type AutoScalingConfigurationSpec struct {
	State *AutoScalingConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutoScalingConfigurationSpecResource `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 (*AutoScalingConfigurationSpec) DeepCopy

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

func (*AutoScalingConfigurationSpec) DeepCopyInto

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

type AutoScalingConfigurationSpecAutoScalingResources

type AutoScalingConfigurationSpecAutoScalingResources struct {
	ID   *string `json:"ID" tf:"id"`
	Type *string `json:"type" tf:"type"`
}

func (*AutoScalingConfigurationSpecAutoScalingResources) DeepCopy

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

func (*AutoScalingConfigurationSpecAutoScalingResources) DeepCopyInto

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

type AutoScalingConfigurationSpecAutoScalingResourcesCodec

type AutoScalingConfigurationSpecAutoScalingResourcesCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecAutoScalingResourcesCodec) Decode

func (AutoScalingConfigurationSpecAutoScalingResourcesCodec) Encode

func (AutoScalingConfigurationSpecAutoScalingResourcesCodec) IsEmpty

type AutoScalingConfigurationSpecPolicies

type AutoScalingConfigurationSpecPolicies struct {
	// +optional
	Capacity *AutoScalingConfigurationSpecPoliciesCapacity `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExecutionSchedule *AutoScalingConfigurationSpecPoliciesExecutionSchedule `json:"executionSchedule,omitempty" tf:"execution_schedule"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	IsEnabled  *bool   `json:"isEnabled,omitempty" tf:"is_enabled"`
	PolicyType *string `json:"policyType" tf:"policy_type"`
	// +optional
	ResourceAction *AutoScalingConfigurationSpecPoliciesResourceAction `json:"resourceAction,omitempty" tf:"resource_action"`
	// +optional
	Rules []AutoScalingConfigurationSpecPoliciesRules `json:"rules,omitempty" tf:"rules"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*AutoScalingConfigurationSpecPolicies) DeepCopy

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

func (*AutoScalingConfigurationSpecPolicies) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesCapacity

type AutoScalingConfigurationSpecPoliciesCapacity struct {
	// +optional
	Initial *int64 `json:"initial,omitempty" tf:"initial"`
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
}

func (*AutoScalingConfigurationSpecPoliciesCapacity) DeepCopy

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

func (*AutoScalingConfigurationSpecPoliciesCapacity) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesCapacityCodec

type AutoScalingConfigurationSpecPoliciesCapacityCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPoliciesCapacityCodec) Decode

func (AutoScalingConfigurationSpecPoliciesCapacityCodec) Encode

func (AutoScalingConfigurationSpecPoliciesCapacityCodec) IsEmpty

type AutoScalingConfigurationSpecPoliciesExecutionSchedule

type AutoScalingConfigurationSpecPoliciesExecutionSchedule struct {
	Expression *string `json:"expression" tf:"expression"`
	Timezone   *string `json:"timezone" tf:"timezone"`
	Type       *string `json:"type" tf:"type"`
}

func (*AutoScalingConfigurationSpecPoliciesExecutionSchedule) DeepCopy

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

func (*AutoScalingConfigurationSpecPoliciesExecutionSchedule) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesExecutionScheduleCodec

type AutoScalingConfigurationSpecPoliciesExecutionScheduleCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPoliciesExecutionScheduleCodec) Decode

func (AutoScalingConfigurationSpecPoliciesExecutionScheduleCodec) Encode

func (AutoScalingConfigurationSpecPoliciesExecutionScheduleCodec) IsEmpty

type AutoScalingConfigurationSpecPoliciesResourceAction

type AutoScalingConfigurationSpecPoliciesResourceAction struct {
	Action     *string `json:"action" tf:"action"`
	ActionType *string `json:"actionType" tf:"action_type"`
}

func (*AutoScalingConfigurationSpecPoliciesResourceAction) DeepCopy

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

func (*AutoScalingConfigurationSpecPoliciesResourceAction) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesResourceActionCodec

type AutoScalingConfigurationSpecPoliciesResourceActionCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPoliciesResourceActionCodec) Decode

func (AutoScalingConfigurationSpecPoliciesResourceActionCodec) Encode

func (AutoScalingConfigurationSpecPoliciesResourceActionCodec) IsEmpty

type AutoScalingConfigurationSpecPoliciesRules

type AutoScalingConfigurationSpecPoliciesRules struct {
	// +optional
	Action      *AutoScalingConfigurationSpecPoliciesRulesAction `json:"action,omitempty" tf:"action"`
	DisplayName *string                                          `json:"displayName" tf:"display_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Metric *AutoScalingConfigurationSpecPoliciesRulesMetric `json:"metric,omitempty" tf:"metric"`
}

func (*AutoScalingConfigurationSpecPoliciesRules) DeepCopy

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

func (*AutoScalingConfigurationSpecPoliciesRules) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesRulesAction

type AutoScalingConfigurationSpecPoliciesRulesAction struct {
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*AutoScalingConfigurationSpecPoliciesRulesAction) DeepCopy

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

func (*AutoScalingConfigurationSpecPoliciesRulesAction) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesRulesActionCodec

type AutoScalingConfigurationSpecPoliciesRulesActionCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPoliciesRulesActionCodec) Decode

func (AutoScalingConfigurationSpecPoliciesRulesActionCodec) Encode

func (AutoScalingConfigurationSpecPoliciesRulesActionCodec) IsEmpty

type AutoScalingConfigurationSpecPoliciesRulesMetric

type AutoScalingConfigurationSpecPoliciesRulesMetric struct {
	// +optional
	MetricType *string `json:"metricType,omitempty" tf:"metric_type"`
	// +optional
	Threshold *AutoScalingConfigurationSpecPoliciesRulesMetricThreshold `json:"threshold,omitempty" tf:"threshold"`
}

func (*AutoScalingConfigurationSpecPoliciesRulesMetric) DeepCopy

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

func (*AutoScalingConfigurationSpecPoliciesRulesMetric) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesRulesMetricCodec

type AutoScalingConfigurationSpecPoliciesRulesMetricCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPoliciesRulesMetricCodec) Decode

func (AutoScalingConfigurationSpecPoliciesRulesMetricCodec) Encode

func (AutoScalingConfigurationSpecPoliciesRulesMetricCodec) IsEmpty

type AutoScalingConfigurationSpecPoliciesRulesMetricThreshold

type AutoScalingConfigurationSpecPoliciesRulesMetricThreshold struct {
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*AutoScalingConfigurationSpecPoliciesRulesMetricThreshold) DeepCopy

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

func (*AutoScalingConfigurationSpecPoliciesRulesMetricThreshold) DeepCopyInto

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

type AutoScalingConfigurationSpecPoliciesRulesMetricThresholdCodec

type AutoScalingConfigurationSpecPoliciesRulesMetricThresholdCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPoliciesRulesMetricThresholdCodec) Decode

func (AutoScalingConfigurationSpecPoliciesRulesMetricThresholdCodec) Encode

func (AutoScalingConfigurationSpecPoliciesRulesMetricThresholdCodec) IsEmpty

type AutoScalingConfigurationSpecResource

type AutoScalingConfigurationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutoScalingResources *AutoScalingConfigurationSpecAutoScalingResources `json:"autoScalingResources" tf:"auto_scaling_resources"`
	CompartmentID        *string                                           `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CoolDownInSeconds *int64 `json:"coolDownInSeconds,omitempty" tf:"cool_down_in_seconds"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	MaxResourceCount *int64 `json:"maxResourceCount,omitempty" tf:"max_resource_count"`
	// +optional
	MinResourceCount *int64                                 `json:"minResourceCount,omitempty" tf:"min_resource_count"`
	Policies         []AutoScalingConfigurationSpecPolicies `json:"policies" tf:"policies"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*AutoScalingConfigurationSpecResource) DeepCopy

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

func (*AutoScalingConfigurationSpecResource) DeepCopyInto

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

type AutoScalingConfigurationStatus

type AutoScalingConfigurationStatus 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 (*AutoScalingConfigurationStatus) DeepCopy

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

func (*AutoScalingConfigurationStatus) DeepCopyInto

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