Documentation
¶
Overview ¶
+groupName=ecs.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type CapacityProvider
- func (in *CapacityProvider) DeepCopy() *CapacityProvider
- func (in *CapacityProvider) DeepCopyInto(out *CapacityProvider)
- func (in *CapacityProvider) DeepCopyObject() runtime.Object
- func (r *CapacityProvider) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CapacityProvider) ValidateCreate() error
- func (r *CapacityProvider) ValidateDelete() error
- func (r *CapacityProvider) ValidateUpdate(old runtime.Object) error
- type CapacityProviderList
- type CapacityProviderSpec
- type CapacityProviderSpecAutoScalingGroupProvider
- type CapacityProviderSpecAutoScalingGroupProviderCodec
- func (CapacityProviderSpecAutoScalingGroupProviderCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (CapacityProviderSpecAutoScalingGroupProviderCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (CapacityProviderSpecAutoScalingGroupProviderCodec) IsEmpty(ptr unsafe.Pointer) bool
- type CapacityProviderSpecAutoScalingGroupProviderManagedScaling
- type CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec
- func (CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (CapacityProviderSpecAutoScalingGroupProviderManagedScalingCodec) IsEmpty(ptr unsafe.Pointer) bool
- type CapacityProviderSpecResource
- type CapacityProviderStatus
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cluster) ValidateCreate() error
- func (r *Cluster) ValidateDelete() error
- func (r *Cluster) ValidateUpdate(old runtime.Object) error
- type ClusterList
- type ClusterSpec
- type ClusterSpecConfiguration
- type ClusterSpecConfigurationCodec
- type ClusterSpecConfigurationExecuteCommandConfiguration
- type ClusterSpecConfigurationExecuteCommandConfigurationCodec
- func (ClusterSpecConfigurationExecuteCommandConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ClusterSpecConfigurationExecuteCommandConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ClusterSpecConfigurationExecuteCommandConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration
- func (in *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration) DeepCopy() *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration
- func (in *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration) DeepCopyInto(out *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration)
- type ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec
- func (ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ClusterSpecConfigurationExecuteCommandConfigurationLogConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ClusterSpecDefaultCapacityProviderStrategy
- type ClusterSpecResource
- type ClusterSpecSetting
- type ClusterStatus
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (r *Service) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Service) ValidateCreate() error
- func (r *Service) ValidateDelete() error
- func (r *Service) ValidateUpdate(old runtime.Object) error
- type ServiceList
- type ServiceSpec
- type ServiceSpecCapacityProviderStrategy
- type ServiceSpecDeploymentCircuitBreaker
- type ServiceSpecDeploymentCircuitBreakerCodec
- type ServiceSpecDeploymentController
- type ServiceSpecDeploymentControllerCodec
- type ServiceSpecLoadBalancer
- type ServiceSpecNetworkConfiguration
- type ServiceSpecNetworkConfigurationCodec
- type ServiceSpecOrderedPlacementStrategy
- type ServiceSpecPlacementConstraints
- type ServiceSpecResource
- type ServiceSpecServiceRegistries
- type ServiceSpecServiceRegistriesCodec
- type ServiceStatus
- type TaskDefinition
- func (in *TaskDefinition) DeepCopy() *TaskDefinition
- func (in *TaskDefinition) DeepCopyInto(out *TaskDefinition)
- func (in *TaskDefinition) DeepCopyObject() runtime.Object
- func (r *TaskDefinition) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TaskDefinition) ValidateCreate() error
- func (r *TaskDefinition) ValidateDelete() error
- func (r *TaskDefinition) ValidateUpdate(old runtime.Object) error
- type TaskDefinitionList
- type TaskDefinitionSpec
- type TaskDefinitionSpecEphemeralStorage
- type TaskDefinitionSpecEphemeralStorageCodec
- type TaskDefinitionSpecInferenceAccelerator
- type TaskDefinitionSpecPlacementConstraints
- type TaskDefinitionSpecProxyConfiguration
- type TaskDefinitionSpecProxyConfigurationCodec
- type TaskDefinitionSpecResource
- type TaskDefinitionSpecVolume
- type TaskDefinitionSpecVolumeDockerVolumeConfiguration
- type TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec
- func (TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TaskDefinitionSpecVolumeDockerVolumeConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TaskDefinitionSpecVolumeEfsVolumeConfiguration
- type TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig
- func (in *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig) DeepCopy() *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig
- func (in *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig) DeepCopyInto(out *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig)
- type TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec
- func (TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec
- func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration
- func (in *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration) DeepCopy() *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration
- func (in *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration) DeepCopyInto(out *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration)
- type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig
- type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec
- func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec
- func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type TaskDefinitionStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: ecs.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
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 ¶
func (in *CapacityProviderList) DeepCopy() *CapacityProviderList
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 { KubeformOutput *CapacityProviderSpecResource `json:"kubeformOutput,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:"-"` }
func (*CapacityProviderSpec) DeepCopy ¶
func (in *CapacityProviderSpec) DeepCopy() *CapacityProviderSpec
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 ¶
func (in *CapacityProviderSpecAutoScalingGroupProvider) DeepCopy() *CapacityProviderSpecAutoScalingGroupProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderSpecAutoScalingGroupProvider.
func (*CapacityProviderSpecAutoScalingGroupProvider) DeepCopyInto ¶
func (in *CapacityProviderSpecAutoScalingGroupProvider) DeepCopyInto(out *CapacityProviderSpecAutoScalingGroupProvider)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *CapacityProviderSpecAutoScalingGroupProviderManagedScaling) DeepCopy() *CapacityProviderSpecAutoScalingGroupProviderManagedScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderSpecAutoScalingGroupProviderManagedScaling.
func (*CapacityProviderSpecAutoScalingGroupProviderManagedScaling) DeepCopyInto ¶
func (in *CapacityProviderSpecAutoScalingGroupProviderManagedScaling) DeepCopyInto(out *CapacityProviderSpecAutoScalingGroupProviderManagedScaling)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *CapacityProviderSpecResource) DeepCopy() *CapacityProviderSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderSpecResource.
func (*CapacityProviderSpecResource) DeepCopyInto ¶
func (in *CapacityProviderSpecResource) DeepCopyInto(out *CapacityProviderSpecResource)
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 ¶
func (in *CapacityProviderStatus) DeepCopy() *CapacityProviderStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) SetupWebhookWithManager ¶
func (*Cluster) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cluster) ValidateDelete ¶
ValidateDelete 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 { KubeformOutput *ClusterSpecResource `json:"kubeformOutput,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:"-"` }
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 ¶
func (in *ClusterSpecConfiguration) DeepCopy() *ClusterSpecConfiguration
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecConfigurationExecuteCommandConfiguration) DeepCopy() *ClusterSpecConfigurationExecuteCommandConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecConfigurationExecuteCommandConfiguration.
func (*ClusterSpecConfigurationExecuteCommandConfiguration) DeepCopyInto ¶
func (in *ClusterSpecConfigurationExecuteCommandConfiguration) DeepCopyInto(out *ClusterSpecConfigurationExecuteCommandConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration) DeepCopy() *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration.
func (*ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration) DeepCopyInto ¶
func (in *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration) DeepCopyInto(out *ClusterSpecConfigurationExecuteCommandConfigurationLogConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecDefaultCapacityProviderStrategy) DeepCopy() *ClusterSpecDefaultCapacityProviderStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecDefaultCapacityProviderStrategy.
func (*ClusterSpecDefaultCapacityProviderStrategy) DeepCopyInto ¶
func (in *ClusterSpecDefaultCapacityProviderStrategy) DeepCopyInto(out *ClusterSpecDefaultCapacityProviderStrategy)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) SetupWebhookWithManager ¶
func (*Service) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Service) ValidateDelete ¶
ValidateDelete 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 { KubeformOutput *ServiceSpecResource `json:"kubeformOutput,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:"-"` }
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 ¶
func (in *ServiceSpecCapacityProviderStrategy) DeepCopy() *ServiceSpecCapacityProviderStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecCapacityProviderStrategy.
func (*ServiceSpecCapacityProviderStrategy) DeepCopyInto ¶
func (in *ServiceSpecCapacityProviderStrategy) DeepCopyInto(out *ServiceSpecCapacityProviderStrategy)
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 ¶
func (in *ServiceSpecDeploymentCircuitBreaker) DeepCopy() *ServiceSpecDeploymentCircuitBreaker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecDeploymentCircuitBreaker.
func (*ServiceSpecDeploymentCircuitBreaker) DeepCopyInto ¶
func (in *ServiceSpecDeploymentCircuitBreaker) DeepCopyInto(out *ServiceSpecDeploymentCircuitBreaker)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServiceSpecDeploymentController ¶
type ServiceSpecDeploymentController struct { // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*ServiceSpecDeploymentController) DeepCopy ¶
func (in *ServiceSpecDeploymentController) DeepCopy() *ServiceSpecDeploymentController
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecDeploymentController.
func (*ServiceSpecDeploymentController) DeepCopyInto ¶
func (in *ServiceSpecDeploymentController) DeepCopyInto(out *ServiceSpecDeploymentController)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ServiceSpecLoadBalancer) DeepCopy() *ServiceSpecLoadBalancer
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 ¶
func (in *ServiceSpecNetworkConfiguration) DeepCopy() *ServiceSpecNetworkConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecNetworkConfiguration.
func (*ServiceSpecNetworkConfiguration) DeepCopyInto ¶
func (in *ServiceSpecNetworkConfiguration) DeepCopyInto(out *ServiceSpecNetworkConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ServiceSpecOrderedPlacementStrategy ¶
type ServiceSpecOrderedPlacementStrategy struct { // +optional Field *string `json:"field,omitempty" tf:"field"` Type *string `json:"type" tf:"type"` }
func (*ServiceSpecOrderedPlacementStrategy) DeepCopy ¶
func (in *ServiceSpecOrderedPlacementStrategy) DeepCopy() *ServiceSpecOrderedPlacementStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecOrderedPlacementStrategy.
func (*ServiceSpecOrderedPlacementStrategy) DeepCopyInto ¶
func (in *ServiceSpecOrderedPlacementStrategy) DeepCopyInto(out *ServiceSpecOrderedPlacementStrategy)
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 ¶
func (in *ServiceSpecPlacementConstraints) DeepCopy() *ServiceSpecPlacementConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecPlacementConstraints.
func (*ServiceSpecPlacementConstraints) DeepCopyInto ¶
func (in *ServiceSpecPlacementConstraints) DeepCopyInto(out *ServiceSpecPlacementConstraints)
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 ¶
func (in *ServiceSpecServiceRegistries) DeepCopy() *ServiceSpecServiceRegistries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecServiceRegistries.
func (*ServiceSpecServiceRegistries) DeepCopyInto ¶
func (in *ServiceSpecServiceRegistries) DeepCopyInto(out *ServiceSpecServiceRegistries)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 { KubeformOutput *TaskDefinitionSpecResource `json:"kubeformOutput,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:"-"` }
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 ¶
func (in *TaskDefinitionSpecEphemeralStorage) DeepCopy() *TaskDefinitionSpecEphemeralStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecEphemeralStorage.
func (*TaskDefinitionSpecEphemeralStorage) DeepCopyInto ¶
func (in *TaskDefinitionSpecEphemeralStorage) DeepCopyInto(out *TaskDefinitionSpecEphemeralStorage)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TaskDefinitionSpecInferenceAccelerator ¶
type TaskDefinitionSpecInferenceAccelerator struct { DeviceName *string `json:"deviceName" tf:"device_name"` DeviceType *string `json:"deviceType" tf:"device_type"` }
func (*TaskDefinitionSpecInferenceAccelerator) DeepCopy ¶
func (in *TaskDefinitionSpecInferenceAccelerator) DeepCopy() *TaskDefinitionSpecInferenceAccelerator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecInferenceAccelerator.
func (*TaskDefinitionSpecInferenceAccelerator) DeepCopyInto ¶
func (in *TaskDefinitionSpecInferenceAccelerator) DeepCopyInto(out *TaskDefinitionSpecInferenceAccelerator)
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 ¶
func (in *TaskDefinitionSpecPlacementConstraints) DeepCopy() *TaskDefinitionSpecPlacementConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecPlacementConstraints.
func (*TaskDefinitionSpecPlacementConstraints) DeepCopyInto ¶
func (in *TaskDefinitionSpecPlacementConstraints) DeepCopyInto(out *TaskDefinitionSpecPlacementConstraints)
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 ¶
func (in *TaskDefinitionSpecProxyConfiguration) DeepCopy() *TaskDefinitionSpecProxyConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecProxyConfiguration.
func (*TaskDefinitionSpecProxyConfiguration) DeepCopyInto ¶
func (in *TaskDefinitionSpecProxyConfiguration) DeepCopyInto(out *TaskDefinitionSpecProxyConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TaskDefinitionSpecResource) DeepCopy() *TaskDefinitionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecResource.
func (*TaskDefinitionSpecResource) DeepCopyInto ¶
func (in *TaskDefinitionSpecResource) DeepCopyInto(out *TaskDefinitionSpecResource)
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 ¶
func (in *TaskDefinitionSpecVolume) DeepCopy() *TaskDefinitionSpecVolume
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 ¶
func (in *TaskDefinitionSpecVolumeDockerVolumeConfiguration) DeepCopy() *TaskDefinitionSpecVolumeDockerVolumeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecVolumeDockerVolumeConfiguration.
func (*TaskDefinitionSpecVolumeDockerVolumeConfiguration) DeepCopyInto ¶
func (in *TaskDefinitionSpecVolumeDockerVolumeConfiguration) DeepCopyInto(out *TaskDefinitionSpecVolumeDockerVolumeConfiguration)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TaskDefinitionSpecVolumeEfsVolumeConfiguration) DeepCopy() *TaskDefinitionSpecVolumeEfsVolumeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecVolumeEfsVolumeConfiguration.
func (*TaskDefinitionSpecVolumeEfsVolumeConfiguration) DeepCopyInto ¶
func (in *TaskDefinitionSpecVolumeEfsVolumeConfiguration) DeepCopyInto(out *TaskDefinitionSpecVolumeEfsVolumeConfiguration)
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 ¶
func (in *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig) DeepCopy() *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig.
func (*TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig) DeepCopyInto ¶
func (in *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig) DeepCopyInto(out *TaskDefinitionSpecVolumeEfsVolumeConfigurationAuthorizationConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec ¶
type TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) Decode ¶
func (TaskDefinitionSpecVolumeEfsVolumeConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration) DeepCopy() *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration.
func (*TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration) DeepCopyInto ¶
func (in *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration) DeepCopyInto(out *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfiguration)
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 ¶
func (in *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig) DeepCopy() *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig.
func (*TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig) DeepCopyInto ¶
func (in *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig) DeepCopyInto(out *TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec ¶
type TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) Decode ¶
func (TaskDefinitionSpecVolumeFsxWindowsFileServerVolumeConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *TaskDefinitionStatus) DeepCopy() *TaskDefinitionStatus
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.