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=ecs.aws.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: ecs.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 AccountSettingDefault added in v0.5.0

type AccountSettingDefault struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSettingDefaultSpec   `json:"spec,omitempty"`
	Status            AccountSettingDefaultStatus `json:"status,omitempty"`
}

func (*AccountSettingDefault) DeepCopy added in v0.5.0

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

func (*AccountSettingDefault) DeepCopyInto added in v0.5.0

func (in *AccountSettingDefault) DeepCopyInto(out *AccountSettingDefault)

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

func (*AccountSettingDefault) DeepCopyObject added in v0.5.0

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

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

func (*AccountSettingDefault) SetupWebhookWithManager added in v0.5.0

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

func (*AccountSettingDefault) ValidateCreate added in v0.5.0

func (r *AccountSettingDefault) ValidateCreate() error

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

func (*AccountSettingDefault) ValidateDelete added in v0.5.0

func (r *AccountSettingDefault) ValidateDelete() error

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

func (*AccountSettingDefault) ValidateUpdate added in v0.5.0

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

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

type AccountSettingDefaultList added in v0.5.0

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

AccountSettingDefaultList is a list of AccountSettingDefaults

func (*AccountSettingDefaultList) DeepCopy added in v0.5.0

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

func (*AccountSettingDefaultList) DeepCopyInto added in v0.5.0

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

func (*AccountSettingDefaultList) DeepCopyObject added in v0.5.0

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

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

type AccountSettingDefaultSpec added in v0.5.0

type AccountSettingDefaultSpec struct {
	State *AccountSettingDefaultSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountSettingDefaultSpecResource `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 (*AccountSettingDefaultSpec) DeepCopy added in v0.5.0

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

func (*AccountSettingDefaultSpec) DeepCopyInto added in v0.5.0

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

type AccountSettingDefaultSpecResource added in v0.5.0

type AccountSettingDefaultSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name" tf:"name"`
	// +optional
	PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn"`
	Value        *string `json:"value" tf:"value"`
}

func (*AccountSettingDefaultSpecResource) DeepCopy added in v0.5.0

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

func (*AccountSettingDefaultSpecResource) DeepCopyInto added in v0.5.0

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

type AccountSettingDefaultStatus added in v0.5.0

type AccountSettingDefaultStatus 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 (*AccountSettingDefaultStatus) DeepCopy added in v0.5.0

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

func (*AccountSettingDefaultStatus) DeepCopyInto added in v0.5.0

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

type CapacityProvider

type CapacityProvider struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CapacityProviderSpec   `json:"spec,omitempty"`
	Status            CapacityProviderStatus `json:"status,omitempty"`
}

func (*CapacityProvider) DeepCopy

func (in *CapacityProvider) DeepCopy() *CapacityProvider

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

func (*CapacityProvider) DeepCopyInto

func (in *CapacityProvider) DeepCopyInto(out *CapacityProvider)

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

func (*CapacityProvider) DeepCopyObject

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

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

func (*CapacityProvider) SetupWebhookWithManager

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

func (*CapacityProvider) ValidateCreate

func (r *CapacityProvider) ValidateCreate() error

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

func (*CapacityProvider) ValidateDelete

func (r *CapacityProvider) ValidateDelete() error

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

func (*CapacityProvider) ValidateUpdate

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

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

type CapacityProviderList

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

CapacityProviderList is a list of CapacityProviders

func (*CapacityProviderList) DeepCopy

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

func (*CapacityProviderList) DeepCopyInto

func (in *CapacityProviderList) DeepCopyInto(out *CapacityProviderList)

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

func (*CapacityProviderList) DeepCopyObject

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

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

type CapacityProviderSpec

type CapacityProviderSpec struct {
	State *CapacityProviderSpecResource `json:"state,omitempty" tf:"-"`

	Resource CapacityProviderSpecResource `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 (*CapacityProviderSpec) DeepCopy

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

func (*CapacityProviderSpec) DeepCopyInto

func (in *CapacityProviderSpec) DeepCopyInto(out *CapacityProviderSpec)

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

type CapacityProviderSpecAutoScalingGroupProvider

type CapacityProviderSpecAutoScalingGroupProvider struct {
	AutoScalingGroupArn *string `json:"autoScalingGroupArn" tf:"auto_scaling_group_arn"`
	// +optional
	ManagedScaling *CapacityProviderSpecAutoScalingGroupProviderManagedScaling `json:"managedScaling,omitempty" tf:"managed_scaling"`
	// +optional
	ManagedTerminationProtection *string `json:"managedTerminationProtection,omitempty" tf:"managed_termination_protection"`
}

func (*CapacityProviderSpecAutoScalingGroupProvider) DeepCopy

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

func (*CapacityProviderSpecAutoScalingGroupProvider) DeepCopyInto

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

type CapacityProviderSpecAutoScalingGroupProviderCodec

type CapacityProviderSpecAutoScalingGroupProviderCodec struct {
}

+k8s:deepcopy-gen=false

func (CapacityProviderSpecAutoScalingGroupProviderCodec) Decode

func (CapacityProviderSpecAutoScalingGroupProviderCodec) Encode

func (CapacityProviderSpecAutoScalingGroupProviderCodec) IsEmpty

type CapacityProviderSpecAutoScalingGroupProviderManagedScaling

type CapacityProviderSpecAutoScalingGroupProviderManagedScaling struct {
	// +optional
	InstanceWarmupPeriod *int64 `json:"instanceWarmupPeriod,omitempty" tf:"instance_warmup_period"`
	// +optional
	MaximumScalingStepSize *int64 `json:"maximumScalingStepSize,omitempty" tf:"maximum_scaling_step_size"`
	// +optional
	MinimumScalingStepSize *int64 `json:"minimumScalingStepSize,omitempty" tf:"minimum_scaling_step_size"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TargetCapacity *int64 `json:"targetCapacity,omitempty" tf:"target_capacity"`
}

func (*CapacityProviderSpecAutoScalingGroupProviderManagedScaling) DeepCopy

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

func (*CapacityProviderSpecAutoScalingGroupProviderManagedScaling) DeepCopyInto

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

type CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec

type CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec struct {
}

+k8s:deepcopy-gen=false

func (CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec) Decode

func (CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec) Encode

func (CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec) IsEmpty

type CapacityProviderSpecResource

type CapacityProviderSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                      *string                                       `json:"arn,omitempty" tf:"arn"`
	AutoScalingGroupProvider *CapacityProviderSpecAutoScalingGroupProvider `json:"autoScalingGroupProvider" tf:"auto_scaling_group_provider"`
	Name                     *string                                       `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*CapacityProviderSpecResource) DeepCopy

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

func (*CapacityProviderSpecResource) DeepCopyInto

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

type CapacityProviderStatus

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

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

func (*CapacityProviderStatus) DeepCopyInto

func (in *CapacityProviderStatus) DeepCopyInto(out *CapacityProviderStatus)

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

type Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec,omitempty"`
	Status            ClusterStatus `json:"status,omitempty"`
}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) SetupWebhookWithManager

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

func (*Cluster) ValidateCreate

func (r *Cluster) ValidateCreate() error

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

func (*Cluster) ValidateDelete

func (r *Cluster) ValidateDelete() error

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

func (*Cluster) ValidateUpdate

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

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

type ClusterCapacityProviders added in v0.5.0

type ClusterCapacityProviders struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterCapacityProvidersSpec   `json:"spec,omitempty"`
	Status            ClusterCapacityProvidersStatus `json:"status,omitempty"`
}

func (*ClusterCapacityProviders) DeepCopy added in v0.5.0

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

func (*ClusterCapacityProviders) DeepCopyInto added in v0.5.0

func (in *ClusterCapacityProviders) DeepCopyInto(out *ClusterCapacityProviders)

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

func (*ClusterCapacityProviders) DeepCopyObject added in v0.5.0

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

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

func (*ClusterCapacityProviders) SetupWebhookWithManager added in v0.5.0

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

func (*ClusterCapacityProviders) ValidateCreate added in v0.5.0

func (r *ClusterCapacityProviders) ValidateCreate() error

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

func (*ClusterCapacityProviders) ValidateDelete added in v0.5.0

func (r *ClusterCapacityProviders) ValidateDelete() error

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

func (*ClusterCapacityProviders) ValidateUpdate added in v0.5.0

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

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

type ClusterCapacityProvidersList added in v0.5.0

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

ClusterCapacityProvidersList is a list of ClusterCapacityProviderss

func (*ClusterCapacityProvidersList) DeepCopy added in v0.5.0

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

func (*ClusterCapacityProvidersList) DeepCopyInto added in v0.5.0

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

func (*ClusterCapacityProvidersList) DeepCopyObject added in v0.5.0

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

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

type ClusterCapacityProvidersSpec added in v0.5.0

type ClusterCapacityProvidersSpec struct {
	State *ClusterCapacityProvidersSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterCapacityProvidersSpecResource `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 (*ClusterCapacityProvidersSpec) DeepCopy added in v0.5.0

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

func (*ClusterCapacityProvidersSpec) DeepCopyInto added in v0.5.0

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

type ClusterCapacityProvidersSpecDefaultCapacityProviderStrategy added in v0.5.0

type ClusterCapacityProvidersSpecDefaultCapacityProviderStrategy struct {
	// +optional
	Base             *int64  `json:"base,omitempty" tf:"base"`
	CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*ClusterCapacityProvidersSpecDefaultCapacityProviderStrategy) DeepCopy added in v0.5.0

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

func (*ClusterCapacityProvidersSpecDefaultCapacityProviderStrategy) DeepCopyInto added in v0.5.0

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

type ClusterCapacityProvidersSpecResource added in v0.5.0

type ClusterCapacityProvidersSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CapacityProviders []string `json:"capacityProviders,omitempty" tf:"capacity_providers"`
	ClusterName       *string  `json:"clusterName" tf:"cluster_name"`
	// +optional
	DefaultCapacityProviderStrategy []ClusterCapacityProvidersSpecDefaultCapacityProviderStrategy `json:"defaultCapacityProviderStrategy,omitempty" tf:"default_capacity_provider_strategy"`
}

func (*ClusterCapacityProvidersSpecResource) DeepCopy added in v0.5.0

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

func (*ClusterCapacityProvidersSpecResource) DeepCopyInto added in v0.5.0

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

type ClusterCapacityProvidersStatus added in v0.5.0

type ClusterCapacityProvidersStatus 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 (*ClusterCapacityProvidersStatus) DeepCopy added in v0.5.0

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

func (*ClusterCapacityProvidersStatus) DeepCopyInto added in v0.5.0

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

type ClusterList

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

ClusterList is a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

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

type ClusterSpec

type ClusterSpec struct {
	State *ClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterSpecResource `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 (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterSpecConfiguration

type ClusterSpecConfiguration struct {
	// +optional
	ExecuteCommandConfiguration *ClusterSpecConfigurationExecuteCommandConfiguration `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration"`
}

func (*ClusterSpecConfiguration) DeepCopy

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

func (*ClusterSpecConfiguration) DeepCopyInto

func (in *ClusterSpecConfiguration) DeepCopyInto(out *ClusterSpecConfiguration)

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

type ClusterSpecConfigurationCodec

type ClusterSpecConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecConfigurationCodec) Decode

func (ClusterSpecConfigurationCodec) Encode

func (ClusterSpecConfigurationCodec) IsEmpty

type ClusterSpecConfigurationExecuteCommandConfiguration

type ClusterSpecConfigurationExecuteCommandConfiguration struct {
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LogConfiguration *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration `json:"logConfiguration,omitempty" tf:"log_configuration"`
	// +optional
	Logging *string `json:"logging,omitempty" tf:"logging"`
}

func (*ClusterSpecConfigurationExecuteCommandConfiguration) DeepCopy

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

func (*ClusterSpecConfigurationExecuteCommandConfiguration) DeepCopyInto

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

type ClusterSpecConfigurationExecuteCommandConfigurationCodec

type ClusterSpecConfigurationExecuteCommandConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecConfigurationExecuteCommandConfigurationCodec) Decode

func (ClusterSpecConfigurationExecuteCommandConfigurationCodec) Encode

func (ClusterSpecConfigurationExecuteCommandConfigurationCodec) IsEmpty

type ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration

type ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration struct {
	// +optional
	CloudWatchEncryptionEnabled *bool `json:"cloudWatchEncryptionEnabled,omitempty" tf:"cloud_watch_encryption_enabled"`
	// +optional
	CloudWatchLogGroupName *string `json:"cloudWatchLogGroupName,omitempty" tf:"cloud_watch_log_group_name"`
	// +optional
	S3BucketEncryptionEnabled *bool `json:"s3BucketEncryptionEnabled,omitempty" tf:"s3_bucket_encryption_enabled"`
	// +optional
	S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name"`
	// +optional
	S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix"`
}

func (*ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration) DeepCopy

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

func (*ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration) DeepCopyInto

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

type ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec

type ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec) Decode

func (ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec) Encode

func (ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec) IsEmpty

type ClusterSpecDefaultCapacityProviderStrategy

type ClusterSpecDefaultCapacityProviderStrategy struct {
	// +optional
	Base             *int64  `json:"base,omitempty" tf:"base"`
	CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*ClusterSpecDefaultCapacityProviderStrategy) DeepCopy

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

func (*ClusterSpecDefaultCapacityProviderStrategy) DeepCopyInto

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

type ClusterSpecResource

type ClusterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	// Deprecated
	CapacityProviders []string `json:"capacityProviders,omitempty" tf:"capacity_providers"`
	// +optional
	Configuration *ClusterSpecConfiguration `json:"configuration,omitempty" tf:"configuration"`
	// +optional
	// Deprecated
	DefaultCapacityProviderStrategy []ClusterSpecDefaultCapacityProviderStrategy `json:"defaultCapacityProviderStrategy,omitempty" tf:"default_capacity_provider_strategy"`
	Name                            *string                                      `json:"name" tf:"name"`
	// +optional
	Setting []ClusterSpecSetting `json:"setting,omitempty" tf:"setting"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ClusterSpecResource) DeepCopy

func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource

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

func (*ClusterSpecResource) DeepCopyInto

func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)

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

type ClusterSpecSetting

type ClusterSpecSetting struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*ClusterSpecSetting) DeepCopy

func (in *ClusterSpecSetting) DeepCopy() *ClusterSpecSetting

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

func (*ClusterSpecSetting) DeepCopyInto

func (in *ClusterSpecSetting) DeepCopyInto(out *ClusterSpecSetting)

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

type ClusterStatus

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

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type Service

type Service struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSpec   `json:"spec,omitempty"`
	Status            ServiceStatus `json:"status,omitempty"`
}

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

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

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

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

func (*Service) DeepCopyObject

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

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

func (*Service) SetupWebhookWithManager

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

func (*Service) ValidateCreate

func (r *Service) ValidateCreate() error

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

func (*Service) ValidateDelete

func (r *Service) ValidateDelete() error

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

func (*Service) ValidateUpdate

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

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

type ServiceList

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

ServiceList is a list of Services

func (*ServiceList) DeepCopy

func (in *ServiceList) DeepCopy() *ServiceList

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

func (*ServiceList) DeepCopyInto

func (in *ServiceList) DeepCopyInto(out *ServiceList)

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

func (*ServiceList) DeepCopyObject

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

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

type ServiceSpec

type ServiceSpec struct {
	State *ServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSpecResource `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 (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

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

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

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

type ServiceSpecCapacityProviderStrategy

type ServiceSpecCapacityProviderStrategy struct {
	// +optional
	Base             *int64  `json:"base,omitempty" tf:"base"`
	CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*ServiceSpecCapacityProviderStrategy) DeepCopy

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

func (*ServiceSpecCapacityProviderStrategy) DeepCopyInto

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

type ServiceSpecDeploymentCircuitBreaker

type ServiceSpecDeploymentCircuitBreaker struct {
	Enable   *bool `json:"enable" tf:"enable"`
	Rollback *bool `json:"rollback" tf:"rollback"`
}

func (*ServiceSpecDeploymentCircuitBreaker) DeepCopy

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

func (*ServiceSpecDeploymentCircuitBreaker) DeepCopyInto

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

type ServiceSpecDeploymentCircuitBreakerCodec

type ServiceSpecDeploymentCircuitBreakerCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecDeploymentCircuitBreakerCodec) Decode

func (ServiceSpecDeploymentCircuitBreakerCodec) Encode

func (ServiceSpecDeploymentCircuitBreakerCodec) IsEmpty

type ServiceSpecDeploymentController

type ServiceSpecDeploymentController struct {
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ServiceSpecDeploymentController) DeepCopy

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

func (*ServiceSpecDeploymentController) DeepCopyInto

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

type ServiceSpecDeploymentControllerCodec

type ServiceSpecDeploymentControllerCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecDeploymentControllerCodec) Decode

func (ServiceSpecDeploymentControllerCodec) Encode

func (ServiceSpecDeploymentControllerCodec) IsEmpty

type ServiceSpecLoadBalancer

type ServiceSpecLoadBalancer struct {
	ContainerName *string `json:"containerName" tf:"container_name"`
	ContainerPort *int64  `json:"containerPort" tf:"container_port"`
	// +optional
	ElbName *string `json:"elbName,omitempty" tf:"elb_name"`
	// +optional
	TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn"`
}

func (*ServiceSpecLoadBalancer) DeepCopy

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

func (*ServiceSpecLoadBalancer) DeepCopyInto

func (in *ServiceSpecLoadBalancer) DeepCopyInto(out *ServiceSpecLoadBalancer)

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

type ServiceSpecNetworkConfiguration

type ServiceSpecNetworkConfiguration struct {
	// +optional
	AssignPublicIP *bool `json:"assignPublicIP,omitempty" tf:"assign_public_ip"`
	// +optional
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	Subnets        []string `json:"subnets" tf:"subnets"`
}

func (*ServiceSpecNetworkConfiguration) DeepCopy

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

func (*ServiceSpecNetworkConfiguration) DeepCopyInto

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

type ServiceSpecNetworkConfigurationCodec

type ServiceSpecNetworkConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecNetworkConfigurationCodec) Decode

func (ServiceSpecNetworkConfigurationCodec) Encode

func (ServiceSpecNetworkConfigurationCodec) IsEmpty

type ServiceSpecOrderedPlacementStrategy

type ServiceSpecOrderedPlacementStrategy struct {
	// +optional
	Field *string `json:"field,omitempty" tf:"field"`
	Type  *string `json:"type" tf:"type"`
}

func (*ServiceSpecOrderedPlacementStrategy) DeepCopy

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

func (*ServiceSpecOrderedPlacementStrategy) DeepCopyInto

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

type ServiceSpecPlacementConstraints

type ServiceSpecPlacementConstraints struct {
	// +optional
	Expression *string `json:"expression,omitempty" tf:"expression"`
	Type       *string `json:"type" tf:"type"`
}

func (*ServiceSpecPlacementConstraints) DeepCopy

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

func (*ServiceSpecPlacementConstraints) DeepCopyInto

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

type ServiceSpecResource

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

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

	// +optional
	CapacityProviderStrategy []ServiceSpecCapacityProviderStrategy `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy"`
	// +optional
	Cluster *string `json:"cluster,omitempty" tf:"cluster"`
	// +optional
	DeploymentCircuitBreaker *ServiceSpecDeploymentCircuitBreaker `json:"deploymentCircuitBreaker,omitempty" tf:"deployment_circuit_breaker"`
	// +optional
	DeploymentController *ServiceSpecDeploymentController `json:"deploymentController,omitempty" tf:"deployment_controller"`
	// +optional
	DeploymentMaximumPercent *int64 `json:"deploymentMaximumPercent,omitempty" tf:"deployment_maximum_percent"`
	// +optional
	DeploymentMinimumHealthyPercent *int64 `json:"deploymentMinimumHealthyPercent,omitempty" tf:"deployment_minimum_healthy_percent"`
	// +optional
	DesiredCount *int64 `json:"desiredCount,omitempty" tf:"desired_count"`
	// +optional
	EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags"`
	// +optional
	EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command"`
	// +optional
	ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment"`
	// +optional
	HealthCheckGracePeriodSeconds *int64 `json:"healthCheckGracePeriodSeconds,omitempty" tf:"health_check_grace_period_seconds"`
	// +optional
	IamRole *string `json:"iamRole,omitempty" tf:"iam_role"`
	// +optional
	LaunchType *string `json:"launchType,omitempty" tf:"launch_type"`
	// +optional
	LoadBalancer []ServiceSpecLoadBalancer `json:"loadBalancer,omitempty" tf:"load_balancer"`
	Name         *string                   `json:"name" tf:"name"`
	// +optional
	NetworkConfiguration *ServiceSpecNetworkConfiguration `json:"networkConfiguration,omitempty" tf:"network_configuration"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	OrderedPlacementStrategy []ServiceSpecOrderedPlacementStrategy `json:"orderedPlacementStrategy,omitempty" tf:"ordered_placement_strategy"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	PlacementConstraints []ServiceSpecPlacementConstraints `json:"placementConstraints,omitempty" tf:"placement_constraints"`
	// +optional
	PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version"`
	// +optional
	PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags"`
	// +optional
	SchedulingStrategy *string `json:"schedulingStrategy,omitempty" tf:"scheduling_strategy"`
	// +optional
	ServiceRegistries *ServiceSpecServiceRegistries `json:"serviceRegistries,omitempty" tf:"service_registries"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TaskDefinition *string `json:"taskDefinition,omitempty" tf:"task_definition"`
	// +optional
	WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state"`
}

func (*ServiceSpecResource) DeepCopy

func (in *ServiceSpecResource) DeepCopy() *ServiceSpecResource

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

func (*ServiceSpecResource) DeepCopyInto

func (in *ServiceSpecResource) DeepCopyInto(out *ServiceSpecResource)

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

type ServiceSpecServiceRegistries

type ServiceSpecServiceRegistries struct {
	// +optional
	ContainerName *string `json:"containerName,omitempty" tf:"container_name"`
	// +optional
	ContainerPort *int64 `json:"containerPort,omitempty" tf:"container_port"`
	// +optional
	Port        *int64  `json:"port,omitempty" tf:"port"`
	RegistryArn *string `json:"registryArn" tf:"registry_arn"`
}

func (*ServiceSpecServiceRegistries) DeepCopy

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

func (*ServiceSpecServiceRegistries) DeepCopyInto

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

type ServiceSpecServiceRegistriesCodec

type ServiceSpecServiceRegistriesCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecServiceRegistriesCodec) Decode

func (ServiceSpecServiceRegistriesCodec) Encode

func (ServiceSpecServiceRegistriesCodec) IsEmpty

type ServiceStatus

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

func (in *ServiceStatus) DeepCopy() *ServiceStatus

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

func (*ServiceStatus) DeepCopyInto

func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)

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

type Tag added in v0.5.0

type Tag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagSpec   `json:"spec,omitempty"`
	Status            TagStatus `json:"status,omitempty"`
}

func (*Tag) DeepCopy added in v0.5.0

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto added in v0.5.0

func (in *Tag) DeepCopyInto(out *Tag)

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

func (*Tag) DeepCopyObject added in v0.5.0

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

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

func (*Tag) SetupWebhookWithManager added in v0.5.0

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

func (*Tag) ValidateCreate added in v0.5.0

func (r *Tag) ValidateCreate() error

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

func (*Tag) ValidateDelete added in v0.5.0

func (r *Tag) ValidateDelete() error

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

func (*Tag) ValidateUpdate added in v0.5.0

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

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

type TagList added in v0.5.0

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

TagList is a list of Tags

func (*TagList) DeepCopy added in v0.5.0

func (in *TagList) DeepCopy() *TagList

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

func (*TagList) DeepCopyInto added in v0.5.0

func (in *TagList) DeepCopyInto(out *TagList)

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

func (*TagList) DeepCopyObject added in v0.5.0

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

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

type TagSpec added in v0.5.0

type TagSpec struct {
	State *TagSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagSpecResource `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 (*TagSpec) DeepCopy added in v0.5.0

func (in *TagSpec) DeepCopy() *TagSpec

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

func (*TagSpec) DeepCopyInto added in v0.5.0

func (in *TagSpec) DeepCopyInto(out *TagSpec)

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

type TagSpecResource added in v0.5.0

type TagSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Key         *string `json:"key" tf:"key"`
	ResourceArn *string `json:"resourceArn" tf:"resource_arn"`
	Value       *string `json:"value" tf:"value"`
}

func (*TagSpecResource) DeepCopy added in v0.5.0

func (in *TagSpecResource) DeepCopy() *TagSpecResource

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

func (*TagSpecResource) DeepCopyInto added in v0.5.0

func (in *TagSpecResource) DeepCopyInto(out *TagSpecResource)

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

type TagStatus added in v0.5.0

type TagStatus 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 (*TagStatus) DeepCopy added in v0.5.0

func (in *TagStatus) DeepCopy() *TagStatus

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

func (*TagStatus) DeepCopyInto added in v0.5.0

func (in *TagStatus) DeepCopyInto(out *TagStatus)

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

type TaskDefinition

type TaskDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TaskDefinitionSpec   `json:"spec,omitempty"`
	Status            TaskDefinitionStatus `json:"status,omitempty"`
}

func (*TaskDefinition) DeepCopy

func (in *TaskDefinition) DeepCopy() *TaskDefinition

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

func (*TaskDefinition) DeepCopyInto

func (in *TaskDefinition) DeepCopyInto(out *TaskDefinition)

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

func (*TaskDefinition) DeepCopyObject

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

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

func (*TaskDefinition) SetupWebhookWithManager

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

func (*TaskDefinition) ValidateCreate

func (r *TaskDefinition) ValidateCreate() error

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

func (*TaskDefinition) ValidateDelete

func (r *TaskDefinition) ValidateDelete() error

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

func (*TaskDefinition) ValidateUpdate

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

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

type TaskDefinitionList

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

TaskDefinitionList is a list of TaskDefinitions

func (*TaskDefinitionList) DeepCopy

func (in *TaskDefinitionList) DeepCopy() *TaskDefinitionList

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

func (*TaskDefinitionList) DeepCopyInto

func (in *TaskDefinitionList) DeepCopyInto(out *TaskDefinitionList)

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

func (*TaskDefinitionList) DeepCopyObject

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

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

type TaskDefinitionSpec

type TaskDefinitionSpec struct {
	State *TaskDefinitionSpecResource `json:"state,omitempty" tf:"-"`

	Resource TaskDefinitionSpecResource `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 (*TaskDefinitionSpec) DeepCopy

func (in *TaskDefinitionSpec) DeepCopy() *TaskDefinitionSpec

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

func (*TaskDefinitionSpec) DeepCopyInto

func (in *TaskDefinitionSpec) DeepCopyInto(out *TaskDefinitionSpec)

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

type TaskDefinitionSpecEphemeralStorage

type TaskDefinitionSpecEphemeralStorage struct {
	SizeInGib *int64 `json:"sizeInGib" tf:"size_in_gib"`
}

func (*TaskDefinitionSpecEphemeralStorage) DeepCopy

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

func (*TaskDefinitionSpecEphemeralStorage) DeepCopyInto

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

type TaskDefinitionSpecEphemeralStorageCodec

type TaskDefinitionSpecEphemeralStorageCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecEphemeralStorageCodec) Decode

func (TaskDefinitionSpecEphemeralStorageCodec) Encode

func (TaskDefinitionSpecEphemeralStorageCodec) IsEmpty

type TaskDefinitionSpecInferenceAccelerator

type TaskDefinitionSpecInferenceAccelerator struct {
	DeviceName *string `json:"deviceName" tf:"device_name"`
	DeviceType *string `json:"deviceType" tf:"device_type"`
}

func (*TaskDefinitionSpecInferenceAccelerator) DeepCopy

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

func (*TaskDefinitionSpecInferenceAccelerator) DeepCopyInto

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

type TaskDefinitionSpecPlacementConstraints

type TaskDefinitionSpecPlacementConstraints struct {
	// +optional
	Expression *string `json:"expression,omitempty" tf:"expression"`
	Type       *string `json:"type" tf:"type"`
}

func (*TaskDefinitionSpecPlacementConstraints) DeepCopy

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

func (*TaskDefinitionSpecPlacementConstraints) DeepCopyInto

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

type TaskDefinitionSpecProxyConfiguration

type TaskDefinitionSpecProxyConfiguration struct {
	ContainerName *string `json:"containerName" tf:"container_name"`
	// +optional
	Properties *map[string]string `json:"properties,omitempty" tf:"properties"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*TaskDefinitionSpecProxyConfiguration) DeepCopy

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

func (*TaskDefinitionSpecProxyConfiguration) DeepCopyInto

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

type TaskDefinitionSpecProxyConfigurationCodec

type TaskDefinitionSpecProxyConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecProxyConfigurationCodec) Decode

func (TaskDefinitionSpecProxyConfigurationCodec) Encode

func (TaskDefinitionSpecProxyConfigurationCodec) IsEmpty

type TaskDefinitionSpecResource

type TaskDefinitionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                  *string `json:"arn,omitempty" tf:"arn"`
	ContainerDefinitions *string `json:"containerDefinitions" tf:"container_definitions"`
	// +optional
	Cpu *string `json:"cpu,omitempty" tf:"cpu"`
	// +optional
	EphemeralStorage *TaskDefinitionSpecEphemeralStorage `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage"`
	// +optional
	ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn"`
	Family           *string `json:"family" tf:"family"`
	// +optional
	InferenceAccelerator []TaskDefinitionSpecInferenceAccelerator `json:"inferenceAccelerator,omitempty" tf:"inference_accelerator"`
	// +optional
	IpcMode *string `json:"ipcMode,omitempty" tf:"ipc_mode"`
	// +optional
	Memory *string `json:"memory,omitempty" tf:"memory"`
	// +optional
	NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode"`
	// +optional
	PidMode *string `json:"pidMode,omitempty" tf:"pid_mode"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	PlacementConstraints []TaskDefinitionSpecPlacementConstraints `json:"placementConstraints,omitempty" tf:"placement_constraints"`
	// +optional
	ProxyConfiguration *TaskDefinitionSpecProxyConfiguration `json:"proxyConfiguration,omitempty" tf:"proxy_configuration"`
	// +optional
	RequiresCompatibilities []string `json:"requiresCompatibilities,omitempty" tf:"requires_compatibilities"`
	// +optional
	Revision *int64 `json:"revision,omitempty" tf:"revision"`
	// +optional
	RuntimePlatform *TaskDefinitionSpecRuntimePlatform `json:"runtimePlatform,omitempty" tf:"runtime_platform"`
	// +optional
	SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn"`
	// +optional
	Volume []TaskDefinitionSpecVolume `json:"volume,omitempty" tf:"volume"`
}

func (*TaskDefinitionSpecResource) DeepCopy

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

func (*TaskDefinitionSpecResource) DeepCopyInto

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

type TaskDefinitionSpecRuntimePlatform added in v0.5.0

type TaskDefinitionSpecRuntimePlatform struct {
	// +optional
	CpuArchitecture *string `json:"cpuArchitecture,omitempty" tf:"cpu_architecture"`
	// +optional
	OperatingSystemFamily *string `json:"operatingSystemFamily,omitempty" tf:"operating_system_family"`
}

func (*TaskDefinitionSpecRuntimePlatform) DeepCopy added in v0.5.0

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

func (*TaskDefinitionSpecRuntimePlatform) DeepCopyInto added in v0.5.0

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

type TaskDefinitionSpecRuntimePlatformCodec added in v0.5.0

type TaskDefinitionSpecRuntimePlatformCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecRuntimePlatformCodec) Decode added in v0.5.0

func (TaskDefinitionSpecRuntimePlatformCodec) Encode added in v0.5.0

func (TaskDefinitionSpecRuntimePlatformCodec) IsEmpty added in v0.5.0

type TaskDefinitionSpecVolume

type TaskDefinitionSpecVolume struct {
	// +optional
	DockerVolumeConfiguration *TaskDefinitionSpecVolumeDockerVolumeConfiguration `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration"`
	// +optional
	EfsVolumeConfiguration *TaskDefinitionSpecVolumeEfsVolumeConfiguration `json:"efsVolumeConfiguration,omitempty" tf:"efs_volume_configuration"`
	// +optional
	FsxWindowsFileServerVolumeConfiguration *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration `json:"fsxWindowsFileServerVolumeConfiguration,omitempty" tf:"fsx_windows_file_server_volume_configuration"`
	// +optional
	HostPath *string `json:"hostPath,omitempty" tf:"host_path"`
	Name     *string `json:"name" tf:"name"`
}

func (*TaskDefinitionSpecVolume) DeepCopy

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

func (*TaskDefinitionSpecVolume) DeepCopyInto

func (in *TaskDefinitionSpecVolume) DeepCopyInto(out *TaskDefinitionSpecVolume)

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

type TaskDefinitionSpecVolumeDockerVolumeConfiguration

type TaskDefinitionSpecVolumeDockerVolumeConfiguration struct {
	// +optional
	Autoprovision *bool `json:"autoprovision,omitempty" tf:"autoprovision"`
	// +optional
	Driver *string `json:"driver,omitempty" tf:"driver"`
	// +optional
	DriverOpts *map[string]string `json:"driverOpts,omitempty" tf:"driver_opts"`
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
}

func (*TaskDefinitionSpecVolumeDockerVolumeConfiguration) DeepCopy

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

func (*TaskDefinitionSpecVolumeDockerVolumeConfiguration) DeepCopyInto

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

type TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec

type TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec) Decode

func (TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec) Encode

func (TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec) IsEmpty

type TaskDefinitionSpecVolumeEfsVolumeConfiguration

type TaskDefinitionSpecVolumeEfsVolumeConfiguration struct {
	// +optional
	AuthorizationConfig *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig `json:"authorizationConfig,omitempty" tf:"authorization_config"`
	FileSystemID        *string                                                            `json:"fileSystemID" tf:"file_system_id"`
	// +optional
	RootDirectory *string `json:"rootDirectory,omitempty" tf:"root_directory"`
	// +optional
	TransitEncryption *string `json:"transitEncryption,omitempty" tf:"transit_encryption"`
	// +optional
	TransitEncryptionPort *int64 `json:"transitEncryptionPort,omitempty" tf:"transit_encryption_port"`
}

func (*TaskDefinitionSpecVolumeEfsVolumeConfiguration) DeepCopy

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

func (*TaskDefinitionSpecVolumeEfsVolumeConfiguration) DeepCopyInto

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

type TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig

type TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig struct {
	// +optional
	AccessPointID *string `json:"accessPointID,omitempty" tf:"access_point_id"`
	// +optional
	Iam *string `json:"iam,omitempty" tf:"iam"`
}

func (*TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig) DeepCopy

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

func (*TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig) DeepCopyInto

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

type TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec

type TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec) Decode

func (TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec) Encode

func (TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec) IsEmpty

type TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec

type TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) Decode

func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) Encode

func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) IsEmpty

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration struct {
	AuthorizationConfig *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig `json:"authorizationConfig" tf:"authorization_config"`
	FileSystemID        *string                                                                             `json:"fileSystemID" tf:"file_system_id"`
	RootDirectory       *string                                                                             `json:"rootDirectory" tf:"root_directory"`
}

func (*TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration) DeepCopy

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

func (*TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration) DeepCopyInto

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

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig struct {
	CredentialsParameter *string `json:"credentialsParameter" tf:"credentials_parameter"`
	Domain               *string `json:"domain" tf:"domain"`
}

func (*TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig) DeepCopy

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

func (*TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig) DeepCopyInto

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

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec) Decode

func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec) Encode

func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec) IsEmpty

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec

type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) Decode

func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) Encode

func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) IsEmpty

type TaskDefinitionStatus

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

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

func (*TaskDefinitionStatus) DeepCopyInto

func (in *TaskDefinitionStatus) DeepCopyInto(out *TaskDefinitionStatus)

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

type TaskSet added in v0.5.0

type TaskSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TaskSetSpec   `json:"spec,omitempty"`
	Status            TaskSetStatus `json:"status,omitempty"`
}

func (*TaskSet) DeepCopy added in v0.5.0

func (in *TaskSet) DeepCopy() *TaskSet

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

func (*TaskSet) DeepCopyInto added in v0.5.0

func (in *TaskSet) DeepCopyInto(out *TaskSet)

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

func (*TaskSet) DeepCopyObject added in v0.5.0

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

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

func (*TaskSet) SetupWebhookWithManager added in v0.5.0

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

func (*TaskSet) ValidateCreate added in v0.5.0

func (r *TaskSet) ValidateCreate() error

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

func (*TaskSet) ValidateDelete added in v0.5.0

func (r *TaskSet) ValidateDelete() error

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

func (*TaskSet) ValidateUpdate added in v0.5.0

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

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

type TaskSetList added in v0.5.0

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

TaskSetList is a list of TaskSets

func (*TaskSetList) DeepCopy added in v0.5.0

func (in *TaskSetList) DeepCopy() *TaskSetList

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

func (*TaskSetList) DeepCopyInto added in v0.5.0

func (in *TaskSetList) DeepCopyInto(out *TaskSetList)

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

func (*TaskSetList) DeepCopyObject added in v0.5.0

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

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

type TaskSetSpec added in v0.5.0

type TaskSetSpec struct {
	State *TaskSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource TaskSetSpecResource `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 (*TaskSetSpec) DeepCopy added in v0.5.0

func (in *TaskSetSpec) DeepCopy() *TaskSetSpec

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

func (*TaskSetSpec) DeepCopyInto added in v0.5.0

func (in *TaskSetSpec) DeepCopyInto(out *TaskSetSpec)

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

type TaskSetSpecCapacityProviderStrategy added in v0.5.0

type TaskSetSpecCapacityProviderStrategy struct {
	// +optional
	Base             *int64  `json:"base,omitempty" tf:"base"`
	CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider"`
	Weight           *int64  `json:"weight" tf:"weight"`
}

func (*TaskSetSpecCapacityProviderStrategy) DeepCopy added in v0.5.0

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

func (*TaskSetSpecCapacityProviderStrategy) DeepCopyInto added in v0.5.0

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

type TaskSetSpecLoadBalancer added in v0.5.0

type TaskSetSpecLoadBalancer struct {
	ContainerName *string `json:"containerName" tf:"container_name"`
	// +optional
	ContainerPort *int64 `json:"containerPort,omitempty" tf:"container_port"`
	// +optional
	LoadBalancerName *string `json:"loadBalancerName,omitempty" tf:"load_balancer_name"`
	// +optional
	TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn"`
}

func (*TaskSetSpecLoadBalancer) DeepCopy added in v0.5.0

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

func (*TaskSetSpecLoadBalancer) DeepCopyInto added in v0.5.0

func (in *TaskSetSpecLoadBalancer) DeepCopyInto(out *TaskSetSpecLoadBalancer)

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

type TaskSetSpecNetworkConfiguration added in v0.5.0

type TaskSetSpecNetworkConfiguration struct {
	// +optional
	AssignPublicIP *bool `json:"assignPublicIP,omitempty" tf:"assign_public_ip"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +kubebuilder:validation:MaxItems=16
	Subnets []string `json:"subnets" tf:"subnets"`
}

func (*TaskSetSpecNetworkConfiguration) DeepCopy added in v0.5.0

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

func (*TaskSetSpecNetworkConfiguration) DeepCopyInto added in v0.5.0

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

type TaskSetSpecNetworkConfigurationCodec added in v0.5.0

type TaskSetSpecNetworkConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskSetSpecNetworkConfigurationCodec) Decode added in v0.5.0

func (TaskSetSpecNetworkConfigurationCodec) Encode added in v0.5.0

func (TaskSetSpecNetworkConfigurationCodec) IsEmpty added in v0.5.0

type TaskSetSpecResource added in v0.5.0

type TaskSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CapacityProviderStrategy []TaskSetSpecCapacityProviderStrategy `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy"`
	Cluster                  *string                               `json:"cluster" tf:"cluster"`
	// +optional
	ExternalID *string `json:"externalID,omitempty" tf:"external_id"`
	// +optional
	ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete"`
	// +optional
	LaunchType *string `json:"launchType,omitempty" tf:"launch_type"`
	// +optional
	LoadBalancer []TaskSetSpecLoadBalancer `json:"loadBalancer,omitempty" tf:"load_balancer"`
	// +optional
	NetworkConfiguration *TaskSetSpecNetworkConfiguration `json:"networkConfiguration,omitempty" tf:"network_configuration"`
	// +optional
	PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version"`
	// +optional
	Scale   *TaskSetSpecScale `json:"scale,omitempty" tf:"scale"`
	Service *string           `json:"service" tf:"service"`
	// +optional
	ServiceRegistries *TaskSetSpecServiceRegistries `json:"serviceRegistries,omitempty" tf:"service_registries"`
	// +optional
	StabilityStatus *string `json:"stabilityStatus,omitempty" tf:"stability_status"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll        *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	TaskDefinition *string            `json:"taskDefinition" tf:"task_definition"`
	// +optional
	TaskSetID *string `json:"taskSetID,omitempty" tf:"task_set_id"`
	// +optional
	WaitUntilStable *bool `json:"waitUntilStable,omitempty" tf:"wait_until_stable"`
	// +optional
	WaitUntilStableTimeout *string `json:"waitUntilStableTimeout,omitempty" tf:"wait_until_stable_timeout"`
}

func (*TaskSetSpecResource) DeepCopy added in v0.5.0

func (in *TaskSetSpecResource) DeepCopy() *TaskSetSpecResource

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

func (*TaskSetSpecResource) DeepCopyInto added in v0.5.0

func (in *TaskSetSpecResource) DeepCopyInto(out *TaskSetSpecResource)

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

type TaskSetSpecScale added in v0.5.0

type TaskSetSpecScale struct {
	// +optional
	Unit *string `json:"unit,omitempty" tf:"unit"`
	// +optional
	Value *float64 `json:"value,omitempty" tf:"value"`
}

func (*TaskSetSpecScale) DeepCopy added in v0.5.0

func (in *TaskSetSpecScale) DeepCopy() *TaskSetSpecScale

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

func (*TaskSetSpecScale) DeepCopyInto added in v0.5.0

func (in *TaskSetSpecScale) DeepCopyInto(out *TaskSetSpecScale)

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

type TaskSetSpecScaleCodec added in v0.5.0

type TaskSetSpecScaleCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskSetSpecScaleCodec) Decode added in v0.5.0

func (TaskSetSpecScaleCodec) Encode added in v0.5.0

func (TaskSetSpecScaleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (TaskSetSpecScaleCodec) IsEmpty added in v0.5.0

type TaskSetSpecServiceRegistries added in v0.5.0

type TaskSetSpecServiceRegistries struct {
	// +optional
	ContainerName *string `json:"containerName,omitempty" tf:"container_name"`
	// +optional
	ContainerPort *int64 `json:"containerPort,omitempty" tf:"container_port"`
	// +optional
	Port        *int64  `json:"port,omitempty" tf:"port"`
	RegistryArn *string `json:"registryArn" tf:"registry_arn"`
}

func (*TaskSetSpecServiceRegistries) DeepCopy added in v0.5.0

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

func (*TaskSetSpecServiceRegistries) DeepCopyInto added in v0.5.0

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

type TaskSetSpecServiceRegistriesCodec added in v0.5.0

type TaskSetSpecServiceRegistriesCodec struct {
}

+k8s:deepcopy-gen=false

func (TaskSetSpecServiceRegistriesCodec) Decode added in v0.5.0

func (TaskSetSpecServiceRegistriesCodec) Encode added in v0.5.0

func (TaskSetSpecServiceRegistriesCodec) IsEmpty added in v0.5.0

type TaskSetStatus added in v0.5.0

type TaskSetStatus 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 (*TaskSetStatus) DeepCopy added in v0.5.0

func (in *TaskSetStatus) DeepCopy() *TaskSetStatus

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

func (*TaskSetStatus) DeepCopyInto added in v0.5.0

func (in *TaskSetStatus) DeepCopyInto(out *TaskSetStatus)

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