v1alpha1

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 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 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 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
	CapacityProviders []string `json:"capacityProviders,omitempty" tf:"capacity_providers"`
	// +optional
	Configuration *ClusterSpecConfiguration `json:"configuration,omitempty" tf:"configuration"`
	// +optional
	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 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
	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 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.

Jump to

Keyboard shortcuts

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