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 (tr *AccountSettingDefault) GetInitParameters() (map[string]any, error)
- func (mg *AccountSettingDefault) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountSettingDefault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountSettingDefault) GetTerraformResourceType() string
- func (tr *AccountSettingDefault) GetTerraformSchemaVersion() int
- func (mg *AccountSettingDefault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountSettingDefault) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountSettingDefault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountSettingDefaultInitParameters
- type AccountSettingDefaultList
- type AccountSettingDefaultObservation
- type AccountSettingDefaultParameters
- type AccountSettingDefaultSpec
- type AccountSettingDefaultStatus
- type AlarmsInitParameters
- type AlarmsObservation
- type AlarmsParameters
- type AuthorizationConfigInitParameters
- type AuthorizationConfigObservation
- type AuthorizationConfigParameters
- type AutoScalingGroupProviderInitParameters
- type AutoScalingGroupProviderObservation
- type AutoScalingGroupProviderParameters
- type CapacityProvider
- func (tr *CapacityProvider) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CapacityProvider) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *CapacityProvider) GetInitParameters() (map[string]any, error)
- func (mg *CapacityProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CapacityProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CapacityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CapacityProviderInitParameters
- type CapacityProviderList
- type CapacityProviderObservation
- type CapacityProviderParameters
- type CapacityProviderSpec
- type CapacityProviderStatus
- type CapacityProviderStrategyInitParameters
- type CapacityProviderStrategyObservation
- type CapacityProviderStrategyParameters
- type ClientAliasInitParameters
- type ClientAliasObservation
- type ClientAliasParameters
- type Cluster
- func (tr *Cluster) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Cluster) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Cluster) GetInitParameters() (map[string]any, error)
- func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) 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 (tr *ClusterCapacityProviders) GetInitParameters() (map[string]any, error)
- func (mg *ClusterCapacityProviders) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClusterCapacityProviders) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterCapacityProviders) GetTerraformResourceType() string
- func (tr *ClusterCapacityProviders) GetTerraformSchemaVersion() int
- func (mg *ClusterCapacityProviders) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterCapacityProviders) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterCapacityProviders) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterCapacityProvidersInitParameters
- 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 ClusterInitParameters
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type ConfigurationInitParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type DefaultCapacityProviderStrategyInitParameters
- type DefaultCapacityProviderStrategyObservation
- type DefaultCapacityProviderStrategyParameters
- type DeploymentCircuitBreakerInitParameters
- type DeploymentCircuitBreakerObservation
- type DeploymentCircuitBreakerParameters
- type DeploymentControllerInitParameters
- type DeploymentControllerObservation
- type DeploymentControllerParameters
- type DockerVolumeConfigurationInitParameters
- type DockerVolumeConfigurationObservation
- type DockerVolumeConfigurationParameters
- type EFSVolumeConfigurationInitParameters
- type EFSVolumeConfigurationObservation
- type EFSVolumeConfigurationParameters
- type EphemeralStorageInitParameters
- type EphemeralStorageObservation
- type EphemeralStorageParameters
- type ExecuteCommandConfigurationInitParameters
- type ExecuteCommandConfigurationObservation
- type ExecuteCommandConfigurationParameters
- type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters
- func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters) DeepCopy() *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters
- func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters)
- 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 FSXWindowsFileServerVolumeConfigurationInitParameters
- type FSXWindowsFileServerVolumeConfigurationObservation
- type FSXWindowsFileServerVolumeConfigurationParameters
- type InferenceAcceleratorInitParameters
- type InferenceAcceleratorObservation
- type InferenceAcceleratorParameters
- type IssuerCertAuthorityInitParameters
- type IssuerCertAuthorityObservation
- type IssuerCertAuthorityParameters
- type LoadBalancerInitParameters
- type LoadBalancerObservation
- type LoadBalancerParameters
- type LogConfigurationInitParameters
- type LogConfigurationObservation
- type LogConfigurationParameters
- type ManagedEBSVolumeInitParameters
- type ManagedEBSVolumeObservation
- type ManagedEBSVolumeParameters
- type ManagedScalingInitParameters
- type ManagedScalingObservation
- type ManagedScalingParameters
- type NetworkConfigurationInitParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type OrderedPlacementStrategyInitParameters
- type OrderedPlacementStrategyObservation
- type OrderedPlacementStrategyParameters
- type PlacementConstraintsInitParameters
- type PlacementConstraintsObservation
- type PlacementConstraintsParameters
- type ProxyConfigurationInitParameters
- type ProxyConfigurationObservation
- type ProxyConfigurationParameters
- type RuntimePlatformInitParameters
- type RuntimePlatformObservation
- type RuntimePlatformParameters
- type SecretOptionInitParameters
- type SecretOptionObservation
- type SecretOptionParameters
- type Service
- func (tr *Service) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Service) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *Service) GetInitParameters() (map[string]any, error)
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceConnectConfigurationInitParameters
- type ServiceConnectConfigurationLogConfigurationInitParameters
- type ServiceConnectConfigurationLogConfigurationObservation
- type ServiceConnectConfigurationLogConfigurationParameters
- type ServiceConnectConfigurationObservation
- type ServiceConnectConfigurationParameters
- type ServiceConnectConfigurationServiceInitParameters
- type ServiceConnectConfigurationServiceObservation
- type ServiceConnectConfigurationServiceParameters
- type ServiceConnectDefaultsInitParameters
- type ServiceConnectDefaultsObservation
- type ServiceConnectDefaultsParameters
- type ServiceInitParameters
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceRegistriesInitParameters
- type ServiceRegistriesObservation
- type ServiceRegistriesParameters
- type ServiceSpec
- type ServiceStatus
- type SettingInitParameters
- type SettingObservation
- type SettingParameters
- type TLSInitParameters
- type TLSObservation
- type TLSParameters
- type TaskDefinition
- func (tr *TaskDefinition) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *TaskDefinition) ConvertTo(dstRaw conversion.Hub) error
- 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 (tr *TaskDefinition) GetInitParameters() (map[string]any, error)
- func (mg *TaskDefinition) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TaskDefinition) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TaskDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TaskDefinitionInitParameters
- type TaskDefinitionList
- type TaskDefinitionObservation
- type TaskDefinitionParameters
- type TaskDefinitionPlacementConstraintsInitParameters
- type TaskDefinitionPlacementConstraintsObservation
- type TaskDefinitionPlacementConstraintsParameters
- type TaskDefinitionSpec
- type TaskDefinitionStatus
- type TimeoutInitParameters
- type TimeoutObservation
- type TimeoutParameters
- type VolumeConfigurationInitParameters
- type VolumeConfigurationObservation
- type VolumeConfigurationParameters
- type VolumeInitParameters
- 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
func (tr *AccountSettingDefault) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountSettingDefault
func (*AccountSettingDefault) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccountSettingDefault) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountSettingDefault.
func (*AccountSettingDefault) GetMergedParameters ¶ added in v0.44.0
func (tr *AccountSettingDefault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *AccountSettingDefault) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccountSettingDefault) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 AccountSettingDefaultInitParameters ¶ added in v0.38.0
type AccountSettingDefaultInitParameters struct { // Name of the account setting to set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // State of the setting. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AccountSettingDefaultInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountSettingDefaultInitParameters) DeepCopy() *AccountSettingDefaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSettingDefaultInitParameters.
func (*AccountSettingDefaultInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountSettingDefaultInitParameters) DeepCopyInto(out *AccountSettingDefaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. Name *string `json:"name,omitempty" tf:"name,omitempty"` PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` // State of the setting. 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. // +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. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountSettingDefaultInitParameters `json:"initProvider,omitempty"` }
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 AlarmsInitParameters ¶ added in v0.38.0
type AlarmsInitParameters struct { // One or more CloudWatch alarm names. // +listType=set 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 (*AlarmsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AlarmsInitParameters) DeepCopy() *AlarmsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlarmsInitParameters.
func (*AlarmsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AlarmsInitParameters) DeepCopyInto(out *AlarmsInitParameters)
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 { // One or more CloudWatch alarm names. // +listType=set 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 { // One or more CloudWatch alarm names. // +kubebuilder:validation:Optional // +listType=set AlarmNames []*string `json:"alarmNames" tf:"alarm_names,omitempty"` // Determines whether to use the CloudWatch alarm option in the service deployment process. // +kubebuilder:validation:Optional 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:Optional 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 AuthorizationConfigInitParameters ¶ added in v0.38.0
type AuthorizationConfigInitParameters 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 (*AuthorizationConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AuthorizationConfigInitParameters) DeepCopy() *AuthorizationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationConfigInitParameters.
func (*AuthorizationConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AuthorizationConfigInitParameters) DeepCopyInto(out *AuthorizationConfigInitParameters)
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 AutoScalingGroupProviderInitParameters ¶ added in v0.38.0
type AutoScalingGroupProviderInitParameters struct { // - ARN of the associated auto scaling group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/autoscaling/v1beta2.AutoscalingGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() 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:"-"` // - Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are ENABLED and DISABLED. The default value is ENABLED when a capacity provider is created. ManagedDraining *string `json:"managedDraining,omitempty" tf:"managed_draining,omitempty"` // - Configuration block defining the parameters of the auto scaling. Detailed below. ManagedScaling []ManagedScalingInitParameters `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 (*AutoScalingGroupProviderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AutoScalingGroupProviderInitParameters) DeepCopy() *AutoScalingGroupProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingGroupProviderInitParameters.
func (*AutoScalingGroupProviderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AutoScalingGroupProviderInitParameters) DeepCopyInto(out *AutoScalingGroupProviderInitParameters)
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"` // - Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are ENABLED and DISABLED. The default value is ENABLED when a capacity provider is created. ManagedDraining *string `json:"managedDraining,omitempty" tf:"managed_draining,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/v1beta2.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:"-"` // - Enables or disables a graceful shutdown of instances without disturbing workloads. Valid values are ENABLED and DISABLED. The default value is ENABLED when a capacity provider is created. // +kubebuilder:validation:Optional ManagedDraining *string `json:"managedDraining,omitempty" tf:"managed_draining,omitempty"` // - 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.autoScalingGroupProvider) || (has(self.initProvider) && has(self.initProvider.autoScalingGroupProvider))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*CapacityProvider) ConvertFrom ¶ added in v1.7.0
func (tr *CapacityProvider) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CapacityProvider type.
func (*CapacityProvider) ConvertTo ¶ added in v1.7.0
func (tr *CapacityProvider) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CapacityProvider to the hub type.
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) GetInitParameters ¶ added in v0.38.0
func (tr *CapacityProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this CapacityProvider
func (*CapacityProvider) GetManagementPolicies ¶ added in v0.38.0
func (mg *CapacityProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CapacityProvider.
func (*CapacityProvider) GetMergedParameters ¶ added in v0.44.0
func (tr *CapacityProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *CapacityProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 CapacityProviderInitParameters ¶ added in v0.38.0
type CapacityProviderInitParameters struct { // Configuration block for the provider for the ECS auto scaling group. Detailed below. AutoScalingGroupProvider []AutoScalingGroupProviderInitParameters `json:"autoScalingGroupProvider,omitempty" tf:"auto_scaling_group_provider,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CapacityProviderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CapacityProviderInitParameters) DeepCopy() *CapacityProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderInitParameters.
func (*CapacityProviderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CapacityProviderInitParameters) DeepCopyInto(out *CapacityProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular 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. // +mapType=granular 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CapacityProviderInitParameters `json:"initProvider,omitempty"` }
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 CapacityProviderStrategyInitParameters ¶ added in v0.38.0
type CapacityProviderStrategyInitParameters 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 (*CapacityProviderStrategyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CapacityProviderStrategyInitParameters) DeepCopy() *CapacityProviderStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyInitParameters.
func (*CapacityProviderStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CapacityProviderStrategyInitParameters) DeepCopyInto(out *CapacityProviderStrategyInitParameters)
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:Optional 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 ClientAliasInitParameters ¶ added in v0.38.0
type ClientAliasInitParameters 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 (*ClientAliasInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClientAliasInitParameters) DeepCopy() *ClientAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAliasInitParameters.
func (*ClientAliasInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClientAliasInitParameters) DeepCopyInto(out *ClientAliasInitParameters)
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:Optional 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Cluster) ConvertFrom ¶ added in v1.7.0
func (tr *Cluster) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Cluster type.
func (*Cluster) ConvertTo ¶ added in v1.7.0
func (tr *Cluster) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Cluster to the hub type.
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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Cluster
func (*Cluster) GetManagementPolicies ¶ added in v0.38.0
func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cluster.
func (*Cluster) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
func (tr *ClusterCapacityProviders) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClusterCapacityProviders
func (*ClusterCapacityProviders) GetManagementPolicies ¶ added in v0.38.0
func (mg *ClusterCapacityProviders) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClusterCapacityProviders.
func (*ClusterCapacityProviders) GetMergedParameters ¶ added in v0.44.0
func (tr *ClusterCapacityProviders) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *ClusterCapacityProviders) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *ClusterCapacityProviders) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ClusterCapacityProvidersInitParameters ¶ added in v0.38.0
type ClusterCapacityProvidersInitParameters struct { // Set of names of one or more capacity providers to associate with the cluster. Valid values also include FARGATE and FARGATE_SPOT. // +listType=set 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/v1beta2.Cluster 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. DefaultCapacityProviderStrategy []DefaultCapacityProviderStrategyInitParameters `json:"defaultCapacityProviderStrategy,omitempty" tf:"default_capacity_provider_strategy,omitempty"` }
func (*ClusterCapacityProvidersInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClusterCapacityProvidersInitParameters) DeepCopy() *ClusterCapacityProvidersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCapacityProvidersInitParameters.
func (*ClusterCapacityProvidersInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClusterCapacityProvidersInitParameters) DeepCopyInto(out *ClusterCapacityProvidersInitParameters)
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. // +listType=set 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 []DefaultCapacityProviderStrategyObservation `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 // +listType=set 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/v1beta2.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 []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:"-"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterCapacityProvidersInitParameters `json:"initProvider,omitempty"` }
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 ClusterInitParameters ¶ added in v0.38.0
type ClusterInitParameters struct { // The execute command configuration for the cluster. Detailed below. Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // Configures a default Service Connect namespace. Detailed below. ServiceConnectDefaults []ServiceConnectDefaultsInitParameters `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 []SettingInitParameters `json:"setting,omitempty" tf:"setting,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ClusterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters)
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"` // The execute command configuration for the cluster. Detailed below. Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,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. // +mapType=granular 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. // +mapType=granular 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"` // 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterInitParameters `json:"initProvider,omitempty"` }
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 ConfigurationInitParameters ¶ added in v0.38.0
type ConfigurationInitParameters struct { // The details of the execute command configuration. Detailed below. ExecuteCommandConfiguration []ExecuteCommandConfigurationInitParameters `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
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 DefaultCapacityProviderStrategyInitParameters ¶ added in v0.38.0
type DefaultCapacityProviderStrategyInitParameters 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 (*DefaultCapacityProviderStrategyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DefaultCapacityProviderStrategyInitParameters) DeepCopy() *DefaultCapacityProviderStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultCapacityProviderStrategyInitParameters.
func (*DefaultCapacityProviderStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DefaultCapacityProviderStrategyInitParameters) DeepCopyInto(out *DefaultCapacityProviderStrategyInitParameters)
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. 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 (*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. Defaults to 0. // +kubebuilder:validation:Optional Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Name of the capacity provider. // +kubebuilder:validation:Optional 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 (*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 DeploymentCircuitBreakerInitParameters ¶ added in v0.38.0
type DeploymentCircuitBreakerInitParameters 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 (*DeploymentCircuitBreakerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeploymentCircuitBreakerInitParameters) DeepCopy() *DeploymentCircuitBreakerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCircuitBreakerInitParameters.
func (*DeploymentCircuitBreakerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeploymentCircuitBreakerInitParameters) DeepCopyInto(out *DeploymentCircuitBreakerInitParameters)
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:Optional 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:Optional 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 DeploymentControllerInitParameters ¶ added in v0.38.0
type DeploymentControllerInitParameters struct { // Type of deployment controller. Valid values: CODE_DEPLOY, ECS, EXTERNAL. Default: ECS. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DeploymentControllerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DeploymentControllerInitParameters) DeepCopy() *DeploymentControllerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentControllerInitParameters.
func (*DeploymentControllerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DeploymentControllerInitParameters) DeepCopyInto(out *DeploymentControllerInitParameters)
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 DockerVolumeConfigurationInitParameters ¶ added in v0.38.0
type DockerVolumeConfigurationInitParameters 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. // +mapType=granular DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. // +mapType=granular 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 (*DockerVolumeConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DockerVolumeConfigurationInitParameters) DeepCopy() *DockerVolumeConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerVolumeConfigurationInitParameters.
func (*DockerVolumeConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DockerVolumeConfigurationInitParameters) DeepCopyInto(out *DockerVolumeConfigurationInitParameters)
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. // +mapType=granular DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. // +mapType=granular 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 // +mapType=granular DriverOpts map[string]*string `json:"driverOpts,omitempty" tf:"driver_opts,omitempty"` // Map of custom metadata to add to your Docker volume. // +kubebuilder:validation:Optional // +mapType=granular 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 EFSVolumeConfigurationInitParameters ¶ added in v0.38.0
type EFSVolumeConfigurationInitParameters struct { // Configuration block for authorization for the Amazon EFS file system. Detailed below. AuthorizationConfig []AuthorizationConfigInitParameters `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 (*EFSVolumeConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EFSVolumeConfigurationInitParameters) DeepCopy() *EFSVolumeConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSVolumeConfigurationInitParameters.
func (*EFSVolumeConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EFSVolumeConfigurationInitParameters) DeepCopyInto(out *EFSVolumeConfigurationInitParameters)
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:Optional 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 EphemeralStorageInitParameters ¶ added in v0.38.0
type EphemeralStorageInitParameters 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 (*EphemeralStorageInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EphemeralStorageInitParameters) DeepCopy() *EphemeralStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageInitParameters.
func (*EphemeralStorageInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EphemeralStorageInitParameters) DeepCopyInto(out *EphemeralStorageInitParameters)
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:Optional 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 ExecuteCommandConfigurationInitParameters ¶ added in v0.38.0
type ExecuteCommandConfigurationInitParameters 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 []LogConfigurationInitParameters `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 (*ExecuteCommandConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExecuteCommandConfigurationInitParameters) DeepCopy() *ExecuteCommandConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecuteCommandConfigurationInitParameters.
func (*ExecuteCommandConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ExecuteCommandConfigurationInitParameters) DeepCopyInto(out *ExecuteCommandConfigurationInitParameters)
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 FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters ¶ added in v0.38.0
type FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters 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 (*FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters) DeepCopy() *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters.
func (*FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters)
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:Optional 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:Optional 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 FSXWindowsFileServerVolumeConfigurationInitParameters ¶ added in v0.38.0
type FSXWindowsFileServerVolumeConfigurationInitParameters struct { // Configuration block for authorization for the Amazon FSx for Windows File Server file system detailed below. AuthorizationConfig []FSXWindowsFileServerVolumeConfigurationAuthorizationConfigInitParameters `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 (*FSXWindowsFileServerVolumeConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FSXWindowsFileServerVolumeConfigurationInitParameters) DeepCopy() *FSXWindowsFileServerVolumeConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FSXWindowsFileServerVolumeConfigurationInitParameters.
func (*FSXWindowsFileServerVolumeConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FSXWindowsFileServerVolumeConfigurationInitParameters) DeepCopyInto(out *FSXWindowsFileServerVolumeConfigurationInitParameters)
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:Optional AuthorizationConfig []FSXWindowsFileServerVolumeConfigurationAuthorizationConfigParameters `json:"authorizationConfig" tf:"authorization_config,omitempty"` // The Amazon FSx for Windows File Server file system ID to use. // +kubebuilder:validation:Optional 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:Optional 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 InferenceAcceleratorInitParameters ¶ added in v0.38.0
type InferenceAcceleratorInitParameters 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 (*InferenceAcceleratorInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InferenceAcceleratorInitParameters) DeepCopy() *InferenceAcceleratorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceAcceleratorInitParameters.
func (*InferenceAcceleratorInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InferenceAcceleratorInitParameters) DeepCopyInto(out *InferenceAcceleratorInitParameters)
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:Optional DeviceName *string `json:"deviceName" tf:"device_name,omitempty"` // Elastic Inference accelerator type to use. // +kubebuilder:validation:Optional 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 IssuerCertAuthorityInitParameters ¶ added in v1.5.0
type IssuerCertAuthorityInitParameters struct { // The ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. AwsPcaAuthorityArn *string `json:"awsPcaAuthorityArn,omitempty" tf:"aws_pca_authority_arn,omitempty"` }
func (*IssuerCertAuthorityInitParameters) DeepCopy ¶ added in v1.5.0
func (in *IssuerCertAuthorityInitParameters) DeepCopy() *IssuerCertAuthorityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerCertAuthorityInitParameters.
func (*IssuerCertAuthorityInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *IssuerCertAuthorityInitParameters) DeepCopyInto(out *IssuerCertAuthorityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IssuerCertAuthorityObservation ¶ added in v1.5.0
type IssuerCertAuthorityObservation struct { // The ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. AwsPcaAuthorityArn *string `json:"awsPcaAuthorityArn,omitempty" tf:"aws_pca_authority_arn,omitempty"` }
func (*IssuerCertAuthorityObservation) DeepCopy ¶ added in v1.5.0
func (in *IssuerCertAuthorityObservation) DeepCopy() *IssuerCertAuthorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerCertAuthorityObservation.
func (*IssuerCertAuthorityObservation) DeepCopyInto ¶ added in v1.5.0
func (in *IssuerCertAuthorityObservation) DeepCopyInto(out *IssuerCertAuthorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IssuerCertAuthorityParameters ¶ added in v1.5.0
type IssuerCertAuthorityParameters struct { // The ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. // +kubebuilder:validation:Optional AwsPcaAuthorityArn *string `json:"awsPcaAuthorityArn" tf:"aws_pca_authority_arn,omitempty"` }
func (*IssuerCertAuthorityParameters) DeepCopy ¶ added in v1.5.0
func (in *IssuerCertAuthorityParameters) DeepCopy() *IssuerCertAuthorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerCertAuthorityParameters.
func (*IssuerCertAuthorityParameters) DeepCopyInto ¶ added in v1.5.0
func (in *IssuerCertAuthorityParameters) DeepCopyInto(out *IssuerCertAuthorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerInitParameters ¶ added in v0.38.0
type LoadBalancerInitParameters 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elbv2/v1beta1.LBTargetGroup TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn,omitempty"` // Reference to a LBTargetGroup in elbv2 to populate targetGroupArn. // +kubebuilder:validation:Optional TargetGroupArnRef *v1.Reference `json:"targetGroupArnRef,omitempty" tf:"-"` // Selector for a LBTargetGroup in elbv2 to populate targetGroupArn. // +kubebuilder:validation:Optional TargetGroupArnSelector *v1.Selector `json:"targetGroupArnSelector,omitempty" tf:"-"` }
func (*LoadBalancerInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoadBalancerInitParameters) DeepCopy() *LoadBalancerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerInitParameters.
func (*LoadBalancerInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoadBalancerInitParameters) DeepCopyInto(out *LoadBalancerInitParameters)
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:Optional ContainerName *string `json:"containerName" tf:"container_name,omitempty"` // Port on the container to associate with the load balancer. // +kubebuilder:validation:Optional 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elbv2/v1beta1.LBTargetGroup // +kubebuilder:validation:Optional TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn,omitempty"` // Reference to a LBTargetGroup in elbv2 to populate targetGroupArn. // +kubebuilder:validation:Optional TargetGroupArnRef *v1.Reference `json:"targetGroupArnRef,omitempty" tf:"-"` // Selector for a LBTargetGroup in elbv2 to populate targetGroupArn. // +kubebuilder:validation:Optional TargetGroupArnSelector *v1.Selector `json:"targetGroupArnSelector,omitempty" tf:"-"` }
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 LogConfigurationInitParameters ¶ added in v0.38.0
type LogConfigurationInitParameters 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 (*LogConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LogConfigurationInitParameters) DeepCopy() *LogConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationInitParameters.
func (*LogConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LogConfigurationInitParameters) DeepCopyInto(out *LogConfigurationInitParameters)
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 ManagedEBSVolumeInitParameters ¶ added in v1.10.0
type ManagedEBSVolumeInitParameters struct { // Whether the volume should be encrypted. Default value is true. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` // Number of I/O operations per second (IOPS). Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. Throughput *string `json:"throughput,omitempty" tf:"throughput,omitempty"` // Volume type. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*ManagedEBSVolumeInitParameters) DeepCopy ¶ added in v1.10.0
func (in *ManagedEBSVolumeInitParameters) DeepCopy() *ManagedEBSVolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeInitParameters.
func (*ManagedEBSVolumeInitParameters) DeepCopyInto ¶ added in v1.10.0
func (in *ManagedEBSVolumeInitParameters) DeepCopyInto(out *ManagedEBSVolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedEBSVolumeObservation ¶ added in v1.10.0
type ManagedEBSVolumeObservation struct { // Whether the volume should be encrypted. Default value is true. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` // Number of I/O operations per second (IOPS). Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. Throughput *string `json:"throughput,omitempty" tf:"throughput,omitempty"` // Volume type. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*ManagedEBSVolumeObservation) DeepCopy ¶ added in v1.10.0
func (in *ManagedEBSVolumeObservation) DeepCopy() *ManagedEBSVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeObservation.
func (*ManagedEBSVolumeObservation) DeepCopyInto ¶ added in v1.10.0
func (in *ManagedEBSVolumeObservation) DeepCopyInto(out *ManagedEBSVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedEBSVolumeParameters ¶ added in v1.10.0
type ManagedEBSVolumeParameters struct { // Whether the volume should be encrypted. Default value is true. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. // +kubebuilder:validation:Optional FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` // Number of I/O operations per second (IOPS). // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. // +kubebuilder:validation:Optional SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. // +kubebuilder:validation:Optional SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. // +kubebuilder:validation:Optional Throughput *string `json:"throughput,omitempty" tf:"throughput,omitempty"` // Volume type. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*ManagedEBSVolumeParameters) DeepCopy ¶ added in v1.10.0
func (in *ManagedEBSVolumeParameters) DeepCopy() *ManagedEBSVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeParameters.
func (*ManagedEBSVolumeParameters) DeepCopyInto ¶ added in v1.10.0
func (in *ManagedEBSVolumeParameters) DeepCopyInto(out *ManagedEBSVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedScalingInitParameters ¶ added in v0.38.0
type ManagedScalingInitParameters 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 (*ManagedScalingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ManagedScalingInitParameters) DeepCopy() *ManagedScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingInitParameters.
func (*ManagedScalingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ManagedScalingInitParameters) DeepCopyInto(out *ManagedScalingInitParameters)
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 NetworkConfigurationInitParameters ¶ added in v0.38.0
type NetworkConfigurationInitParameters 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"` // 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 // +listType=set 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 // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters.
func (*NetworkConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters)
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. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Subnets associated with the task or service. // +listType=set 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 // +listType=set 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 // +listType=set 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 OrderedPlacementStrategyInitParameters ¶ added in v0.38.0
type OrderedPlacementStrategyInitParameters 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 (*OrderedPlacementStrategyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OrderedPlacementStrategyInitParameters) DeepCopy() *OrderedPlacementStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderedPlacementStrategyInitParameters.
func (*OrderedPlacementStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OrderedPlacementStrategyInitParameters) DeepCopyInto(out *OrderedPlacementStrategyInitParameters)
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:Optional 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 PlacementConstraintsInitParameters ¶ added in v0.38.0
type PlacementConstraintsInitParameters 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 (*PlacementConstraintsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PlacementConstraintsInitParameters) DeepCopy() *PlacementConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintsInitParameters.
func (*PlacementConstraintsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PlacementConstraintsInitParameters) DeepCopyInto(out *PlacementConstraintsInitParameters)
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:Optional 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 ProxyConfigurationInitParameters ¶ added in v0.38.0
type ProxyConfigurationInitParameters 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. // +mapType=granular 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 (*ProxyConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProxyConfigurationInitParameters) DeepCopy() *ProxyConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfigurationInitParameters.
func (*ProxyConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProxyConfigurationInitParameters) DeepCopyInto(out *ProxyConfigurationInitParameters)
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. // +mapType=granular 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:Optional 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 // +mapType=granular 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 RuntimePlatformInitParameters ¶ added in v0.38.0
type RuntimePlatformInitParameters 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 (*RuntimePlatformInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuntimePlatformInitParameters) DeepCopy() *RuntimePlatformInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimePlatformInitParameters.
func (*RuntimePlatformInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuntimePlatformInitParameters) DeepCopyInto(out *RuntimePlatformInitParameters)
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 SecretOptionInitParameters ¶ added in v0.38.0
type SecretOptionInitParameters 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 (*SecretOptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SecretOptionInitParameters) DeepCopy() *SecretOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretOptionInitParameters.
func (*SecretOptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SecretOptionInitParameters) DeepCopyInto(out *SecretOptionInitParameters)
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:Optional 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:Optional 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Service) ConvertFrom ¶ added in v1.7.0
func (tr *Service) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Service type.
func (*Service) ConvertTo ¶ added in v1.7.0
func (tr *Service) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Service to the hub type.
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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶ added in v0.38.0
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ServiceConnectConfigurationInitParameters ¶ added in v0.38.0
type ServiceConnectConfigurationInitParameters 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 []ServiceConnectConfigurationLogConfigurationInitParameters `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 []ServiceConnectConfigurationServiceInitParameters `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceConnectConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceConnectConfigurationInitParameters) DeepCopy() *ServiceConnectConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationInitParameters.
func (*ServiceConnectConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceConnectConfigurationInitParameters) DeepCopyInto(out *ServiceConnectConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceConnectConfigurationLogConfigurationInitParameters ¶ added in v0.38.0
type ServiceConnectConfigurationLogConfigurationInitParameters 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. // +mapType=granular Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // The secrets to pass to the log configuration. See below. SecretOption []SecretOptionInitParameters `json:"secretOption,omitempty" tf:"secret_option,omitempty"` }
func (*ServiceConnectConfigurationLogConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceConnectConfigurationLogConfigurationInitParameters) DeepCopy() *ServiceConnectConfigurationLogConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationLogConfigurationInitParameters.
func (*ServiceConnectConfigurationLogConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceConnectConfigurationLogConfigurationInitParameters) DeepCopyInto(out *ServiceConnectConfigurationLogConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular 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:Optional LogDriver *string `json:"logDriver" tf:"log_driver,omitempty"` // The configuration options to send to the log driver. // +kubebuilder:validation:Optional // +mapType=granular 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:Optional 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 ServiceConnectConfigurationServiceInitParameters ¶ added in v0.38.0
type ServiceConnectConfigurationServiceInitParameters 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 []ClientAliasInitParameters `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"` // The configuration for enabling Transport Layer Security (TLS) TLS []TLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` // Configuration timeouts for Service Connect Timeout []TimeoutInitParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ServiceConnectConfigurationServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceConnectConfigurationServiceInitParameters) DeepCopy() *ServiceConnectConfigurationServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectConfigurationServiceInitParameters.
func (*ServiceConnectConfigurationServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceConnectConfigurationServiceInitParameters) DeepCopyInto(out *ServiceConnectConfigurationServiceInitParameters)
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"` // The configuration for enabling Transport Layer Security (TLS) TLS []TLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // Configuration timeouts for Service Connect Timeout []TimeoutObservation `json:"timeout,omitempty" tf:"timeout,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:Optional PortName *string `json:"portName" tf:"port_name,omitempty"` // The configuration for enabling Transport Layer Security (TLS) // +kubebuilder:validation:Optional TLS []TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` // Configuration timeouts for Service Connect // +kubebuilder:validation:Optional Timeout []TimeoutParameters `json:"timeout,omitempty" tf:"timeout,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 ServiceConnectDefaultsInitParameters ¶ added in v0.38.0
type ServiceConnectDefaultsInitParameters 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 (*ServiceConnectDefaultsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceConnectDefaultsInitParameters) DeepCopy() *ServiceConnectDefaultsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceConnectDefaultsInitParameters.
func (*ServiceConnectDefaultsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceConnectDefaultsInitParameters) DeepCopyInto(out *ServiceConnectDefaultsInitParameters)
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:Optional 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 ServiceInitParameters ¶ added in v0.38.0
type ServiceInitParameters struct { // Information about the CloudWatch alarms. See below. Alarms []AlarmsInitParameters `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. Conflicts with launch_type. CapacityProviderStrategy []CapacityProviderStrategyInitParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Name of an ECS cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.Cluster Cluster *string `json:"cluster,omitempty" tf:"cluster,omitempty"` // Reference to a Cluster in ecs to populate cluster. // +kubebuilder:validation:Optional ClusterRef *v1.Reference `json:"clusterRef,omitempty" tf:"-"` // Selector for a Cluster in ecs to populate cluster. // +kubebuilder:validation:Optional ClusterSelector *v1.Selector `json:"clusterSelector,omitempty" tf:"-"` // Configuration block for deployment circuit breaker. See below. DeploymentCircuitBreaker []DeploymentCircuitBreakerInitParameters `json:"deploymentCircuitBreaker,omitempty" tf:"deployment_circuit_breaker,omitempty"` // Configuration block for deployment controller configuration. See below. DeploymentController []DeploymentControllerInitParameters `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. // +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() 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. Conflicts with capacity_provider_strategy. LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Configuration block for load balancers. See below. LoadBalancer []LoadBalancerInitParameters `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 []NetworkConfigurationInitParameters `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 []OrderedPlacementStrategyInitParameters `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 []PlacementConstraintsInitParameters `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 []ServiceConnectConfigurationInitParameters `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 []ServiceRegistriesInitParameters `json:"serviceRegistries,omitempty" tf:"service_registries,omitempty"` // Key-value map of resource tags. // +mapType=granular 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=github.com/upbound/provider-aws/apis/ecs/v1beta1.TaskDefinition TaskDefinition *string `json:"taskDefinition,omitempty" tf:"task_definition,omitempty"` // Reference to a TaskDefinition in ecs to populate taskDefinition. // +kubebuilder:validation:Optional TaskDefinitionRef *v1.Reference `json:"taskDefinitionRef,omitempty" tf:"-"` // Selector for a TaskDefinition in ecs 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 plantimestamp(). See example above. // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. VolumeConfiguration *VolumeConfigurationInitParameters `json:"volumeConfiguration,omitempty" tf:"volume_configuration,omitempty"` // Default false. WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` }
func (*ServiceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)
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. Conflicts with launch_type. 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. Conflicts with capacity_provider_strategy. 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. // +mapType=granular 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. // +mapType=granular 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 plantimestamp(). See example above. // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. VolumeConfiguration *VolumeConfigurationObservation `json:"volumeConfiguration,omitempty" tf:"volume_configuration,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. Conflicts with launch_type. // +kubebuilder:validation:Optional CapacityProviderStrategy []CapacityProviderStrategyParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Name of an ECS cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ecs/v1beta1.Cluster // +kubebuilder:validation:Optional Cluster *string `json:"cluster,omitempty" tf:"cluster,omitempty"` // Reference to a Cluster in ecs to populate cluster. // +kubebuilder:validation:Optional ClusterRef *v1.Reference `json:"clusterRef,omitempty" tf:"-"` // Selector for a Cluster in ecs 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. Conflicts with capacity_provider_strategy. // +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 // +mapType=granular 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=github.com/upbound/provider-aws/apis/ecs/v1beta1.TaskDefinition // +kubebuilder:validation:Optional TaskDefinition *string `json:"taskDefinition,omitempty" tf:"task_definition,omitempty"` // Reference to a TaskDefinition in ecs to populate taskDefinition. // +kubebuilder:validation:Optional TaskDefinitionRef *v1.Reference `json:"taskDefinitionRef,omitempty" tf:"-"` // Selector for a TaskDefinition in ecs 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 plantimestamp(). See example above. // +kubebuilder:validation:Optional // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. // +kubebuilder:validation:Optional VolumeConfiguration *VolumeConfigurationParameters `json:"volumeConfiguration,omitempty" tf:"volume_configuration,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 ServiceRegistriesInitParameters ¶ added in v0.38.0
type ServiceRegistriesInitParameters 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 (*ServiceRegistriesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceRegistriesInitParameters) DeepCopy() *ServiceRegistriesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRegistriesInitParameters.
func (*ServiceRegistriesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceRegistriesInitParameters) DeepCopyInto(out *ServiceRegistriesInitParameters)
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:Optional 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceInitParameters `json:"initProvider,omitempty"` }
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 SettingInitParameters ¶ added in v0.38.0
type SettingInitParameters 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 (*SettingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SettingInitParameters) DeepCopy() *SettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingInitParameters.
func (*SettingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SettingInitParameters) DeepCopyInto(out *SettingInitParameters)
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:Optional Name *string `json:"name" tf:"name,omitempty"` // The value to assign to the setting. Valid values are enabled and disabled. // +kubebuilder:validation:Optional 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 TLSInitParameters ¶ added in v1.5.0
type TLSInitParameters struct { // The details of the certificate authority which will issue the certificate. IssuerCertAuthority []IssuerCertAuthorityInitParameters `json:"issuerCertAuthority,omitempty" tf:"issuer_cert_authority,omitempty"` // The KMS key used to encrypt the private key in Secrets Manager. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` // The ARN of the IAM Role that's associated with the Service Connect TLS. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TLSInitParameters) DeepCopy ¶ added in v1.5.0
func (in *TLSInitParameters) DeepCopy() *TLSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSInitParameters.
func (*TLSInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TLSInitParameters) DeepCopyInto(out *TLSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSObservation ¶ added in v1.5.0
type TLSObservation struct { // The details of the certificate authority which will issue the certificate. IssuerCertAuthority []IssuerCertAuthorityObservation `json:"issuerCertAuthority,omitempty" tf:"issuer_cert_authority,omitempty"` // The KMS key used to encrypt the private key in Secrets Manager. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` // The ARN of the IAM Role that's associated with the Service Connect TLS. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TLSObservation) DeepCopy ¶ added in v1.5.0
func (in *TLSObservation) DeepCopy() *TLSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSObservation.
func (*TLSObservation) DeepCopyInto ¶ added in v1.5.0
func (in *TLSObservation) DeepCopyInto(out *TLSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSParameters ¶ added in v1.5.0
type TLSParameters struct { // The details of the certificate authority which will issue the certificate. // +kubebuilder:validation:Optional IssuerCertAuthority []IssuerCertAuthorityParameters `json:"issuerCertAuthority" tf:"issuer_cert_authority,omitempty"` // The KMS key used to encrypt the private key in Secrets Manager. // +kubebuilder:validation:Optional KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` // The ARN of the IAM Role that's associated with the Service Connect TLS. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*TLSParameters) DeepCopy ¶ added in v1.5.0
func (in *TLSParameters) DeepCopy() *TLSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParameters.
func (*TLSParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TLSParameters) DeepCopyInto(out *TLSParameters)
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.containerDefinitions) || (has(self.initProvider) && has(self.initProvider.containerDefinitions))",message="spec.forProvider.containerDefinitions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.family) || (has(self.initProvider) && has(self.initProvider.family))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*TaskDefinition) ConvertFrom ¶ added in v1.7.0
func (tr *TaskDefinition) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the TaskDefinition type.
func (*TaskDefinition) ConvertTo ¶ added in v1.7.0
func (tr *TaskDefinition) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this TaskDefinition to the hub type.
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) GetInitParameters ¶ added in v0.38.0
func (tr *TaskDefinition) GetInitParameters() (map[string]any, error)
GetInitParameters of this TaskDefinition
func (*TaskDefinition) GetManagementPolicies ¶ added in v0.38.0
func (mg *TaskDefinition) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TaskDefinition.
func (*TaskDefinition) GetMergedParameters ¶ added in v0.44.0
func (tr *TaskDefinition) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.38.0
func (mg *TaskDefinition) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 TaskDefinitionInitParameters ¶ added in v0.38.0
type TaskDefinitionInitParameters struct { // 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 []EphemeralStorageInitParameters `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() 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. Family *string `json:"family,omitempty" tf:"family,omitempty"` // Configuration block(s) with Inference Accelerators settings. Detailed below. InferenceAccelerator []InferenceAcceleratorInitParameters `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 []TaskDefinitionPlacementConstraintsInitParameters `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // Configuration block for the App Mesh proxy. Detailed below. ProxyConfiguration []ProxyConfigurationInitParameters `json:"proxyConfiguration,omitempty" tf:"proxy_configuration,omitempty"` // Set of launch types required by the task. The valid values are EC2 and FARGATE. // +listType=set RequiresCompatibilities []*string `json:"requiresCompatibilities,omitempty" tf:"requires_compatibilities,omitempty"` // Configuration block for runtime_platform that containers in your task may use. RuntimePlatform []RuntimePlatformInitParameters `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. // +mapType=granular 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. TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` // Whether should track latest task definition or the one created with the resource. Default is false. TrackLatest *bool `json:"trackLatest,omitempty" tf:"track_latest,omitempty"` // Configuration block for volumes that containers in your task may use. Detailed below. Volume []VolumeInitParameters `json:"volume,omitempty" tf:"volume,omitempty"` }
func (*TaskDefinitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TaskDefinitionInitParameters) DeepCopy() *TaskDefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionInitParameters.
func (*TaskDefinitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TaskDefinitionInitParameters) DeepCopyInto(out *TaskDefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // ARN of the Task Definition with the trailing revision removed. This may be useful for situations where the latest task definition is always desired. If a revision isn't specified, the latest ACTIVE revision is used. See the AWS documentation for details. ArnWithoutRevision *string `json:"arnWithoutRevision,omitempty" tf:"arn_without_revision,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. // +listType=set 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. // +mapType=granular 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. // +mapType=granular 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"` // Whether should track latest task definition or the one created with the resource. Default is false. TrackLatest *bool `json:"trackLatest,omitempty" tf:"track_latest,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 // +listType=set 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 // +mapType=granular 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"` // Whether should track latest task definition or the one created with the resource. Default is false. // +kubebuilder:validation:Optional TrackLatest *bool `json:"trackLatest,omitempty" tf:"track_latest,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 TaskDefinitionPlacementConstraintsInitParameters ¶ added in v0.38.0
type TaskDefinitionPlacementConstraintsInitParameters 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 (*TaskDefinitionPlacementConstraintsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TaskDefinitionPlacementConstraintsInitParameters) DeepCopy() *TaskDefinitionPlacementConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskDefinitionPlacementConstraintsInitParameters.
func (*TaskDefinitionPlacementConstraintsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TaskDefinitionPlacementConstraintsInitParameters) DeepCopyInto(out *TaskDefinitionPlacementConstraintsInitParameters)
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:Optional 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TaskDefinitionInitParameters `json:"initProvider,omitempty"` }
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 TimeoutInitParameters ¶ added in v1.5.0
type TimeoutInitParameters struct { // The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. IdleTimeoutSeconds *float64 `json:"idleTimeoutSeconds,omitempty" tf:"idle_timeout_seconds,omitempty"` // The amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. PerRequestTimeoutSeconds *float64 `json:"perRequestTimeoutSeconds,omitempty" tf:"per_request_timeout_seconds,omitempty"` }
func (*TimeoutInitParameters) DeepCopy ¶ added in v1.5.0
func (in *TimeoutInitParameters) DeepCopy() *TimeoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutInitParameters.
func (*TimeoutInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TimeoutInitParameters) DeepCopyInto(out *TimeoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutObservation ¶ added in v1.5.0
type TimeoutObservation struct { // The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. IdleTimeoutSeconds *float64 `json:"idleTimeoutSeconds,omitempty" tf:"idle_timeout_seconds,omitempty"` // The amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. PerRequestTimeoutSeconds *float64 `json:"perRequestTimeoutSeconds,omitempty" tf:"per_request_timeout_seconds,omitempty"` }
func (*TimeoutObservation) DeepCopy ¶ added in v1.5.0
func (in *TimeoutObservation) DeepCopy() *TimeoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutObservation.
func (*TimeoutObservation) DeepCopyInto ¶ added in v1.5.0
func (in *TimeoutObservation) DeepCopyInto(out *TimeoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeoutParameters ¶ added in v1.5.0
type TimeoutParameters struct { // The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. // +kubebuilder:validation:Optional IdleTimeoutSeconds *float64 `json:"idleTimeoutSeconds,omitempty" tf:"idle_timeout_seconds,omitempty"` // The amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. // +kubebuilder:validation:Optional PerRequestTimeoutSeconds *float64 `json:"perRequestTimeoutSeconds,omitempty" tf:"per_request_timeout_seconds,omitempty"` }
func (*TimeoutParameters) DeepCopy ¶ added in v1.5.0
func (in *TimeoutParameters) DeepCopy() *TimeoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutParameters.
func (*TimeoutParameters) DeepCopyInto ¶ added in v1.5.0
func (in *TimeoutParameters) DeepCopyInto(out *TimeoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeConfigurationInitParameters ¶ added in v1.10.0
type VolumeConfigurationInitParameters struct { // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. ManagedEBSVolume *ManagedEBSVolumeInitParameters `json:"managedEbsVolume,omitempty" tf:"managed_ebs_volume,omitempty"` // Name of the volume. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VolumeConfigurationInitParameters) DeepCopy ¶ added in v1.10.0
func (in *VolumeConfigurationInitParameters) DeepCopy() *VolumeConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationInitParameters.
func (*VolumeConfigurationInitParameters) DeepCopyInto ¶ added in v1.10.0
func (in *VolumeConfigurationInitParameters) DeepCopyInto(out *VolumeConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeConfigurationObservation ¶ added in v1.10.0
type VolumeConfigurationObservation struct { // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. ManagedEBSVolume *ManagedEBSVolumeObservation `json:"managedEbsVolume,omitempty" tf:"managed_ebs_volume,omitempty"` // Name of the volume. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VolumeConfigurationObservation) DeepCopy ¶ added in v1.10.0
func (in *VolumeConfigurationObservation) DeepCopy() *VolumeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationObservation.
func (*VolumeConfigurationObservation) DeepCopyInto ¶ added in v1.10.0
func (in *VolumeConfigurationObservation) DeepCopyInto(out *VolumeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeConfigurationParameters ¶ added in v1.10.0
type VolumeConfigurationParameters struct { // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. // +kubebuilder:validation:Optional ManagedEBSVolume *ManagedEBSVolumeParameters `json:"managedEbsVolume" tf:"managed_ebs_volume,omitempty"` // Name of the volume. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*VolumeConfigurationParameters) DeepCopy ¶ added in v1.10.0
func (in *VolumeConfigurationParameters) DeepCopy() *VolumeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationParameters.
func (*VolumeConfigurationParameters) DeepCopyInto ¶ added in v1.10.0
func (in *VolumeConfigurationParameters) DeepCopyInto(out *VolumeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeInitParameters ¶ added in v0.38.0
type VolumeInitParameters struct { // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` // Configuration block to configure a docker volume. Detailed below. DockerVolumeConfiguration []DockerVolumeConfigurationInitParameters `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` // Configuration block for an EFS volume. Detailed below. EFSVolumeConfiguration []EFSVolumeConfigurationInitParameters `json:"efsVolumeConfiguration,omitempty" tf:"efs_volume_configuration,omitempty"` // Configuration block for an FSX Windows File Server volume. Detailed below. FSXWindowsFileServerVolumeConfiguration []FSXWindowsFileServerVolumeConfigurationInitParameters `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 (*VolumeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VolumeInitParameters) DeepCopy() *VolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeInitParameters.
func (*VolumeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeObservation ¶
type VolumeObservation struct { // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` // 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 { // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. // +kubebuilder:validation:Optional ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` // 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:Optional 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_terraformed.go
- zz_accountsettingdefault_types.go
- zz_capacityprovider_terraformed.go
- zz_capacityprovider_types.go
- zz_cluster_terraformed.go
- zz_cluster_types.go
- zz_clustercapacityproviders_terraformed.go
- zz_clustercapacityproviders_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_service_terraformed.go
- zz_service_types.go
- zz_taskdefinition_terraformed.go
- zz_taskdefinition_types.go