Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ecs.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccountSettingDefault
- func (in *AccountSettingDefault) DeepCopy() *AccountSettingDefault
- func (in *AccountSettingDefault) DeepCopyInto(out *AccountSettingDefault)
- func (in *AccountSettingDefault) DeepCopyObject() runtime.Object
- func (mg *AccountSettingDefault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountSettingDefault) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountSettingDefault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountSettingDefault) GetID() string
- func (mg *AccountSettingDefault) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AccountSettingDefault) GetObservation() (map[string]any, error)
- func (tr *AccountSettingDefault) GetParameters() (map[string]any, error)
- func (mg *AccountSettingDefault) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountSettingDefault) GetProviderReference() *xpv1.Reference
- func (mg *AccountSettingDefault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountSettingDefault) GetTerraformResourceType() string
- func (tr *AccountSettingDefault) GetTerraformSchemaVersion() int
- func (mg *AccountSettingDefault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountSettingDefault) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountSettingDefault) SetConditions(c ...xpv1.Condition)
- func (mg *AccountSettingDefault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountSettingDefault) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AccountSettingDefault) SetObservation(obs map[string]any) error
- func (tr *AccountSettingDefault) SetParameters(params map[string]any) error
- func (mg *AccountSettingDefault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountSettingDefault) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountSettingDefault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountSettingDefault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountSettingDefaultList
- type AccountSettingDefaultObservation
- type AccountSettingDefaultParameters
- type AccountSettingDefaultSpec
- type AccountSettingDefaultStatus
- type AlarmsObservation
- type AlarmsParameters
- type AuthorizationConfigObservation
- type AuthorizationConfigParameters
- type AutoScalingGroupProviderObservation
- type AutoScalingGroupProviderParameters
- type CapacityProvider
- func (in *CapacityProvider) DeepCopy() *CapacityProvider
- func (in *CapacityProvider) DeepCopyInto(out *CapacityProvider)
- func (in *CapacityProvider) DeepCopyObject() runtime.Object
- func (mg *CapacityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CapacityProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *CapacityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CapacityProvider) GetID() string
- func (mg *CapacityProvider) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CapacityProvider) GetObservation() (map[string]any, error)
- func (tr *CapacityProvider) GetParameters() (map[string]any, error)
- func (mg *CapacityProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *CapacityProvider) GetProviderReference() *xpv1.Reference
- func (mg *CapacityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CapacityProvider) GetTerraformResourceType() string
- func (tr *CapacityProvider) GetTerraformSchemaVersion() int
- func (mg *CapacityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CapacityProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *CapacityProvider) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CapacityProvider) SetConditions(c ...xpv1.Condition)
- func (mg *CapacityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CapacityProvider) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CapacityProvider) SetObservation(obs map[string]any) error
- func (tr *CapacityProvider) SetParameters(params map[string]any) error
- func (mg *CapacityProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CapacityProvider) SetProviderReference(r *xpv1.Reference)
- func (mg *CapacityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CapacityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CapacityProviderList
- type CapacityProviderObservation
- type CapacityProviderParameters
- type CapacityProviderSpec
- type CapacityProviderStatus
- type CapacityProviderStrategyObservation
- type CapacityProviderStrategyParameters
- type ClientAliasObservation
- type ClientAliasParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (mg *Cluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterCapacityProviders
- func (in *ClusterCapacityProviders) DeepCopy() *ClusterCapacityProviders
- func (in *ClusterCapacityProviders) DeepCopyInto(out *ClusterCapacityProviders)
- func (in *ClusterCapacityProviders) DeepCopyObject() runtime.Object
- func (mg *ClusterCapacityProviders) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterCapacityProviders) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterCapacityProviders) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterCapacityProviders) GetID() string
- func (mg *ClusterCapacityProviders) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterCapacityProviders) GetObservation() (map[string]any, error)
- func (tr *ClusterCapacityProviders) GetParameters() (map[string]any, error)
- func (mg *ClusterCapacityProviders) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterCapacityProviders) GetProviderReference() *xpv1.Reference
- func (mg *ClusterCapacityProviders) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterCapacityProviders) GetTerraformResourceType() string
- func (tr *ClusterCapacityProviders) GetTerraformSchemaVersion() int
- func (mg *ClusterCapacityProviders) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterCapacityProviders) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterCapacityProviders) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterCapacityProviders) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterCapacityProviders) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterCapacityProviders) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterCapacityProviders) SetObservation(obs map[string]any) error
- func (tr *ClusterCapacityProviders) SetParameters(params map[string]any) error
- func (mg *ClusterCapacityProviders) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterCapacityProviders) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterCapacityProviders) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterCapacityProviders) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation
- func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation) DeepCopy() *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation
- func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation) DeepCopyInto(out *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation)
- type ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters
- func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters) DeepCopy() *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters
- func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters) DeepCopyInto(out *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters)
- type ClusterCapacityProvidersList
- func (in *ClusterCapacityProvidersList) DeepCopy() *ClusterCapacityProvidersList
- func (in *ClusterCapacityProvidersList) DeepCopyInto(out *ClusterCapacityProvidersList)
- func (in *ClusterCapacityProvidersList) DeepCopyObject() runtime.Object
- func (l *ClusterCapacityProvidersList) GetItems() []resource.Managed
- type ClusterCapacityProvidersObservation
- type ClusterCapacityProvidersParameters
- type ClusterCapacityProvidersSpec
- type ClusterCapacityProvidersStatus
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type ConfigurationObservation
- type ConfigurationParameters
- type DefaultCapacityProviderStrategyObservation
- type DefaultCapacityProviderStrategyParameters
- type DeploymentCircuitBreakerObservation
- type DeploymentCircuitBreakerParameters
- type DeploymentControllerObservation
- type DeploymentControllerParameters
- type DockerVolumeConfigurationObservation
- type DockerVolumeConfigurationParameters
- type EFSVolumeConfigurationObservation
- type EFSVolumeConfigurationParameters
- type EphemeralStorageObservation
- type EphemeralStorageParameters
- type ExecuteCommandConfigurationObservation
- type ExecuteCommandConfigurationParameters
- type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation
- func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation) DeepCopy() *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation
- func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation)
- type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters
- func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters) DeepCopy() *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters
- func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters)
- type FSXWindowsFileServerVolumeConfigurationObservation
- type FSXWindowsFileServerVolumeConfigurationParameters
- type InferenceAcceleratorObservation
- type InferenceAcceleratorParameters
- type LoadBalancerObservation
- type LoadBalancerParameters
- type LogConfigurationObservation
- type LogConfigurationParameters
- type ManagedScalingObservation
- type ManagedScalingParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type OrderedPlacementStrategyObservation
- type OrderedPlacementStrategyParameters
- type PlacementConstraintsObservation
- type PlacementConstraintsParameters
- type ProxyConfigurationObservation
- type ProxyConfigurationParameters
- type RuntimePlatformObservation
- type RuntimePlatformParameters
- type SecretOptionObservation
- type SecretOptionParameters
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (mg *Service) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetProviderReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Service) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetProviderReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceConnectConfigurationLogConfigurationObservation
- type ServiceConnectConfigurationLogConfigurationParameters
- type ServiceConnectConfigurationObservation
- type ServiceConnectConfigurationParameters
- type ServiceConnectConfigurationServiceObservation
- type ServiceConnectConfigurationServiceParameters
- type ServiceConnectDefaultsObservation
- type ServiceConnectDefaultsParameters
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceRegistriesObservation
- type ServiceRegistriesParameters
- type ServiceSpec
- type ServiceStatus
- type SettingObservation
- type SettingParameters
- type TaskDefinition
- func (in *TaskDefinition) DeepCopy() *TaskDefinition
- func (in *TaskDefinition) DeepCopyInto(out *TaskDefinition)
- func (in *TaskDefinition) DeepCopyObject() runtime.Object
- func (mg *TaskDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TaskDefinition) GetConnectionDetailsMapping() map[string]string
- func (mg *TaskDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TaskDefinition) GetID() string
- func (mg *TaskDefinition) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *TaskDefinition) GetObservation() (map[string]any, error)
- func (tr *TaskDefinition) GetParameters() (map[string]any, error)
- func (mg *TaskDefinition) GetProviderConfigReference() *xpv1.Reference
- func (mg *TaskDefinition) GetProviderReference() *xpv1.Reference
- func (mg *TaskDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TaskDefinition) GetTerraformResourceType() string
- func (tr *TaskDefinition) GetTerraformSchemaVersion() int
- func (mg *TaskDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TaskDefinition) LateInitialize(attrs []byte) (bool, error)
- func (mg *TaskDefinition) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TaskDefinition) SetConditions(c ...xpv1.Condition)
- func (mg *TaskDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TaskDefinition) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *TaskDefinition) SetObservation(obs map[string]any) error
- func (tr *TaskDefinition) SetParameters(params map[string]any) error
- func (mg *TaskDefinition) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TaskDefinition) SetProviderReference(r *xpv1.Reference)
- func (mg *TaskDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TaskDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TaskDefinitionList
- type TaskDefinitionObservation
- type TaskDefinitionParameters
- type TaskDefinitionPlacementConstraintsObservation
- type TaskDefinitionPlacementConstraintsParameters
- type TaskDefinitionSpec
- type TaskDefinitionStatus
- type VolumeObservation
- type VolumeParameters
Constants ¶
const ( CRDGroup = "ecs.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccountSettingDefault_Kind = "AccountSettingDefault" AccountSettingDefault_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountSettingDefault_Kind}.String() AccountSettingDefault_KindAPIVersion = AccountSettingDefault_Kind + "." + CRDGroupVersion.String() AccountSettingDefault_GroupVersionKind = CRDGroupVersion.WithKind(AccountSettingDefault_Kind) )
Repository type metadata.
var ( CapacityProvider_Kind = "CapacityProvider" CapacityProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CapacityProvider_Kind}.String() CapacityProvider_KindAPIVersion = CapacityProvider_Kind + "." + CRDGroupVersion.String() CapacityProvider_GroupVersionKind = CRDGroupVersion.WithKind(CapacityProvider_Kind) )
Repository type metadata.
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( ClusterCapacityProviders_Kind = "ClusterCapacityProviders" ClusterCapacityProviders_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterCapacityProviders_Kind}.String() ClusterCapacityProviders_KindAPIVersion = ClusterCapacityProviders_Kind + "." + CRDGroupVersion.String() ClusterCapacityProviders_GroupVersionKind = CRDGroupVersion.WithKind(ClusterCapacityProviders_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
var ( TaskDefinition_Kind = "TaskDefinition" TaskDefinition_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TaskDefinition_Kind}.String() TaskDefinition_KindAPIVersion = TaskDefinition_Kind + "." + CRDGroupVersion.String() TaskDefinition_GroupVersionKind = CRDGroupVersion.WithKind(TaskDefinition_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccountSettingDefault ¶
type AccountSettingDefault struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.value)",message="value is a required parameter" Spec AccountSettingDefaultSpec `json:"spec"` Status AccountSettingDefaultStatus `json:"status,omitempty"` }
AccountSettingDefault is the Schema for the AccountSettingDefaults API. Provides an ECS Default account setting. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccountSettingDefault) DeepCopy ¶
func (in *AccountSettingDefault) DeepCopy() *AccountSettingDefault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingDefault.
func (*AccountSettingDefault) DeepCopyInto ¶
func (in *AccountSettingDefault) DeepCopyInto(out *AccountSettingDefault)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountSettingDefault) DeepCopyObject ¶
func (in *AccountSettingDefault) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountSettingDefault) GetCondition ¶
func (mg *AccountSettingDefault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountSettingDefault.
func (*AccountSettingDefault) GetConnectionDetailsMapping ¶
func (tr *AccountSettingDefault) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountSettingDefault
func (*AccountSettingDefault) GetDeletionPolicy ¶
func (mg *AccountSettingDefault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountSettingDefault.
func (*AccountSettingDefault) GetID ¶
func (tr *AccountSettingDefault) GetID() string
GetID returns ID of underlying Terraform resource of this AccountSettingDefault
func (*AccountSettingDefault) GetManagementPolicy ¶ added in v0.34.0
func (mg *AccountSettingDefault) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AccountSettingDefault.
func (*AccountSettingDefault) GetObservation ¶
func (tr *AccountSettingDefault) GetObservation() (map[string]any, error)
GetObservation of this AccountSettingDefault
func (*AccountSettingDefault) GetParameters ¶
func (tr *AccountSettingDefault) GetParameters() (map[string]any, error)
GetParameters of this AccountSettingDefault
func (*AccountSettingDefault) GetProviderConfigReference ¶
func (mg *AccountSettingDefault) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountSettingDefault.
func (*AccountSettingDefault) GetProviderReference ¶
func (mg *AccountSettingDefault) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountSettingDefault. Deprecated: Use GetProviderConfigReference.
func (*AccountSettingDefault) GetPublishConnectionDetailsTo ¶
func (mg *AccountSettingDefault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountSettingDefault.
func (*AccountSettingDefault) GetTerraformResourceType ¶
func (mg *AccountSettingDefault) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountSettingDefault
func (*AccountSettingDefault) GetTerraformSchemaVersion ¶
func (tr *AccountSettingDefault) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountSettingDefault) GetWriteConnectionSecretToReference ¶
func (mg *AccountSettingDefault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountSettingDefault.
func (*AccountSettingDefault) LateInitialize ¶
func (tr *AccountSettingDefault) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountSettingDefault using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountSettingDefault) SetConditions ¶
func (mg *AccountSettingDefault) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountSettingDefault.
func (*AccountSettingDefault) SetDeletionPolicy ¶
func (mg *AccountSettingDefault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountSettingDefault.
func (*AccountSettingDefault) SetManagementPolicy ¶ added in v0.34.0
func (mg *AccountSettingDefault) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AccountSettingDefault.
func (*AccountSettingDefault) SetObservation ¶
func (tr *AccountSettingDefault) SetObservation(obs map[string]any) error
SetObservation for this AccountSettingDefault
func (*AccountSettingDefault) SetParameters ¶
func (tr *AccountSettingDefault) SetParameters(params map[string]any) error
SetParameters for this AccountSettingDefault
func (*AccountSettingDefault) SetProviderConfigReference ¶
func (mg *AccountSettingDefault) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountSettingDefault.
func (*AccountSettingDefault) SetProviderReference ¶
func (mg *AccountSettingDefault) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountSettingDefault. Deprecated: Use SetProviderConfigReference.
func (*AccountSettingDefault) SetPublishConnectionDetailsTo ¶
func (mg *AccountSettingDefault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountSettingDefault.
func (*AccountSettingDefault) SetWriteConnectionSecretToReference ¶
func (mg *AccountSettingDefault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountSettingDefault.
type AccountSettingDefaultList ¶
type AccountSettingDefaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountSettingDefault `json:"items"` }
AccountSettingDefaultList contains a list of AccountSettingDefaults
func (*AccountSettingDefaultList) DeepCopy ¶
func (in *AccountSettingDefaultList) DeepCopy() *AccountSettingDefaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingDefaultList.
func (*AccountSettingDefaultList) DeepCopyInto ¶
func (in *AccountSettingDefaultList) DeepCopyInto(out *AccountSettingDefaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountSettingDefaultList) DeepCopyObject ¶
func (in *AccountSettingDefaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountSettingDefaultList) GetItems ¶
func (l *AccountSettingDefaultList) GetItems() []resource.Managed
GetItems of this AccountSettingDefaultList.
type AccountSettingDefaultObservation ¶
type AccountSettingDefaultObservation struct { // ARN that identifies the account setting. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the account setting to set. Valid values are serviceLongArnFormat, taskLongArnFormat, containerInstanceLongArnFormat, awsvpcTrunking and containerInsights. Name *string `json:"name,omitempty" tf:"name,omitempty"` PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` // State of the setting. Valid values are enabled and disabled. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountSettingDefaultObservation) DeepCopy ¶
func (in *AccountSettingDefaultObservation) DeepCopy() *AccountSettingDefaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingDefaultObservation.
func (*AccountSettingDefaultObservation) DeepCopyInto ¶
func (in *AccountSettingDefaultObservation) DeepCopyInto(out *AccountSettingDefaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSettingDefaultParameters ¶
type AccountSettingDefaultParameters struct { // Name of the account setting to set. Valid values are serviceLongArnFormat, taskLongArnFormat, containerInstanceLongArnFormat, awsvpcTrunking and containerInsights. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // State of the setting. Valid values are enabled and disabled. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountSettingDefaultParameters) DeepCopy ¶
func (in *AccountSettingDefaultParameters) DeepCopy() *AccountSettingDefaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingDefaultParameters.
func (*AccountSettingDefaultParameters) DeepCopyInto ¶
func (in *AccountSettingDefaultParameters) DeepCopyInto(out *AccountSettingDefaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSettingDefaultSpec ¶
type AccountSettingDefaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountSettingDefaultParameters `json:"forProvider"` }
AccountSettingDefaultSpec defines the desired state of AccountSettingDefault
func (*AccountSettingDefaultSpec) DeepCopy ¶
func (in *AccountSettingDefaultSpec) DeepCopy() *AccountSettingDefaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingDefaultSpec.
func (*AccountSettingDefaultSpec) DeepCopyInto ¶
func (in *AccountSettingDefaultSpec) DeepCopyInto(out *AccountSettingDefaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSettingDefaultStatus ¶
type AccountSettingDefaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountSettingDefaultObservation `json:"atProvider,omitempty"` }
AccountSettingDefaultStatus defines the observed state of AccountSettingDefault.
func (*AccountSettingDefaultStatus) DeepCopy ¶
func (in *AccountSettingDefaultStatus) DeepCopy() *AccountSettingDefaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingDefaultStatus.
func (*AccountSettingDefaultStatus) DeepCopyInto ¶
func (in *AccountSettingDefaultStatus) DeepCopyInto(out *AccountSettingDefaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmsObservation ¶ added in v0.29.0
type AlarmsObservation struct { AlarmNames []*string `json:"alarmNames,omitempty" tf:"alarm_names,omitempty"` // Determines whether to use the CloudWatch alarm option in the service deployment process. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. Rollback *bool `json:"rollback,omitempty" tf:"rollback,omitempty"` }
func (*AlarmsObservation) DeepCopy ¶ added in v0.29.0
func (in *AlarmsObservation) DeepCopy() *AlarmsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmsObservation.
func (*AlarmsObservation) DeepCopyInto ¶ added in v0.29.0
func (in *AlarmsObservation) DeepCopyInto(out *AlarmsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlarmsParameters ¶ added in v0.29.0
type AlarmsParameters struct { // +kubebuilder:validation:Required AlarmNames []*string `json:"alarmNames" tf:"alarm_names,omitempty"` // Determines whether to use the CloudWatch alarm option in the service deployment process. // +kubebuilder:validation:Required Enable *bool `json:"enable" tf:"enable,omitempty"` // Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. // +kubebuilder:validation:Required Rollback *bool `json:"rollback" tf:"rollback,omitempty"` }
func (*AlarmsParameters) DeepCopy ¶ added in v0.29.0
func (in *AlarmsParameters) DeepCopy() *AlarmsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmsParameters.
func (*AlarmsParameters) DeepCopyInto ¶ added in v0.29.0
func (in *AlarmsParameters) DeepCopyInto(out *AlarmsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationConfigObservation ¶
type AuthorizationConfigObservation struct { // Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration. AccessPointID *string `json:"accessPointId,omitempty" tf:"access_point_id,omitempty"` // Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: ENABLED, DISABLED. If this parameter is omitted, the default value of DISABLED is used. IAM *string `json:"iam,omitempty" tf:"iam,omitempty"` }
func (*AuthorizationConfigObservation) DeepCopy ¶
func (in *AuthorizationConfigObservation) DeepCopy() *AuthorizationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationConfigObservation.
func (*AuthorizationConfigObservation) DeepCopyInto ¶
func (in *AuthorizationConfigObservation) DeepCopyInto(out *AuthorizationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationConfigParameters ¶
type AuthorizationConfigParameters struct { // Access point ID to use. If an access point is specified, the root directory value will be relative to the directory set for the access point. If specified, transit encryption must be enabled in the EFSVolumeConfiguration. // +kubebuilder:validation:Optional AccessPointID *string `json:"accessPointId,omitempty" tf:"access_point_id,omitempty"` // Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. Valid values: ENABLED, DISABLED. If this parameter is omitted, the default value of DISABLED is used. // +kubebuilder:validation:Optional IAM *string `json:"iam,omitempty" tf:"iam,omitempty"` }
func (*AuthorizationConfigParameters) DeepCopy ¶
func (in *AuthorizationConfigParameters) DeepCopy() *AuthorizationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationConfigParameters.
func (*AuthorizationConfigParameters) DeepCopyInto ¶
func (in *AuthorizationConfigParameters) DeepCopyInto(out *AuthorizationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingGroupProviderObservation ¶
type AutoScalingGroupProviderObservation struct { // - ARN of the associated auto scaling group. AutoScalingGroupArn *string `json:"autoScalingGroupArn,omitempty" tf:"auto_scaling_group_arn,omitempty"` // - Configuration block defining the parameters of the auto scaling. Detailed below. ManagedScaling []ManagedScalingObservation `json:"managedScaling,omitempty" tf:"managed_scaling,omitempty"` // - Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are ENABLED and DISABLED. ManagedTerminationProtection *string `json:"managedTerminationProtection,omitempty" tf:"managed_termination_protection,omitempty"` }
func (*AutoScalingGroupProviderObservation) DeepCopy ¶
func (in *AutoScalingGroupProviderObservation) DeepCopy() *AutoScalingGroupProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingGroupProviderObservation.
func (*AutoScalingGroupProviderObservation) DeepCopyInto ¶
func (in *AutoScalingGroupProviderObservation) DeepCopyInto(out *AutoScalingGroupProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingGroupProviderParameters ¶
type AutoScalingGroupProviderParameters struct { // - ARN of the associated auto scaling group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/autoscaling/v1beta1.AutoscalingGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional AutoScalingGroupArn *string `json:"autoScalingGroupArn,omitempty" tf:"auto_scaling_group_arn,omitempty"` // Reference to a AutoscalingGroup in autoscaling to populate autoScalingGroupArn. // +kubebuilder:validation:Optional AutoScalingGroupArnRef *v1.Reference `json:"autoScalingGroupArnRef,omitempty" tf:"-"` // Selector for a AutoscalingGroup in autoscaling to populate autoScalingGroupArn. // +kubebuilder:validation:Optional AutoScalingGroupArnSelector *v1.Selector `json:"autoScalingGroupArnSelector,omitempty" tf:"-"` // - Configuration block defining the parameters of the auto scaling. Detailed below. // +kubebuilder:validation:Optional ManagedScaling []ManagedScalingParameters `json:"managedScaling,omitempty" tf:"managed_scaling,omitempty"` // - Enables or disables container-aware termination of instances in the auto scaling group when scale-in happens. Valid values are ENABLED and DISABLED. // +kubebuilder:validation:Optional ManagedTerminationProtection *string `json:"managedTerminationProtection,omitempty" tf:"managed_termination_protection,omitempty"` }
func (*AutoScalingGroupProviderParameters) DeepCopy ¶
func (in *AutoScalingGroupProviderParameters) DeepCopy() *AutoScalingGroupProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingGroupProviderParameters.
func (*AutoScalingGroupProviderParameters) DeepCopyInto ¶
func (in *AutoScalingGroupProviderParameters) DeepCopyInto(out *AutoScalingGroupProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProvider ¶
type CapacityProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.autoScalingGroupProvider)",message="autoScalingGroupProvider is a required parameter" Spec CapacityProviderSpec `json:"spec"` Status CapacityProviderStatus `json:"status,omitempty"` }
CapacityProvider is the Schema for the CapacityProviders API. Provides an ECS cluster capacity provider. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *CapacityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CapacityProvider.
func (*CapacityProvider) GetConnectionDetailsMapping ¶
func (tr *CapacityProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CapacityProvider
func (*CapacityProvider) GetDeletionPolicy ¶
func (mg *CapacityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CapacityProvider.
func (*CapacityProvider) GetID ¶
func (tr *CapacityProvider) GetID() string
GetID returns ID of underlying Terraform resource of this CapacityProvider
func (*CapacityProvider) GetManagementPolicy ¶ added in v0.34.0
func (mg *CapacityProvider) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CapacityProvider.
func (*CapacityProvider) GetObservation ¶
func (tr *CapacityProvider) GetObservation() (map[string]any, error)
GetObservation of this CapacityProvider
func (*CapacityProvider) GetParameters ¶
func (tr *CapacityProvider) GetParameters() (map[string]any, error)
GetParameters of this CapacityProvider
func (*CapacityProvider) GetProviderConfigReference ¶
func (mg *CapacityProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CapacityProvider.
func (*CapacityProvider) GetProviderReference ¶
func (mg *CapacityProvider) GetProviderReference() *xpv1.Reference
GetProviderReference of this CapacityProvider. Deprecated: Use GetProviderConfigReference.
func (*CapacityProvider) GetPublishConnectionDetailsTo ¶
func (mg *CapacityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CapacityProvider.
func (*CapacityProvider) GetTerraformResourceType ¶
func (mg *CapacityProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CapacityProvider
func (*CapacityProvider) GetTerraformSchemaVersion ¶
func (tr *CapacityProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CapacityProvider) GetWriteConnectionSecretToReference ¶
func (mg *CapacityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CapacityProvider.
func (*CapacityProvider) LateInitialize ¶
func (tr *CapacityProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CapacityProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*CapacityProvider) ResolveReferences ¶
ResolveReferences of this CapacityProvider.
func (*CapacityProvider) SetConditions ¶
func (mg *CapacityProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this CapacityProvider.
func (*CapacityProvider) SetDeletionPolicy ¶
func (mg *CapacityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CapacityProvider.
func (*CapacityProvider) SetManagementPolicy ¶ added in v0.34.0
func (mg *CapacityProvider) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CapacityProvider.
func (*CapacityProvider) SetObservation ¶
func (tr *CapacityProvider) SetObservation(obs map[string]any) error
SetObservation for this CapacityProvider
func (*CapacityProvider) SetParameters ¶
func (tr *CapacityProvider) SetParameters(params map[string]any) error
SetParameters for this CapacityProvider
func (*CapacityProvider) SetProviderConfigReference ¶
func (mg *CapacityProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CapacityProvider.
func (*CapacityProvider) SetProviderReference ¶
func (mg *CapacityProvider) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CapacityProvider. Deprecated: Use SetProviderConfigReference.
func (*CapacityProvider) SetPublishConnectionDetailsTo ¶
func (mg *CapacityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CapacityProvider.
func (*CapacityProvider) SetWriteConnectionSecretToReference ¶
func (mg *CapacityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CapacityProvider.
type CapacityProviderList ¶
type CapacityProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CapacityProvider `json:"items"` }
CapacityProviderList contains 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.
func (*CapacityProviderList) GetItems ¶
func (l *CapacityProviderList) GetItems() []resource.Managed
GetItems of this CapacityProviderList.
type CapacityProviderObservation ¶
type CapacityProviderObservation struct { // ARN that identifies the capacity provider. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block for the provider for the ECS auto scaling group. Detailed below. AutoScalingGroupProvider []AutoScalingGroupProviderObservation `json:"autoScalingGroupProvider,omitempty" tf:"auto_scaling_group_provider,omitempty"` // ARN that identifies the capacity provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*CapacityProviderObservation) DeepCopy ¶
func (in *CapacityProviderObservation) DeepCopy() *CapacityProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderObservation.
func (*CapacityProviderObservation) DeepCopyInto ¶
func (in *CapacityProviderObservation) DeepCopyInto(out *CapacityProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderParameters ¶
type CapacityProviderParameters struct { // Configuration block for the provider for the ECS auto scaling group. Detailed below. // +kubebuilder:validation:Optional AutoScalingGroupProvider []AutoScalingGroupProviderParameters `json:"autoScalingGroupProvider,omitempty" tf:"auto_scaling_group_provider,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CapacityProviderParameters) DeepCopy ¶
func (in *CapacityProviderParameters) DeepCopy() *CapacityProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderParameters.
func (*CapacityProviderParameters) DeepCopyInto ¶
func (in *CapacityProviderParameters) DeepCopyInto(out *CapacityProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderSpec ¶
type CapacityProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CapacityProviderParameters `json:"forProvider"` }
CapacityProviderSpec defines the desired state of CapacityProvider
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 CapacityProviderStatus ¶
type CapacityProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CapacityProviderObservation `json:"atProvider,omitempty"` }
CapacityProviderStatus defines the observed state of CapacityProvider.
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 CapacityProviderStrategyObservation ¶
type CapacityProviderStrategyObservation struct { // Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` // Relative percentage of the total number of launched tasks that should use the specified capacity provider. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyObservation) DeepCopy ¶
func (in *CapacityProviderStrategyObservation) DeepCopy() *CapacityProviderStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyObservation.
func (*CapacityProviderStrategyObservation) DeepCopyInto ¶
func (in *CapacityProviderStrategyObservation) DeepCopyInto(out *CapacityProviderStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderStrategyParameters ¶
type CapacityProviderStrategyParameters struct { // Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. // +kubebuilder:validation:Optional Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. // +kubebuilder:validation:Required CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider,omitempty"` // Relative percentage of the total number of launched tasks that should use the specified capacity provider. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyParameters) DeepCopy ¶
func (in *CapacityProviderStrategyParameters) DeepCopy() *CapacityProviderStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyParameters.
func (*CapacityProviderStrategyParameters) DeepCopyInto ¶
func (in *CapacityProviderStrategyParameters) DeepCopyInto(out *CapacityProviderStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAliasObservation ¶ added in v0.29.0
type ClientAliasObservation struct { // The name that you use in the applications of client tasks to connect to this service. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*ClientAliasObservation) DeepCopy ¶ added in v0.29.0
func (in *ClientAliasObservation) DeepCopy() *ClientAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAliasObservation.
func (*ClientAliasObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ClientAliasObservation) DeepCopyInto(out *ClientAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAliasParameters ¶ added in v0.29.0
type ClientAliasParameters struct { // The name that you use in the applications of client tasks to connect to this service. // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` }
func (*ClientAliasParameters) DeepCopy ¶ added in v0.29.0
func (in *ClientAliasParameters) DeepCopy() *ClientAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAliasParameters.
func (*ClientAliasParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ClientAliasParameters) DeepCopyInto(out *ClientAliasParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. Provides an ECS cluster. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetManagementPolicy ¶ added in v0.34.0
func (mg *Cluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Cluster.
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetProviderReference ¶
GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicy ¶ added in v0.34.0
func (mg *Cluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetProviderReference ¶
SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterCapacityProviders ¶
type ClusterCapacityProviders struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterCapacityProvidersSpec `json:"spec"` Status ClusterCapacityProvidersStatus `json:"status,omitempty"` }
ClusterCapacityProviders is the Schema for the ClusterCapacityProviderss API. Provides an ECS cluster capacity providers resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ClusterCapacityProviders) DeepCopy ¶
func (in *ClusterCapacityProviders) DeepCopy() *ClusterCapacityProviders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProviders.
func (*ClusterCapacityProviders) DeepCopyInto ¶
func (in *ClusterCapacityProviders) DeepCopyInto(out *ClusterCapacityProviders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterCapacityProviders) DeepCopyObject ¶
func (in *ClusterCapacityProviders) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterCapacityProviders) GetCondition ¶
func (mg *ClusterCapacityProviders) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) GetConnectionDetailsMapping ¶
func (tr *ClusterCapacityProviders) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterCapacityProviders
func (*ClusterCapacityProviders) GetDeletionPolicy ¶
func (mg *ClusterCapacityProviders) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) GetID ¶
func (tr *ClusterCapacityProviders) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterCapacityProviders
func (*ClusterCapacityProviders) GetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterCapacityProviders) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) GetObservation ¶
func (tr *ClusterCapacityProviders) GetObservation() (map[string]any, error)
GetObservation of this ClusterCapacityProviders
func (*ClusterCapacityProviders) GetParameters ¶
func (tr *ClusterCapacityProviders) GetParameters() (map[string]any, error)
GetParameters of this ClusterCapacityProviders
func (*ClusterCapacityProviders) GetProviderConfigReference ¶
func (mg *ClusterCapacityProviders) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) GetProviderReference ¶
func (mg *ClusterCapacityProviders) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterCapacityProviders. Deprecated: Use GetProviderConfigReference.
func (*ClusterCapacityProviders) GetPublishConnectionDetailsTo ¶
func (mg *ClusterCapacityProviders) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) GetTerraformResourceType ¶
func (mg *ClusterCapacityProviders) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterCapacityProviders
func (*ClusterCapacityProviders) GetTerraformSchemaVersion ¶
func (tr *ClusterCapacityProviders) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterCapacityProviders) GetWriteConnectionSecretToReference ¶
func (mg *ClusterCapacityProviders) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) LateInitialize ¶
func (tr *ClusterCapacityProviders) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterCapacityProviders using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterCapacityProviders) ResolveReferences ¶
ResolveReferences of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) SetConditions ¶
func (mg *ClusterCapacityProviders) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) SetDeletionPolicy ¶
func (mg *ClusterCapacityProviders) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) SetManagementPolicy ¶ added in v0.34.0
func (mg *ClusterCapacityProviders) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) SetObservation ¶
func (tr *ClusterCapacityProviders) SetObservation(obs map[string]any) error
SetObservation for this ClusterCapacityProviders
func (*ClusterCapacityProviders) SetParameters ¶
func (tr *ClusterCapacityProviders) SetParameters(params map[string]any) error
SetParameters for this ClusterCapacityProviders
func (*ClusterCapacityProviders) SetProviderConfigReference ¶
func (mg *ClusterCapacityProviders) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) SetProviderReference ¶
func (mg *ClusterCapacityProviders) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterCapacityProviders. Deprecated: Use SetProviderConfigReference.
func (*ClusterCapacityProviders) SetPublishConnectionDetailsTo ¶
func (mg *ClusterCapacityProviders) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) SetWriteConnectionSecretToReference ¶
func (mg *ClusterCapacityProviders) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterCapacityProviders.
type ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation struct { // The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to 0. Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Name of the capacity provider. CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` // The relative percentage of the total number of launched tasks that should use the specified capacity provider. The weight value is taken into consideration after the base count of tasks has been satisfied. Defaults to 0. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation) DeepCopy ¶
func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation) DeepCopy() *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation.
func (*ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation) DeepCopyInto ¶
func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation) DeepCopyInto(out *ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters ¶
type ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters struct { // The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Defaults to 0. // +kubebuilder:validation:Optional Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Name of the capacity provider. // +kubebuilder:validation:Required CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider,omitempty"` // The relative percentage of the total number of launched tasks that should use the specified capacity provider. The weight value is taken into consideration after the base count of tasks has been satisfied. Defaults to 0. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters) DeepCopy ¶
func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters) DeepCopy() *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters.
func (*ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters) DeepCopyInto ¶
func (in *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters) DeepCopyInto(out *ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterCapacityProvidersList ¶
type ClusterCapacityProvidersList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterCapacityProviders `json:"items"` }
ClusterCapacityProvidersList contains a list of ClusterCapacityProviderss
func (*ClusterCapacityProvidersList) DeepCopy ¶
func (in *ClusterCapacityProvidersList) DeepCopy() *ClusterCapacityProvidersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersList.
func (*ClusterCapacityProvidersList) DeepCopyInto ¶
func (in *ClusterCapacityProvidersList) DeepCopyInto(out *ClusterCapacityProvidersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterCapacityProvidersList) DeepCopyObject ¶
func (in *ClusterCapacityProvidersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterCapacityProvidersList) GetItems ¶
func (l *ClusterCapacityProvidersList) GetItems() []resource.Managed
GetItems of this ClusterCapacityProvidersList.
type ClusterCapacityProvidersObservation ¶
type ClusterCapacityProvidersObservation struct { // Set of names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. CapacityProviders []*string `json:"capacityProviders,omitempty" tf:"capacity_providers,omitempty"` // Name of the ECS cluster to manage capacity providers for. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Set of capacity provider strategies to use by default for the cluster. Detailed below. DefaultCapacityProviderStrategy []ClusterCapacityProvidersDefaultCapacityProviderStrategyObservation `json:"defaultCapacityProviderStrategy,omitempty" tf:"default_capacity_provider_strategy,omitempty"` // Same as cluster_name. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ClusterCapacityProvidersObservation) DeepCopy ¶
func (in *ClusterCapacityProvidersObservation) DeepCopy() *ClusterCapacityProvidersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersObservation.
func (*ClusterCapacityProvidersObservation) DeepCopyInto ¶
func (in *ClusterCapacityProvidersObservation) DeepCopyInto(out *ClusterCapacityProvidersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterCapacityProvidersParameters ¶
type ClusterCapacityProvidersParameters struct { // Set of names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. // +kubebuilder:validation:Optional CapacityProviders []*string `json:"capacityProviders,omitempty" tf:"capacity_providers,omitempty"` // Name of the ECS cluster to manage capacity providers for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster in ecs to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster in ecs to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // Set of capacity provider strategies to use by default for the cluster. Detailed below. // +kubebuilder:validation:Optional DefaultCapacityProviderStrategy []ClusterCapacityProvidersDefaultCapacityProviderStrategyParameters `json:"defaultCapacityProviderStrategy,omitempty" tf:"default_capacity_provider_strategy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ClusterCapacityProvidersParameters) DeepCopy ¶
func (in *ClusterCapacityProvidersParameters) DeepCopy() *ClusterCapacityProvidersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersParameters.
func (*ClusterCapacityProvidersParameters) DeepCopyInto ¶
func (in *ClusterCapacityProvidersParameters) DeepCopyInto(out *ClusterCapacityProvidersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterCapacityProvidersSpec ¶
type ClusterCapacityProvidersSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterCapacityProvidersParameters `json:"forProvider"` }
ClusterCapacityProvidersSpec defines the desired state of ClusterCapacityProviders
func (*ClusterCapacityProvidersSpec) DeepCopy ¶
func (in *ClusterCapacityProvidersSpec) DeepCopy() *ClusterCapacityProvidersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersSpec.
func (*ClusterCapacityProvidersSpec) DeepCopyInto ¶
func (in *ClusterCapacityProvidersSpec) DeepCopyInto(out *ClusterCapacityProvidersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterCapacityProvidersStatus ¶
type ClusterCapacityProvidersStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterCapacityProvidersObservation `json:"atProvider,omitempty"` }
ClusterCapacityProvidersStatus defines the observed state of ClusterCapacityProviders.
func (*ClusterCapacityProvidersStatus) DeepCopy ¶
func (in *ClusterCapacityProvidersStatus) DeepCopy() *ClusterCapacityProvidersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersStatus.
func (*ClusterCapacityProvidersStatus) DeepCopyInto ¶
func (in *ClusterCapacityProvidersStatus) DeepCopyInto(out *ClusterCapacityProvidersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains 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.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { // ARN that identifies the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // List of short names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. CapacityProviders []*string `json:"capacityProviders,omitempty" tf:"capacity_providers,omitempty"` // The execute command configuration for the cluster. Detailed below. Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // Configuration block for capacity provider strategy to use by default for the cluster. Can be one or more. Detailed below. DefaultCapacityProviderStrategy []DefaultCapacityProviderStrategyObservation `json:"defaultCapacityProviderStrategy,omitempty" tf:"default_capacity_provider_strategy,omitempty"` // ARN that identifies the cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configures a default Service Connect namespace. Detailed below. ServiceConnectDefaults []ServiceConnectDefaultsObservation `json:"serviceConnectDefaults,omitempty" tf:"service_connect_defaults,omitempty"` // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Detailed below. Setting []SettingObservation `json:"setting,omitempty" tf:"setting,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // The execute command configuration for the cluster. Detailed below. // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // Configuration block for capacity provider strategy to use by default for the cluster. Can be one or more. Detailed below. // +kubebuilder:validation:Optional DefaultCapacityProviderStrategy []DefaultCapacityProviderStrategyParameters `json:"defaultCapacityProviderStrategy,omitempty" tf:"default_capacity_provider_strategy,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configures a default Service Connect namespace. Detailed below. // +kubebuilder:validation:Optional ServiceConnectDefaults []ServiceConnectDefaultsParameters `json:"serviceConnectDefaults,omitempty" tf:"service_connect_defaults,omitempty"` // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Detailed below. // +kubebuilder:validation:Optional Setting []SettingParameters `json:"setting,omitempty" tf:"setting,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
ClusterSpec defines the desired state of Cluster
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 ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
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 ConfigurationObservation ¶
type ConfigurationObservation struct { // The details of the execute command configuration. Detailed below. ExecuteCommandConfiguration []ExecuteCommandConfigurationObservation `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // The details of the execute command configuration. Detailed below. // +kubebuilder:validation:Optional ExecuteCommandConfiguration []ExecuteCommandConfigurationParameters `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultCapacityProviderStrategyObservation ¶
type DefaultCapacityProviderStrategyObservation struct { // The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // The short name of the capacity provider. CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` // The relative percentage of the total number of launched tasks that should use the specified capacity provider. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*DefaultCapacityProviderStrategyObservation) DeepCopy ¶
func (in *DefaultCapacityProviderStrategyObservation) DeepCopy() *DefaultCapacityProviderStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCapacityProviderStrategyObservation.
func (*DefaultCapacityProviderStrategyObservation) DeepCopyInto ¶
func (in *DefaultCapacityProviderStrategyObservation) DeepCopyInto(out *DefaultCapacityProviderStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultCapacityProviderStrategyParameters ¶
type DefaultCapacityProviderStrategyParameters struct { // The number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. // +kubebuilder:validation:Optional Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // The short name of the capacity provider. // +kubebuilder:validation:Required CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider,omitempty"` // The relative percentage of the total number of launched tasks that should use the specified capacity provider. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*DefaultCapacityProviderStrategyParameters) DeepCopy ¶
func (in *DefaultCapacityProviderStrategyParameters) DeepCopy() *DefaultCapacityProviderStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCapacityProviderStrategyParameters.
func (*DefaultCapacityProviderStrategyParameters) DeepCopyInto ¶
func (in *DefaultCapacityProviderStrategyParameters) DeepCopyInto(out *DefaultCapacityProviderStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentCircuitBreakerObservation ¶
type DeploymentCircuitBreakerObservation struct { // Whether to enable the deployment circuit breaker logic for the service. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. Rollback *bool `json:"rollback,omitempty" tf:"rollback,omitempty"` }
func (*DeploymentCircuitBreakerObservation) DeepCopy ¶
func (in *DeploymentCircuitBreakerObservation) DeepCopy() *DeploymentCircuitBreakerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCircuitBreakerObservation.
func (*DeploymentCircuitBreakerObservation) DeepCopyInto ¶
func (in *DeploymentCircuitBreakerObservation) DeepCopyInto(out *DeploymentCircuitBreakerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentCircuitBreakerParameters ¶
type DeploymentCircuitBreakerParameters struct { // Whether to enable the deployment circuit breaker logic for the service. // +kubebuilder:validation:Required Enable *bool `json:"enable" tf:"enable,omitempty"` // Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. // +kubebuilder:validation:Required Rollback *bool `json:"rollback" tf:"rollback,omitempty"` }
func (*DeploymentCircuitBreakerParameters) DeepCopy ¶
func (in *DeploymentCircuitBreakerParameters) DeepCopy() *DeploymentCircuitBreakerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCircuitBreakerParameters.
func (*DeploymentCircuitBreakerParameters) DeepCopyInto ¶
func (in *DeploymentCircuitBreakerParameters) DeepCopyInto(out *DeploymentCircuitBreakerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentControllerObservation ¶
type DeploymentControllerObservation struct { // Type of deployment controller. Valid values: CODE_DEPLOY, ECS, EXTERNAL. Default: ECS. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DeploymentControllerObservation) DeepCopy ¶
func (in *DeploymentControllerObservation) DeepCopy() *DeploymentControllerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentControllerObservation.
func (*DeploymentControllerObservation) DeepCopyInto ¶
func (in *DeploymentControllerObservation) DeepCopyInto(out *DeploymentControllerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentControllerParameters ¶
type DeploymentControllerParameters struct { // Type of deployment controller. Valid values: CODE_DEPLOY, ECS, EXTERNAL. Default: ECS. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DeploymentControllerParameters) DeepCopy ¶
func (in *DeploymentControllerParameters) DeepCopy() *DeploymentControllerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentControllerParameters.
func (*DeploymentControllerParameters) DeepCopyInto ¶
func (in *DeploymentControllerParameters) DeepCopyInto(out *DeploymentControllerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerVolumeConfigurationObservation ¶
type DockerVolumeConfigurationObservation struct { // If this value is true, the Docker volume is created if it does not already exist. Note: This field is only used if the scope is shared. Autoprovision *bool `json:"autoprovision,omitempty" tf:"autoprovision,omitempty"` // Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement. Driver *string `json:"driver,omitempty" tf:"driver,omitempty"` // Map of Docker driver specific options. DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as shared persist after the task stops. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*DockerVolumeConfigurationObservation) DeepCopy ¶
func (in *DockerVolumeConfigurationObservation) DeepCopy() *DockerVolumeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerVolumeConfigurationObservation.
func (*DockerVolumeConfigurationObservation) DeepCopyInto ¶
func (in *DockerVolumeConfigurationObservation) DeepCopyInto(out *DockerVolumeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerVolumeConfigurationParameters ¶
type DockerVolumeConfigurationParameters struct { // If this value is true, the Docker volume is created if it does not already exist. Note: This field is only used if the scope is shared. // +kubebuilder:validation:Optional Autoprovision *bool `json:"autoprovision,omitempty" tf:"autoprovision,omitempty"` // Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement. // +kubebuilder:validation:Optional Driver *string `json:"driver,omitempty" tf:"driver,omitempty"` // Map of Docker driver specific options. // +kubebuilder:validation:Optional DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Scope for the Docker volume, which determines its lifecycle, either task or shared. Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as shared persist after the task stops. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*DockerVolumeConfigurationParameters) DeepCopy ¶
func (in *DockerVolumeConfigurationParameters) DeepCopy() *DockerVolumeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerVolumeConfigurationParameters.
func (*DockerVolumeConfigurationParameters) DeepCopyInto ¶
func (in *DockerVolumeConfigurationParameters) DeepCopyInto(out *DockerVolumeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSVolumeConfigurationObservation ¶
type EFSVolumeConfigurationObservation struct { // Configuration block for authorization for the Amazon EFS file system. Detailed below. AuthorizationConfig []AuthorizationConfigObservation `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // ID of the EFS File System. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using authorization_config. RootDirectory *string `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` // Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: ENABLED, DISABLED. If this parameter is omitted, the default value of DISABLED is used. TransitEncryption *string `json:"transitEncryption,omitempty" tf:"transit_encryption,omitempty"` // Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses. TransitEncryptionPort *float64 `json:"transitEncryptionPort,omitempty" tf:"transit_encryption_port,omitempty"` }
func (*EFSVolumeConfigurationObservation) DeepCopy ¶
func (in *EFSVolumeConfigurationObservation) DeepCopy() *EFSVolumeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSVolumeConfigurationObservation.
func (*EFSVolumeConfigurationObservation) DeepCopyInto ¶
func (in *EFSVolumeConfigurationObservation) DeepCopyInto(out *EFSVolumeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSVolumeConfigurationParameters ¶
type EFSVolumeConfigurationParameters struct { // Configuration block for authorization for the Amazon EFS file system. Detailed below. // +kubebuilder:validation:Optional AuthorizationConfig []AuthorizationConfigParameters `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // ID of the EFS File System. // +kubebuilder:validation:Required FileSystemID *string `json:"fileSystemId" tf:"file_system_id,omitempty"` // Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using authorization_config. // +kubebuilder:validation:Optional RootDirectory *string `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` // Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. Valid values: ENABLED, DISABLED. If this parameter is omitted, the default value of DISABLED is used. // +kubebuilder:validation:Optional TransitEncryption *string `json:"transitEncryption,omitempty" tf:"transit_encryption,omitempty"` // Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses. // +kubebuilder:validation:Optional TransitEncryptionPort *float64 `json:"transitEncryptionPort,omitempty" tf:"transit_encryption_port,omitempty"` }
func (*EFSVolumeConfigurationParameters) DeepCopy ¶
func (in *EFSVolumeConfigurationParameters) DeepCopy() *EFSVolumeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSVolumeConfigurationParameters.
func (*EFSVolumeConfigurationParameters) DeepCopyInto ¶
func (in *EFSVolumeConfigurationParameters) DeepCopyInto(out *EFSVolumeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralStorageObservation ¶
type EphemeralStorageObservation struct { // The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB. SizeInGib *float64 `json:"sizeInGib,omitempty" tf:"size_in_gib,omitempty"` }
func (*EphemeralStorageObservation) DeepCopy ¶
func (in *EphemeralStorageObservation) DeepCopy() *EphemeralStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageObservation.
func (*EphemeralStorageObservation) DeepCopyInto ¶
func (in *EphemeralStorageObservation) DeepCopyInto(out *EphemeralStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralStorageParameters ¶
type EphemeralStorageParameters struct { // The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB. // +kubebuilder:validation:Required SizeInGib *float64 `json:"sizeInGib" tf:"size_in_gib,omitempty"` }
func (*EphemeralStorageParameters) DeepCopy ¶
func (in *EphemeralStorageParameters) DeepCopy() *EphemeralStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageParameters.
func (*EphemeralStorageParameters) DeepCopyInto ¶
func (in *EphemeralStorageParameters) DeepCopyInto(out *EphemeralStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecuteCommandConfigurationObservation ¶
type ExecuteCommandConfigurationObservation struct { // The AWS Key Management Service key ID to encrypt the data between the local client and the container. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The log configuration for the results of the execute command actions Required when logging is OVERRIDE. Detailed below. LogConfiguration []LogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` // The log setting to use for redirecting logs for your execute command results. Valid values are NONE, DEFAULT, and OVERRIDE. Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` }
func (*ExecuteCommandConfigurationObservation) DeepCopy ¶
func (in *ExecuteCommandConfigurationObservation) DeepCopy() *ExecuteCommandConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecuteCommandConfigurationObservation.
func (*ExecuteCommandConfigurationObservation) DeepCopyInto ¶
func (in *ExecuteCommandConfigurationObservation) DeepCopyInto(out *ExecuteCommandConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecuteCommandConfigurationParameters ¶
type ExecuteCommandConfigurationParameters struct { // The AWS Key Management Service key ID to encrypt the data between the local client and the container. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The log configuration for the results of the execute command actions Required when logging is OVERRIDE. Detailed below. // +kubebuilder:validation:Optional LogConfiguration []LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` // The log setting to use for redirecting logs for your execute command results. Valid values are NONE, DEFAULT, and OVERRIDE. // +kubebuilder:validation:Optional Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` }
func (*ExecuteCommandConfigurationParameters) DeepCopy ¶
func (in *ExecuteCommandConfigurationParameters) DeepCopy() *ExecuteCommandConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecuteCommandConfigurationParameters.
func (*ExecuteCommandConfigurationParameters) DeepCopyInto ¶
func (in *ExecuteCommandConfigurationParameters) DeepCopyInto(out *ExecuteCommandConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation ¶
type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation struct { // The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials. CredentialsParameter *string `json:"credentialsParameter,omitempty" tf:"credentials_parameter,omitempty"` // A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` }
func (*FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation) DeepCopy ¶
func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation) DeepCopy() *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation.
func (*FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation) DeepCopyInto ¶
func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters ¶
type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters struct { // The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or AWS Systems Manager Parameter Store parameter. The ARNs refer to the stored credentials. // +kubebuilder:validation:Required CredentialsParameter *string `json:"credentialsParameter" tf:"credentials_parameter,omitempty"` // A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2. // +kubebuilder:validation:Required Domain *string `json:"domain" tf:"domain,omitempty"` }
func (*FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters) DeepCopy ¶
func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters) DeepCopy() *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters.
func (*FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters) DeepCopyInto ¶
func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FSXWindowsFileServerVolumeConfigurationObservation ¶
type FSXWindowsFileServerVolumeConfigurationObservation struct { // Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below. AuthorizationConfig []FSXWindowsFileServerVolumeConfigurationAuthorizationConfigObservation `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` // The Amazon FSx for Windows File Server file system ID to use. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host. RootDirectory *string `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` }
func (*FSXWindowsFileServerVolumeConfigurationObservation) DeepCopy ¶
func (in *FSXWindowsFileServerVolumeConfigurationObservation) DeepCopy() *FSXWindowsFileServerVolumeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FSXWindowsFileServerVolumeConfigurationObservation.
func (*FSXWindowsFileServerVolumeConfigurationObservation) DeepCopyInto ¶
func (in *FSXWindowsFileServerVolumeConfigurationObservation) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FSXWindowsFileServerVolumeConfigurationParameters ¶
type FSXWindowsFileServerVolumeConfigurationParameters struct { // Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below. // +kubebuilder:validation:Required AuthorizationConfig []FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters `json:"authorizationConfig" tf:"authorization_config,omitempty"` // The Amazon FSx for Windows File Server file system ID to use. // +kubebuilder:validation:Required FileSystemID *string `json:"fileSystemId" tf:"file_system_id,omitempty"` // The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host. // +kubebuilder:validation:Required RootDirectory *string `json:"rootDirectory" tf:"root_directory,omitempty"` }
func (*FSXWindowsFileServerVolumeConfigurationParameters) DeepCopy ¶
func (in *FSXWindowsFileServerVolumeConfigurationParameters) DeepCopy() *FSXWindowsFileServerVolumeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FSXWindowsFileServerVolumeConfigurationParameters.
func (*FSXWindowsFileServerVolumeConfigurationParameters) DeepCopyInto ¶
func (in *FSXWindowsFileServerVolumeConfigurationParameters) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InferenceAcceleratorObservation ¶
type InferenceAcceleratorObservation struct { // Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement. DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` // Elastic Inference accelerator type to use. DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` }
func (*InferenceAcceleratorObservation) DeepCopy ¶
func (in *InferenceAcceleratorObservation) DeepCopy() *InferenceAcceleratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceAcceleratorObservation.
func (*InferenceAcceleratorObservation) DeepCopyInto ¶
func (in *InferenceAcceleratorObservation) DeepCopyInto(out *InferenceAcceleratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InferenceAcceleratorParameters ¶
type InferenceAcceleratorParameters struct { // Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement. // +kubebuilder:validation:Required DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Elastic Inference accelerator type to use. // +kubebuilder:validation:Required DeviceType *string `json:"deviceType" tf:"device_type,omitempty"` }
func (*InferenceAcceleratorParameters) DeepCopy ¶
func (in *InferenceAcceleratorParameters) DeepCopy() *InferenceAcceleratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceAcceleratorParameters.
func (*InferenceAcceleratorParameters) DeepCopyInto ¶
func (in *InferenceAcceleratorParameters) DeepCopyInto(out *InferenceAcceleratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerObservation ¶
type LoadBalancerObservation struct { // Name of the container to associate with the load balancer (as it appears in a container definition). ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Port on the container to associate with the load balancer. ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Name of the ELB (Classic) to associate with the service. ELBName *string `json:"elbName,omitempty" tf:"elb_name,omitempty"` // ARN of the Load Balancer target group to associate with the service. TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn,omitempty"` }
func (*LoadBalancerObservation) DeepCopy ¶
func (in *LoadBalancerObservation) DeepCopy() *LoadBalancerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerObservation.
func (*LoadBalancerObservation) DeepCopyInto ¶
func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerParameters ¶
type LoadBalancerParameters struct { // Name of the container to associate with the load balancer (as it appears in a container definition). // +kubebuilder:validation:Required ContainerName *string `json:"containerName" tf:"container_name,omitempty"` // Port on the container to associate with the load balancer. // +kubebuilder:validation:Required ContainerPort *float64 `json:"containerPort" tf:"container_port,omitempty"` // Name of the ELB (Classic) to associate with the service. // +kubebuilder:validation:Optional ELBName *string `json:"elbName,omitempty" tf:"elb_name,omitempty"` // ARN of the Load Balancer target group to associate with the service. // +kubebuilder:validation:Optional TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn,omitempty"` }
func (*LoadBalancerParameters) DeepCopy ¶
func (in *LoadBalancerParameters) DeepCopy() *LoadBalancerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerParameters.
func (*LoadBalancerParameters) DeepCopyInto ¶
func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigurationObservation ¶
type LogConfigurationObservation struct { // Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. CloudWatchEncryptionEnabled *bool `json:"cloudWatchEncryptionEnabled,omitempty" tf:"cloud_watch_encryption_enabled,omitempty"` // The name of the CloudWatch log group to send logs to. CloudWatchLogGroupName *string `json:"cloudWatchLogGroupName,omitempty" tf:"cloud_watch_log_group_name,omitempty"` // Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. S3BucketEncryptionEnabled *bool `json:"s3BucketEncryptionEnabled,omitempty" tf:"s3_bucket_encryption_enabled,omitempty"` // The name of the S3 bucket to send logs to. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // An optional folder in the S3 bucket to place logs in. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*LogConfigurationObservation) DeepCopy ¶
func (in *LogConfigurationObservation) DeepCopy() *LogConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationObservation.
func (*LogConfigurationObservation) DeepCopyInto ¶
func (in *LogConfigurationObservation) DeepCopyInto(out *LogConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogConfigurationParameters ¶
type LogConfigurationParameters struct { // Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. // +kubebuilder:validation:Optional CloudWatchEncryptionEnabled *bool `json:"cloudWatchEncryptionEnabled,omitempty" tf:"cloud_watch_encryption_enabled,omitempty"` // The name of the CloudWatch log group to send logs to. // +kubebuilder:validation:Optional CloudWatchLogGroupName *string `json:"cloudWatchLogGroupName,omitempty" tf:"cloud_watch_log_group_name,omitempty"` // Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. // +kubebuilder:validation:Optional S3BucketEncryptionEnabled *bool `json:"s3BucketEncryptionEnabled,omitempty" tf:"s3_bucket_encryption_enabled,omitempty"` // The name of the S3 bucket to send logs to. // +kubebuilder:validation:Optional S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // An optional folder in the S3 bucket to place logs in. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*LogConfigurationParameters) DeepCopy ¶
func (in *LogConfigurationParameters) DeepCopy() *LogConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationParameters.
func (*LogConfigurationParameters) DeepCopyInto ¶
func (in *LogConfigurationParameters) DeepCopyInto(out *LogConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedScalingObservation ¶
type ManagedScalingObservation struct { // Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used. InstanceWarmupPeriod *float64 `json:"instanceWarmupPeriod,omitempty" tf:"instance_warmup_period,omitempty"` // Maximum step adjustment size. A number between 1 and 10,000. MaximumScalingStepSize *float64 `json:"maximumScalingStepSize,omitempty" tf:"maximum_scaling_step_size,omitempty"` // Minimum step adjustment size. A number between 1 and 10,000. MinimumScalingStepSize *float64 `json:"minimumScalingStepSize,omitempty" tf:"minimum_scaling_step_size,omitempty"` // Whether auto scaling is managed by ECS. Valid values are ENABLED and DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Target utilization for the capacity provider. A number between 1 and 100. TargetCapacity *float64 `json:"targetCapacity,omitempty" tf:"target_capacity,omitempty"` }
func (*ManagedScalingObservation) DeepCopy ¶
func (in *ManagedScalingObservation) DeepCopy() *ManagedScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingObservation.
func (*ManagedScalingObservation) DeepCopyInto ¶
func (in *ManagedScalingObservation) DeepCopyInto(out *ManagedScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedScalingParameters ¶
type ManagedScalingParameters struct { // Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used. // +kubebuilder:validation:Optional InstanceWarmupPeriod *float64 `json:"instanceWarmupPeriod,omitempty" tf:"instance_warmup_period,omitempty"` // Maximum step adjustment size. A number between 1 and 10,000. // +kubebuilder:validation:Optional MaximumScalingStepSize *float64 `json:"maximumScalingStepSize,omitempty" tf:"maximum_scaling_step_size,omitempty"` // Minimum step adjustment size. A number between 1 and 10,000. // +kubebuilder:validation:Optional MinimumScalingStepSize *float64 `json:"minimumScalingStepSize,omitempty" tf:"minimum_scaling_step_size,omitempty"` // Whether auto scaling is managed by ECS. Valid values are ENABLED and DISABLED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Target utilization for the capacity provider. A number between 1 and 100. // +kubebuilder:validation:Optional TargetCapacity *float64 `json:"targetCapacity,omitempty" tf:"target_capacity,omitempty"` }
func (*ManagedScalingParameters) DeepCopy ¶
func (in *ManagedScalingParameters) DeepCopy() *ManagedScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingParameters.
func (*ManagedScalingParameters) DeepCopyInto ¶
func (in *ManagedScalingParameters) DeepCopyInto(out *ManagedScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are true or false. Default false. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Subnets associated with the task or service. Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationObservation) DeepCopy ¶
func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation.
func (*NetworkConfigurationObservation) DeepCopyInto ¶
func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationParameters ¶
type NetworkConfigurationParameters struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are true or false. Default false. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // References to SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupRefs []v1.Reference `json:"securityGroupRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupSelector *v1.Selector `json:"securityGroupSelector,omitempty" tf:"-"` // Security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupSelector // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to Subnet in ec2 to populate subnets. // +kubebuilder:validation:Optional SubnetRefs []v1.Reference `json:"subnetRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnets. // +kubebuilder:validation:Optional SubnetSelector *v1.Selector `json:"subnetSelector,omitempty" tf:"-"` // Subnets associated with the task or service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetRefs // +crossplane:generate:reference:selectorFieldName=SubnetSelector // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationParameters) DeepCopy ¶
func (in *NetworkConfigurationParameters) DeepCopy() *NetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationParameters.
func (*NetworkConfigurationParameters) DeepCopyInto ¶
func (in *NetworkConfigurationParameters) DeepCopyInto(out *NetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedPlacementStrategyObservation ¶
type OrderedPlacementStrategyObservation struct { // For the spread placement strategy, valid values are instanceId (or host, // which has the same effect), or any platform or custom attribute that is applied to a container instance. // For the binpack type, valid values are memory and cpu. For the random type, this attribute is not // needed. For more information, see Placement Strategy. Field *string `json:"field,omitempty" tf:"field,omitempty"` // Type of placement strategy. Must be one of: binpack, random, or spread Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OrderedPlacementStrategyObservation) DeepCopy ¶
func (in *OrderedPlacementStrategyObservation) DeepCopy() *OrderedPlacementStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedPlacementStrategyObservation.
func (*OrderedPlacementStrategyObservation) DeepCopyInto ¶
func (in *OrderedPlacementStrategyObservation) DeepCopyInto(out *OrderedPlacementStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderedPlacementStrategyParameters ¶
type OrderedPlacementStrategyParameters struct { // For the spread placement strategy, valid values are instanceId (or host, // which has the same effect), or any platform or custom attribute that is applied to a container instance. // For the binpack type, valid values are memory and cpu. For the random type, this attribute is not // needed. For more information, see Placement Strategy. // +kubebuilder:validation:Optional Field *string `json:"field,omitempty" tf:"field,omitempty"` // Type of placement strategy. Must be one of: binpack, random, or spread // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*OrderedPlacementStrategyParameters) DeepCopy ¶
func (in *OrderedPlacementStrategyParameters) DeepCopy() *OrderedPlacementStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedPlacementStrategyParameters.
func (*OrderedPlacementStrategyParameters) DeepCopyInto ¶
func (in *OrderedPlacementStrategyParameters) DeepCopyInto(out *OrderedPlacementStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintsObservation ¶
type PlacementConstraintsObservation struct { // Cluster Query Language expression to apply to the constraint. Does not need to be specified for the distinctInstance type. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Type of constraint. The only valid values at this time are memberOf and distinctInstance. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlacementConstraintsObservation) DeepCopy ¶
func (in *PlacementConstraintsObservation) DeepCopy() *PlacementConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintsObservation.
func (*PlacementConstraintsObservation) DeepCopyInto ¶
func (in *PlacementConstraintsObservation) DeepCopyInto(out *PlacementConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintsParameters ¶
type PlacementConstraintsParameters struct { // Cluster Query Language expression to apply to the constraint. Does not need to be specified for the distinctInstance type. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Type of constraint. The only valid values at this time are memberOf and distinctInstance. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*PlacementConstraintsParameters) DeepCopy ¶
func (in *PlacementConstraintsParameters) DeepCopy() *PlacementConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintsParameters.
func (*PlacementConstraintsParameters) DeepCopyInto ¶
func (in *PlacementConstraintsParameters) DeepCopyInto(out *PlacementConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyConfigurationObservation ¶
type ProxyConfigurationObservation struct { // Name of the container that will serve as the App Mesh proxy. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping. Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Proxy type. The default value is APPMESH. The only supported value is APPMESH. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProxyConfigurationObservation) DeepCopy ¶
func (in *ProxyConfigurationObservation) DeepCopy() *ProxyConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfigurationObservation.
func (*ProxyConfigurationObservation) DeepCopyInto ¶
func (in *ProxyConfigurationObservation) DeepCopyInto(out *ProxyConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyConfigurationParameters ¶
type ProxyConfigurationParameters struct { // Name of the container that will serve as the App Mesh proxy. // +kubebuilder:validation:Required ContainerName *string `json:"containerName" tf:"container_name,omitempty"` // Set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified a key-value mapping. // +kubebuilder:validation:Optional Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Proxy type. The default value is APPMESH. The only supported value is APPMESH. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProxyConfigurationParameters) DeepCopy ¶
func (in *ProxyConfigurationParameters) DeepCopy() *ProxyConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfigurationParameters.
func (*ProxyConfigurationParameters) DeepCopyInto ¶
func (in *ProxyConfigurationParameters) DeepCopyInto(out *ProxyConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimePlatformObservation ¶
type RuntimePlatformObservation struct { // Must be set to either X86_64 or ARM64; see cpu architecture CPUArchitecture *string `json:"cpuArchitecture,omitempty" tf:"cpu_architecture,omitempty"` // If the requires_compatibilities is FARGATE this field is required; must be set to a valid option from the operating system family in the runtime platform setting OperatingSystemFamily *string `json:"operatingSystemFamily,omitempty" tf:"operating_system_family,omitempty"` }
func (*RuntimePlatformObservation) DeepCopy ¶
func (in *RuntimePlatformObservation) DeepCopy() *RuntimePlatformObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimePlatformObservation.
func (*RuntimePlatformObservation) DeepCopyInto ¶
func (in *RuntimePlatformObservation) DeepCopyInto(out *RuntimePlatformObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimePlatformParameters ¶
type RuntimePlatformParameters struct { // Must be set to either X86_64 or ARM64; see cpu architecture // +kubebuilder:validation:Optional CPUArchitecture *string `json:"cpuArchitecture,omitempty" tf:"cpu_architecture,omitempty"` // If the requires_compatibilities is FARGATE this field is required; must be set to a valid option from the operating system family in the runtime platform setting // +kubebuilder:validation:Optional OperatingSystemFamily *string `json:"operatingSystemFamily,omitempty" tf:"operating_system_family,omitempty"` }
func (*RuntimePlatformParameters) DeepCopy ¶
func (in *RuntimePlatformParameters) DeepCopy() *RuntimePlatformParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimePlatformParameters.
func (*RuntimePlatformParameters) DeepCopyInto ¶
func (in *RuntimePlatformParameters) DeepCopyInto(out *RuntimePlatformParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretOptionObservation ¶ added in v0.29.0
type SecretOptionObservation struct { // The name of the secret. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. ValueFrom *string `json:"valueFrom,omitempty" tf:"value_from,omitempty"` }
func (*SecretOptionObservation) DeepCopy ¶ added in v0.29.0
func (in *SecretOptionObservation) DeepCopy() *SecretOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretOptionObservation.
func (*SecretOptionObservation) DeepCopyInto ¶ added in v0.29.0
func (in *SecretOptionObservation) DeepCopyInto(out *SecretOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretOptionParameters ¶ added in v0.29.0
type SecretOptionParameters struct { // The name of the secret. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. // +kubebuilder:validation:Required ValueFrom *string `json:"valueFrom" tf:"value_from,omitempty"` }
func (*SecretOptionParameters) DeepCopy ¶ added in v0.29.0
func (in *SecretOptionParameters) DeepCopy() *SecretOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretOptionParameters.
func (*SecretOptionParameters) DeepCopyInto ¶ added in v0.29.0
func (in *SecretOptionParameters) DeepCopyInto(out *SecretOptionParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. Provides an ECS service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetManagementPolicy ¶ added in v0.34.0
func (mg *Service) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Service.
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetProviderReference ¶
GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶
ResolveReferences of this Service.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetManagementPolicy ¶ added in v0.34.0
func (mg *Service) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetProviderReference ¶
SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceConnectConfigurationLogConfigurationObservation ¶ added in v0.29.0
type ServiceConnectConfigurationLogConfigurationObservation struct { // The log driver to use for the container. LogDriver *string `json:"logDriver,omitempty" tf:"log_driver,omitempty"` // The configuration options to send to the log driver. Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // The secrets to pass to the log configuration. See below. SecretOption []SecretOptionObservation `json:"secretOption,omitempty" tf:"secret_option,omitempty"` }
func (*ServiceConnectConfigurationLogConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectConfigurationLogConfigurationObservation) DeepCopy() *ServiceConnectConfigurationLogConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationLogConfigurationObservation.
func (*ServiceConnectConfigurationLogConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectConfigurationLogConfigurationObservation) DeepCopyInto(out *ServiceConnectConfigurationLogConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectConfigurationLogConfigurationParameters ¶ added in v0.29.0
type ServiceConnectConfigurationLogConfigurationParameters struct { // The log driver to use for the container. // +kubebuilder:validation:Required LogDriver *string `json:"logDriver" tf:"log_driver,omitempty"` // The configuration options to send to the log driver. // +kubebuilder:validation:Optional Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // The secrets to pass to the log configuration. See below. // +kubebuilder:validation:Optional SecretOption []SecretOptionParameters `json:"secretOption,omitempty" tf:"secret_option,omitempty"` }
func (*ServiceConnectConfigurationLogConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectConfigurationLogConfigurationParameters) DeepCopy() *ServiceConnectConfigurationLogConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationLogConfigurationParameters.
func (*ServiceConnectConfigurationLogConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectConfigurationLogConfigurationParameters) DeepCopyInto(out *ServiceConnectConfigurationLogConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectConfigurationObservation ¶ added in v0.29.0
type ServiceConnectConfigurationObservation struct { // Specifies whether to use Service Connect with this service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The log configuration for the container. See below. LogConfiguration []ServiceConnectConfigurationLogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` // The namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The list of Service Connect service objects. See below. Service []ServiceConnectConfigurationServiceObservation `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceConnectConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectConfigurationObservation) DeepCopy() *ServiceConnectConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationObservation.
func (*ServiceConnectConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectConfigurationObservation) DeepCopyInto(out *ServiceConnectConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectConfigurationParameters ¶ added in v0.29.0
type ServiceConnectConfigurationParameters struct { // Specifies whether to use Service Connect with this service. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // The log configuration for the container. See below. // +kubebuilder:validation:Optional LogConfiguration []ServiceConnectConfigurationLogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` // The namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The list of Service Connect service objects. See below. // +kubebuilder:validation:Optional Service []ServiceConnectConfigurationServiceParameters `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceConnectConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectConfigurationParameters) DeepCopy() *ServiceConnectConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationParameters.
func (*ServiceConnectConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectConfigurationParameters) DeepCopyInto(out *ServiceConnectConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectConfigurationServiceObservation ¶ added in v0.29.0
type ServiceConnectConfigurationServiceObservation struct { // The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. ClientAlias []ClientAliasObservation `json:"clientAlias,omitempty" tf:"client_alias,omitempty"` // The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. DiscoveryName *string `json:"discoveryName,omitempty" tf:"discovery_name,omitempty"` // The port number for the Service Connect proxy to listen on. IngressPortOverride *float64 `json:"ingressPortOverride,omitempty" tf:"ingress_port_override,omitempty"` // The name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` }
func (*ServiceConnectConfigurationServiceObservation) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectConfigurationServiceObservation) DeepCopy() *ServiceConnectConfigurationServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationServiceObservation.
func (*ServiceConnectConfigurationServiceObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectConfigurationServiceObservation) DeepCopyInto(out *ServiceConnectConfigurationServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectConfigurationServiceParameters ¶ added in v0.29.0
type ServiceConnectConfigurationServiceParameters struct { // The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. // +kubebuilder:validation:Optional ClientAlias []ClientAliasParameters `json:"clientAlias,omitempty" tf:"client_alias,omitempty"` // The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. // +kubebuilder:validation:Optional DiscoveryName *string `json:"discoveryName,omitempty" tf:"discovery_name,omitempty"` // The port number for the Service Connect proxy to listen on. // +kubebuilder:validation:Optional IngressPortOverride *float64 `json:"ingressPortOverride,omitempty" tf:"ingress_port_override,omitempty"` // The name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. // +kubebuilder:validation:Required PortName *string `json:"portName" tf:"port_name,omitempty"` }
func (*ServiceConnectConfigurationServiceParameters) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectConfigurationServiceParameters) DeepCopy() *ServiceConnectConfigurationServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationServiceParameters.
func (*ServiceConnectConfigurationServiceParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectConfigurationServiceParameters) DeepCopyInto(out *ServiceConnectConfigurationServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectDefaultsObservation ¶ added in v0.29.0
type ServiceConnectDefaultsObservation struct { // The ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*ServiceConnectDefaultsObservation) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectDefaultsObservation) DeepCopy() *ServiceConnectDefaultsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectDefaultsObservation.
func (*ServiceConnectDefaultsObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectDefaultsObservation) DeepCopyInto(out *ServiceConnectDefaultsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectDefaultsParameters ¶ added in v0.29.0
type ServiceConnectDefaultsParameters struct { // The ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. // +kubebuilder:validation:Required Namespace *string `json:"namespace" tf:"namespace,omitempty"` }
func (*ServiceConnectDefaultsParameters) DeepCopy ¶ added in v0.29.0
func (in *ServiceConnectDefaultsParameters) DeepCopy() *ServiceConnectDefaultsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectDefaultsParameters.
func (*ServiceConnectDefaultsParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ServiceConnectDefaultsParameters) DeepCopyInto(out *ServiceConnectDefaultsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains 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.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservation ¶
type ServiceObservation struct { // Information about the CloudWatch alarms. See below. Alarms []AlarmsObservation `json:"alarms,omitempty" tf:"alarms,omitempty"` // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if force_new_deployment = true and not changing from 0 capacity_provider_strategy blocks to greater than 0, or vice versa. See below. CapacityProviderStrategy []CapacityProviderStrategyObservation `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Name of an ECS cluster. Cluster *string `json:"cluster,omitempty" tf:"cluster,omitempty"` // Configuration block for deployment circuit breaker. See below. DeploymentCircuitBreaker []DeploymentCircuitBreakerObservation `json:"deploymentCircuitBreaker,omitempty" tf:"deployment_circuit_breaker,omitempty"` // Configuration block for deployment controller configuration. See below. DeploymentController []DeploymentControllerObservation `json:"deploymentController,omitempty" tf:"deployment_controller,omitempty"` // Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the DAEMON scheduling strategy. DeploymentMaximumPercent *float64 `json:"deploymentMaximumPercent,omitempty" tf:"deployment_maximum_percent,omitempty"` // Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. DeploymentMinimumHealthyPercent *float64 `json:"deploymentMinimumHealthyPercent,omitempty" tf:"deployment_minimum_healthy_percent,omitempty"` // Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the DAEMON scheduling strategy. DesiredCount *float64 `json:"desiredCount,omitempty" tf:"desired_count,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Specifies whether to enable Amazon ECS Exec for the tasks within the service. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` // Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers. HealthCheckGracePeriodSeconds *float64 `json:"healthCheckGracePeriodSeconds,omitempty" tf:"health_check_grace_period_seconds,omitempty"` // ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the awsvpc network mode. If using awsvpc network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here. IAMRole *string `json:"iamRole,omitempty" tf:"iam_role,omitempty"` // ARN that identifies the service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Launch type on which to run your service. The valid values are EC2, FARGATE, and EXTERNAL. Defaults to EC2. LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Configuration block for load balancers. See below. LoadBalancer []LoadBalancerObservation `json:"loadBalancer,omitempty" tf:"load_balancer,omitempty"` // Network configuration for the service. This parameter is required for task definitions that use the awsvpc network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below. NetworkConfiguration []NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. Updates to this configuration will take effect next task deployment unless force_new_deployment is enabled. The maximum number of ordered_placement_strategy blocks is 5. See below. OrderedPlacementStrategy []OrderedPlacementStrategyObservation `json:"orderedPlacementStrategy,omitempty" tf:"ordered_placement_strategy,omitempty"` // Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless force_new_deployment is enabled. Maximum number of placement_constraints is 10. See below. PlacementConstraints []PlacementConstraintsObservation `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // Platform version on which to run your service. Only applicable for launch_type set to FARGATE. Defaults to LATEST. More information about Fargate platform versions can be found in the AWS ECS User Guide. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Scheduling strategy to use for the service. The valid values are REPLICA and DAEMON. Defaults to REPLICA. Note that Tasks using the Fargate launch type or the . SchedulingStrategy *string `json:"schedulingStrategy,omitempty" tf:"scheduling_strategy,omitempty"` // The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. ServiceConnectConfiguration []ServiceConnectConfigurationObservation `json:"serviceConnectConfiguration,omitempty" tf:"service_connect_configuration,omitempty"` // Service discovery registries for the service. The maximum number of service_registries blocks is 1. See below. ServiceRegistries []ServiceRegistriesObservation `json:"serviceRegistries,omitempty" tf:"service_registries,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Family and revision (family:revision) or full ARN of the task definition that you want to run in your service. Required unless using the EXTERNAL deployment controller. If a revision is not specified, the latest ACTIVE revision is used. TaskDefinition *string `json:"taskDefinition,omitempty" tf:"task_definition,omitempty"` // Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with timestamp(). See example above. Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Default false. WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // Information about the CloudWatch alarms. See below. // +kubebuilder:validation:Optional Alarms []AlarmsParameters `json:"alarms,omitempty" tf:"alarms,omitempty"` // Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if force_new_deployment = true and not changing from 0 capacity_provider_strategy blocks to greater than 0, or vice versa. See below. // +kubebuilder:validation:Optional CapacityProviderStrategy []CapacityProviderStrategyParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Name of an ECS cluster. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional Cluster *string `json:"cluster,omitempty" tf:"cluster,omitempty"` // Reference to a Cluster to populate cluster. // +kubebuilder:validation:Optional ClusterRef *v1.Reference `json:"clusterRef,omitempty" tf:"-"` // Selector for a Cluster to populate cluster. // +kubebuilder:validation:Optional ClusterSelector *v1.Selector `json:"clusterSelector,omitempty" tf:"-"` // Configuration block for deployment circuit breaker. See below. // +kubebuilder:validation:Optional DeploymentCircuitBreaker []DeploymentCircuitBreakerParameters `json:"deploymentCircuitBreaker,omitempty" tf:"deployment_circuit_breaker,omitempty"` // Configuration block for deployment controller configuration. See below. // +kubebuilder:validation:Optional DeploymentController []DeploymentControllerParameters `json:"deploymentController,omitempty" tf:"deployment_controller,omitempty"` // Upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the DAEMON scheduling strategy. // +kubebuilder:validation:Optional DeploymentMaximumPercent *float64 `json:"deploymentMaximumPercent,omitempty" tf:"deployment_maximum_percent,omitempty"` // Lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. // +kubebuilder:validation:Optional DeploymentMinimumHealthyPercent *float64 `json:"deploymentMinimumHealthyPercent,omitempty" tf:"deployment_minimum_healthy_percent,omitempty"` // Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the DAEMON scheduling strategy. // +kubebuilder:validation:Optional DesiredCount *float64 `json:"desiredCount,omitempty" tf:"desired_count,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. // +kubebuilder:validation:Optional EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Specifies whether to enable Amazon ECS Exec for the tasks within the service. // +kubebuilder:validation:Optional EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. // +kubebuilder:validation:Optional ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` // Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers. // +kubebuilder:validation:Optional HealthCheckGracePeriodSeconds *float64 `json:"healthCheckGracePeriodSeconds,omitempty" tf:"health_check_grace_period_seconds,omitempty"` // ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the awsvpc network mode. If using awsvpc network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional IAMRole *string `json:"iamRole,omitempty" tf:"iam_role,omitempty"` // Reference to a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleRef *v1.Reference `json:"iamRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRole. // +kubebuilder:validation:Optional IAMRoleSelector *v1.Selector `json:"iamRoleSelector,omitempty" tf:"-"` // Launch type on which to run your service. The valid values are EC2, FARGATE, and EXTERNAL. Defaults to EC2. // +kubebuilder:validation:Optional LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Configuration block for load balancers. See below. // +kubebuilder:validation:Optional LoadBalancer []LoadBalancerParameters `json:"loadBalancer,omitempty" tf:"load_balancer,omitempty"` // Network configuration for the service. This parameter is required for task definitions that use the awsvpc network mode to receive their own Elastic Network Interface, and it is not supported for other network modes. See below. // +kubebuilder:validation:Optional NetworkConfiguration []NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // Service level strategy rules that are taken into consideration during task placement. List from top to bottom in order of precedence. Updates to this configuration will take effect next task deployment unless force_new_deployment is enabled. The maximum number of ordered_placement_strategy blocks is 5. See below. // +kubebuilder:validation:Optional OrderedPlacementStrategy []OrderedPlacementStrategyParameters `json:"orderedPlacementStrategy,omitempty" tf:"ordered_placement_strategy,omitempty"` // Rules that are taken into consideration during task placement. Updates to this configuration will take effect next task deployment unless force_new_deployment is enabled. Maximum number of placement_constraints is 10. See below. // +kubebuilder:validation:Optional PlacementConstraints []PlacementConstraintsParameters `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // Platform version on which to run your service. Only applicable for launch_type set to FARGATE. Defaults to LATEST. More information about Fargate platform versions can be found in the AWS ECS User Guide. // +kubebuilder:validation:Optional PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. // +kubebuilder:validation:Optional PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Scheduling strategy to use for the service. The valid values are REPLICA and DAEMON. Defaults to REPLICA. Note that Tasks using the Fargate launch type or the . // +kubebuilder:validation:Optional SchedulingStrategy *string `json:"schedulingStrategy,omitempty" tf:"scheduling_strategy,omitempty"` // The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. // +kubebuilder:validation:Optional ServiceConnectConfiguration []ServiceConnectConfigurationParameters `json:"serviceConnectConfiguration,omitempty" tf:"service_connect_configuration,omitempty"` // Service discovery registries for the service. The maximum number of service_registries blocks is 1. See below. // +kubebuilder:validation:Optional ServiceRegistries []ServiceRegistriesParameters `json:"serviceRegistries,omitempty" tf:"service_registries,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Family and revision (family:revision) or full ARN of the task definition that you want to run in your service. Required unless using the EXTERNAL deployment controller. If a revision is not specified, the latest ACTIVE revision is used. // +crossplane:generate:reference:type=TaskDefinition // +kubebuilder:validation:Optional TaskDefinition *string `json:"taskDefinition,omitempty" tf:"task_definition,omitempty"` // Reference to a TaskDefinition to populate taskDefinition. // +kubebuilder:validation:Optional TaskDefinitionRef *v1.Reference `json:"taskDefinitionRef,omitempty" tf:"-"` // Selector for a TaskDefinition to populate taskDefinition. // +kubebuilder:validation:Optional TaskDefinitionSelector *v1.Selector `json:"taskDefinitionSelector,omitempty" tf:"-"` // Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with timestamp(). See example above. // +kubebuilder:validation:Optional Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Default false. // +kubebuilder:validation:Optional WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceRegistriesObservation ¶
type ServiceRegistriesObservation struct { // Container name value, already specified in the task definition, to be used for your service discovery service. ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Port value, already specified in the task definition, to be used for your service discovery service. ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Port value used if your Service Discovery service specified an SRV record. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(aws_service_discovery_service). For more information, see Service RegistryArn *string `json:"registryArn,omitempty" tf:"registry_arn,omitempty"` }
func (*ServiceRegistriesObservation) DeepCopy ¶
func (in *ServiceRegistriesObservation) DeepCopy() *ServiceRegistriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRegistriesObservation.
func (*ServiceRegistriesObservation) DeepCopyInto ¶
func (in *ServiceRegistriesObservation) DeepCopyInto(out *ServiceRegistriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceRegistriesParameters ¶
type ServiceRegistriesParameters struct { // Container name value, already specified in the task definition, to be used for your service discovery service. // +kubebuilder:validation:Optional ContainerName *string `json:"containerName,omitempty" tf:"container_name,omitempty"` // Port value, already specified in the task definition, to be used for your service discovery service. // +kubebuilder:validation:Optional ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Port value used if your Service Discovery service specified an SRV record. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // ARN of the Service Registry. The currently supported service registry is Amazon Route 53 Auto Naming Service(aws_service_discovery_service). For more information, see Service // +kubebuilder:validation:Required RegistryArn *string `json:"registryArn" tf:"registry_arn,omitempty"` }
func (*ServiceRegistriesParameters) DeepCopy ¶
func (in *ServiceRegistriesParameters) DeepCopy() *ServiceRegistriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRegistriesParameters.
func (*ServiceRegistriesParameters) DeepCopyInto ¶
func (in *ServiceRegistriesParameters) DeepCopyInto(out *ServiceRegistriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` }
ServiceSpec defines the desired state of Service
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 ServiceStatus ¶
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
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 SettingObservation ¶
type SettingObservation struct { // Name of the setting to manage. Valid values: containerInsights. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value to assign to the setting. Valid values are enabled and disabled. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SettingObservation) DeepCopy ¶
func (in *SettingObservation) DeepCopy() *SettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingObservation.
func (*SettingObservation) DeepCopyInto ¶
func (in *SettingObservation) DeepCopyInto(out *SettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingParameters ¶
type SettingParameters struct { // Name of the setting to manage. Valid values: containerInsights. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value to assign to the setting. Valid values are enabled and disabled. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*SettingParameters) DeepCopy ¶
func (in *SettingParameters) DeepCopy() *SettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingParameters.
func (*SettingParameters) DeepCopyInto ¶
func (in *SettingParameters) DeepCopyInto(out *SettingParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.containerDefinitions)",message="containerDefinitions is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.family)",message="family is a required parameter" Spec TaskDefinitionSpec `json:"spec"` Status TaskDefinitionStatus `json:"status,omitempty"` }
TaskDefinition is the Schema for the TaskDefinitions API. Manages a revision of an ECS task definition. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *TaskDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TaskDefinition.
func (*TaskDefinition) GetConnectionDetailsMapping ¶
func (tr *TaskDefinition) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TaskDefinition
func (*TaskDefinition) GetDeletionPolicy ¶
func (mg *TaskDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TaskDefinition.
func (*TaskDefinition) GetID ¶
func (tr *TaskDefinition) GetID() string
GetID returns ID of underlying Terraform resource of this TaskDefinition
func (*TaskDefinition) GetManagementPolicy ¶ added in v0.34.0
func (mg *TaskDefinition) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this TaskDefinition.
func (*TaskDefinition) GetObservation ¶
func (tr *TaskDefinition) GetObservation() (map[string]any, error)
GetObservation of this TaskDefinition
func (*TaskDefinition) GetParameters ¶
func (tr *TaskDefinition) GetParameters() (map[string]any, error)
GetParameters of this TaskDefinition
func (*TaskDefinition) GetProviderConfigReference ¶
func (mg *TaskDefinition) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TaskDefinition.
func (*TaskDefinition) GetProviderReference ¶
func (mg *TaskDefinition) GetProviderReference() *xpv1.Reference
GetProviderReference of this TaskDefinition. Deprecated: Use GetProviderConfigReference.
func (*TaskDefinition) GetPublishConnectionDetailsTo ¶
func (mg *TaskDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TaskDefinition.
func (*TaskDefinition) GetTerraformResourceType ¶
func (mg *TaskDefinition) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TaskDefinition
func (*TaskDefinition) GetTerraformSchemaVersion ¶
func (tr *TaskDefinition) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TaskDefinition) GetWriteConnectionSecretToReference ¶
func (mg *TaskDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TaskDefinition.
func (*TaskDefinition) LateInitialize ¶
func (tr *TaskDefinition) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TaskDefinition using its observed tfState. returns True if there are any spec changes for the resource.
func (*TaskDefinition) ResolveReferences ¶
ResolveReferences of this TaskDefinition.
func (*TaskDefinition) SetConditions ¶
func (mg *TaskDefinition) SetConditions(c ...xpv1.Condition)
SetConditions of this TaskDefinition.
func (*TaskDefinition) SetDeletionPolicy ¶
func (mg *TaskDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TaskDefinition.
func (*TaskDefinition) SetManagementPolicy ¶ added in v0.34.0
func (mg *TaskDefinition) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this TaskDefinition.
func (*TaskDefinition) SetObservation ¶
func (tr *TaskDefinition) SetObservation(obs map[string]any) error
SetObservation for this TaskDefinition
func (*TaskDefinition) SetParameters ¶
func (tr *TaskDefinition) SetParameters(params map[string]any) error
SetParameters for this TaskDefinition
func (*TaskDefinition) SetProviderConfigReference ¶
func (mg *TaskDefinition) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TaskDefinition.
func (*TaskDefinition) SetProviderReference ¶
func (mg *TaskDefinition) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TaskDefinition. Deprecated: Use SetProviderConfigReference.
func (*TaskDefinition) SetPublishConnectionDetailsTo ¶
func (mg *TaskDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TaskDefinition.
func (*TaskDefinition) SetWriteConnectionSecretToReference ¶
func (mg *TaskDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TaskDefinition.
type TaskDefinitionList ¶
type TaskDefinitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TaskDefinition `json:"items"` }
TaskDefinitionList contains 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.
func (*TaskDefinitionList) GetItems ¶
func (l *TaskDefinitionList) GetItems() []resource.Managed
GetItems of this TaskDefinitionList.
type TaskDefinitionObservation ¶
type TaskDefinitionObservation struct { // Full ARN of the Task Definition (including both family and revision). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Number of cpu units used by the task. If the requires_compatibilities is FARGATE this field is required. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // A list of valid container definitions provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the Task Definition Parameters section from the official Developer Guide. ContainerDefinitions *string `json:"containerDefinitions,omitempty" tf:"container_definitions,omitempty"` // The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage. EphemeralStorage []EphemeralStorageObservation `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume. ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` // A unique name for your task definition. Family *string `json:"family,omitempty" tf:"family,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block(s) with Inference Accelerators settings. Detailed below. InferenceAccelerator []InferenceAcceleratorObservation `json:"inferenceAccelerator,omitempty" tf:"inference_accelerator,omitempty"` // IPC resource namespace to be used for the containers in the task The valid values are host, task, and none. IpcMode *string `json:"ipcMode,omitempty" tf:"ipc_mode,omitempty"` // Amount (in MiB) of memory used by the task. If the requires_compatibilities is FARGATE this field is required. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // Docker networking mode to use for the containers in the task. Valid values are none, bridge, awsvpc, and host. NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode,omitempty"` // Process namespace to use for the containers in the task. The valid values are host and task. PidMode *string `json:"pidMode,omitempty" tf:"pid_mode,omitempty"` // Configuration block for rules that are taken into consideration during task placement. Maximum number of placement_constraints is 10. Detailed below. PlacementConstraints []TaskDefinitionPlacementConstraintsObservation `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // Configuration block for the App Mesh proxy. Detailed below. ProxyConfiguration []ProxyConfigurationObservation `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // Set of launch types required by the task. The valid values are EC2 and FARGATE. RequiresCompatibilities []*string `json:"requiresCompatibilities,omitempty" tf:"requires_compatibilities,omitempty"` // Revision of the task in a particular family. Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` // Configuration block for runtime_platform that containers in your task may use. RuntimePlatform []RuntimePlatformObservation `json:"runtimePlatform,omitempty" tf:"runtime_platform,omitempty"` // Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is false. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` // Configuration block for volumes that containers in your task may use. Detailed below. Volume []VolumeObservation `json:"volume,omitempty" tf:"volume,omitempty"` }
func (*TaskDefinitionObservation) DeepCopy ¶
func (in *TaskDefinitionObservation) DeepCopy() *TaskDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionObservation.
func (*TaskDefinitionObservation) DeepCopyInto ¶
func (in *TaskDefinitionObservation) DeepCopyInto(out *TaskDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskDefinitionParameters ¶
type TaskDefinitionParameters struct { // Number of cpu units used by the task. If the requires_compatibilities is FARGATE this field is required. // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // A list of valid container definitions provided as a single valid JSON document. Please note that you should only provide values that are part of the container definition document. For a detailed description of what parameters are available, see the Task Definition Parameters section from the official Developer Guide. // +kubebuilder:validation:Optional ContainerDefinitions *string `json:"containerDefinitions,omitempty" tf:"container_definitions,omitempty"` // The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on AWS Fargate. See Ephemeral Storage. // +kubebuilder:validation:Optional EphemeralStorage []EphemeralStorageParameters `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // ARN of the task execution role that the Amazon ECS container agent and the Docker daemon can assume. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` // Reference to a Role in iam to populate executionRoleArn. // +kubebuilder:validation:Optional ExecutionRoleArnRef *v1.Reference `json:"executionRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate executionRoleArn. // +kubebuilder:validation:Optional ExecutionRoleArnSelector *v1.Selector `json:"executionRoleArnSelector,omitempty" tf:"-"` // A unique name for your task definition. // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` // Configuration block(s) with Inference Accelerators settings. Detailed below. // +kubebuilder:validation:Optional InferenceAccelerator []InferenceAcceleratorParameters `json:"inferenceAccelerator,omitempty" tf:"inference_accelerator,omitempty"` // IPC resource namespace to be used for the containers in the task The valid values are host, task, and none. // +kubebuilder:validation:Optional IpcMode *string `json:"ipcMode,omitempty" tf:"ipc_mode,omitempty"` // Amount (in MiB) of memory used by the task. If the requires_compatibilities is FARGATE this field is required. // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // Docker networking mode to use for the containers in the task. Valid values are none, bridge, awsvpc, and host. // +kubebuilder:validation:Optional NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode,omitempty"` // Process namespace to use for the containers in the task. The valid values are host and task. // +kubebuilder:validation:Optional PidMode *string `json:"pidMode,omitempty" tf:"pid_mode,omitempty"` // Configuration block for rules that are taken into consideration during task placement. Maximum number of placement_constraints is 10. Detailed below. // +kubebuilder:validation:Optional PlacementConstraints []TaskDefinitionPlacementConstraintsParameters `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // Configuration block for the App Mesh proxy. Detailed below. // +kubebuilder:validation:Optional ProxyConfiguration []ProxyConfigurationParameters `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Set of launch types required by the task. The valid values are EC2 and FARGATE. // +kubebuilder:validation:Optional RequiresCompatibilities []*string `json:"requiresCompatibilities,omitempty" tf:"requires_compatibilities,omitempty"` // Configuration block for runtime_platform that containers in your task may use. // +kubebuilder:validation:Optional RuntimePlatform []RuntimePlatformParameters `json:"runtimePlatform,omitempty" tf:"runtime_platform,omitempty"` // Whether to retain the old revision when the resource is destroyed or replacement is necessary. Default is false. // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. // +kubebuilder:validation:Optional TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` // Configuration block for volumes that containers in your task may use. Detailed below. // +kubebuilder:validation:Optional Volume []VolumeParameters `json:"volume,omitempty" tf:"volume,omitempty"` }
func (*TaskDefinitionParameters) DeepCopy ¶
func (in *TaskDefinitionParameters) DeepCopy() *TaskDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionParameters.
func (*TaskDefinitionParameters) DeepCopyInto ¶
func (in *TaskDefinitionParameters) DeepCopyInto(out *TaskDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskDefinitionPlacementConstraintsObservation ¶
type TaskDefinitionPlacementConstraintsObservation struct { // Cluster Query Language expression to apply to the constraint. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Type of constraint. Use memberOf to restrict selection to a group of valid candidates. Note that distinctInstance is not supported in task definitions. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TaskDefinitionPlacementConstraintsObservation) DeepCopy ¶
func (in *TaskDefinitionPlacementConstraintsObservation) DeepCopy() *TaskDefinitionPlacementConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionPlacementConstraintsObservation.
func (*TaskDefinitionPlacementConstraintsObservation) DeepCopyInto ¶
func (in *TaskDefinitionPlacementConstraintsObservation) DeepCopyInto(out *TaskDefinitionPlacementConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskDefinitionPlacementConstraintsParameters ¶
type TaskDefinitionPlacementConstraintsParameters struct { // Cluster Query Language expression to apply to the constraint. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Type of constraint. Use memberOf to restrict selection to a group of valid candidates. Note that distinctInstance is not supported in task definitions. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*TaskDefinitionPlacementConstraintsParameters) DeepCopy ¶
func (in *TaskDefinitionPlacementConstraintsParameters) DeepCopy() *TaskDefinitionPlacementConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionPlacementConstraintsParameters.
func (*TaskDefinitionPlacementConstraintsParameters) DeepCopyInto ¶
func (in *TaskDefinitionPlacementConstraintsParameters) DeepCopyInto(out *TaskDefinitionPlacementConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskDefinitionSpec ¶
type TaskDefinitionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TaskDefinitionParameters `json:"forProvider"` }
TaskDefinitionSpec defines the desired state of TaskDefinition
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 TaskDefinitionStatus ¶
type TaskDefinitionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TaskDefinitionObservation `json:"atProvider,omitempty"` }
TaskDefinitionStatus defines the observed state of TaskDefinition.
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.
type VolumeObservation ¶
type VolumeObservation struct { // Configuration block to configure a docker volume. Detailed below. DockerVolumeConfiguration []DockerVolumeConfigurationObservation `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` // Configuration block for an EFS volume. Detailed below. EFSVolumeConfiguration []EFSVolumeConfigurationObservation `json:"efsVolumeConfiguration,omitempty" tf:"efs_volume_configuration,omitempty"` // Configuration block for an FSX Windows File Server volume. Detailed below. FSXWindowsFileServerVolumeConfiguration []FSXWindowsFileServerVolumeConfigurationObservation `json:"fsxWindowsFileServerVolumeConfiguration,omitempty" tf:"fsx_windows_file_server_volume_configuration,omitempty"` // Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished. HostPath *string `json:"hostPath,omitempty" tf:"host_path,omitempty"` // Name of the volume. This name is referenced in the sourceVolume // parameter of container definition in the mountPoints section. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VolumeObservation) DeepCopy ¶
func (in *VolumeObservation) DeepCopy() *VolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeObservation.
func (*VolumeObservation) DeepCopyInto ¶
func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeParameters ¶
type VolumeParameters struct { // Configuration block to configure a docker volume. Detailed below. // +kubebuilder:validation:Optional DockerVolumeConfiguration []DockerVolumeConfigurationParameters `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` // Configuration block for an EFS volume. Detailed below. // +kubebuilder:validation:Optional EFSVolumeConfiguration []EFSVolumeConfigurationParameters `json:"efsVolumeConfiguration,omitempty" tf:"efs_volume_configuration,omitempty"` // Configuration block for an FSX Windows File Server volume. Detailed below. // +kubebuilder:validation:Optional FSXWindowsFileServerVolumeConfiguration []FSXWindowsFileServerVolumeConfigurationParameters `json:"fsxWindowsFileServerVolumeConfiguration,omitempty" tf:"fsx_windows_file_server_volume_configuration,omitempty"` // Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished. // +kubebuilder:validation:Optional HostPath *string `json:"hostPath,omitempty" tf:"host_path,omitempty"` // Name of the volume. This name is referenced in the sourceVolume // parameter of container definition in the mountPoints section. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*VolumeParameters) DeepCopy ¶
func (in *VolumeParameters) DeepCopy() *VolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeParameters.
func (*VolumeParameters) DeepCopyInto ¶
func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_accountsettingdefault_types.go
- zz_capacityprovider_types.go
- zz_cluster_types.go
- zz_clustercapacityproviders_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_service_types.go
- zz_taskdefinition_types.go