Documentation
¶
Index ¶
- func EcsService_IsConstruct(x interface{}) *bool
- func EcsService_IsTerraformElement(x interface{}) *bool
- func EcsService_IsTerraformResource(x interface{}) *bool
- func EcsService_TfResourceType() *string
- func NewEcsServiceAlarmsOutputReference_Override(e EcsServiceAlarmsOutputReference, ...)
- func NewEcsServiceCapacityProviderStrategyList_Override(e EcsServiceCapacityProviderStrategyList, ...)
- func NewEcsServiceCapacityProviderStrategyOutputReference_Override(e EcsServiceCapacityProviderStrategyOutputReference, ...)
- func NewEcsServiceDeploymentCircuitBreakerOutputReference_Override(e EcsServiceDeploymentCircuitBreakerOutputReference, ...)
- func NewEcsServiceDeploymentControllerOutputReference_Override(e EcsServiceDeploymentControllerOutputReference, ...)
- func NewEcsServiceLoadBalancerList_Override(e EcsServiceLoadBalancerList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewEcsServiceLoadBalancerOutputReference_Override(e EcsServiceLoadBalancerOutputReference, ...)
- func NewEcsServiceNetworkConfigurationOutputReference_Override(e EcsServiceNetworkConfigurationOutputReference, ...)
- func NewEcsServiceOrderedPlacementStrategyList_Override(e EcsServiceOrderedPlacementStrategyList, ...)
- func NewEcsServiceOrderedPlacementStrategyOutputReference_Override(e EcsServiceOrderedPlacementStrategyOutputReference, ...)
- func NewEcsServicePlacementConstraintsList_Override(e EcsServicePlacementConstraintsList, ...)
- func NewEcsServicePlacementConstraintsOutputReference_Override(e EcsServicePlacementConstraintsOutputReference, ...)
- func NewEcsServiceServiceConnectConfigurationLogConfigurationOutputReference_Override(e EcsServiceServiceConnectConfigurationLogConfigurationOutputReference, ...)
- func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList_Override(e EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList, ...)
- func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference_Override(...)
- func NewEcsServiceServiceConnectConfigurationOutputReference_Override(e EcsServiceServiceConnectConfigurationOutputReference, ...)
- func NewEcsServiceServiceConnectConfigurationServiceClientAliasOutputReference_Override(e EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference, ...)
- func NewEcsServiceServiceConnectConfigurationServiceList_Override(e EcsServiceServiceConnectConfigurationServiceList, ...)
- func NewEcsServiceServiceConnectConfigurationServiceOutputReference_Override(e EcsServiceServiceConnectConfigurationServiceOutputReference, ...)
- func NewEcsServiceServiceRegistriesOutputReference_Override(e EcsServiceServiceRegistriesOutputReference, ...)
- func NewEcsServiceTimeoutsOutputReference_Override(e EcsServiceTimeoutsOutputReference, ...)
- func NewEcsService_Override(e EcsService, scope constructs.Construct, id *string, config *EcsServiceConfig)
- type EcsService
- type EcsServiceAlarms
- type EcsServiceAlarmsOutputReference
- type EcsServiceCapacityProviderStrategy
- type EcsServiceCapacityProviderStrategyList
- type EcsServiceCapacityProviderStrategyOutputReference
- type EcsServiceConfig
- type EcsServiceDeploymentCircuitBreaker
- type EcsServiceDeploymentCircuitBreakerOutputReference
- type EcsServiceDeploymentController
- type EcsServiceDeploymentControllerOutputReference
- type EcsServiceLoadBalancer
- type EcsServiceLoadBalancerList
- type EcsServiceLoadBalancerOutputReference
- type EcsServiceNetworkConfiguration
- type EcsServiceNetworkConfigurationOutputReference
- type EcsServiceOrderedPlacementStrategy
- type EcsServiceOrderedPlacementStrategyList
- type EcsServiceOrderedPlacementStrategyOutputReference
- type EcsServicePlacementConstraints
- type EcsServicePlacementConstraintsList
- type EcsServicePlacementConstraintsOutputReference
- type EcsServiceServiceConnectConfiguration
- type EcsServiceServiceConnectConfigurationLogConfiguration
- type EcsServiceServiceConnectConfigurationLogConfigurationOutputReference
- type EcsServiceServiceConnectConfigurationLogConfigurationSecretOption
- type EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList
- type EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference
- type EcsServiceServiceConnectConfigurationOutputReference
- type EcsServiceServiceConnectConfigurationService
- type EcsServiceServiceConnectConfigurationServiceClientAlias
- type EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference
- type EcsServiceServiceConnectConfigurationServiceList
- type EcsServiceServiceConnectConfigurationServiceOutputReference
- type EcsServiceServiceRegistries
- type EcsServiceServiceRegistriesOutputReference
- type EcsServiceTimeouts
- type EcsServiceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EcsService_IsConstruct ¶
func EcsService_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func EcsService_IsTerraformElement ¶
func EcsService_IsTerraformElement(x interface{}) *bool
Experimental.
func EcsService_IsTerraformResource ¶
func EcsService_IsTerraformResource(x interface{}) *bool
Experimental.
func EcsService_TfResourceType ¶
func EcsService_TfResourceType() *string
func NewEcsServiceAlarmsOutputReference_Override ¶
func NewEcsServiceAlarmsOutputReference_Override(e EcsServiceAlarmsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceCapacityProviderStrategyList_Override ¶
func NewEcsServiceCapacityProviderStrategyList_Override(e EcsServiceCapacityProviderStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsServiceCapacityProviderStrategyOutputReference_Override ¶
func NewEcsServiceCapacityProviderStrategyOutputReference_Override(e EcsServiceCapacityProviderStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsServiceDeploymentCircuitBreakerOutputReference_Override ¶
func NewEcsServiceDeploymentCircuitBreakerOutputReference_Override(e EcsServiceDeploymentCircuitBreakerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceDeploymentControllerOutputReference_Override ¶
func NewEcsServiceDeploymentControllerOutputReference_Override(e EcsServiceDeploymentControllerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceLoadBalancerList_Override ¶
func NewEcsServiceLoadBalancerList_Override(e EcsServiceLoadBalancerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsServiceLoadBalancerOutputReference_Override ¶
func NewEcsServiceLoadBalancerOutputReference_Override(e EcsServiceLoadBalancerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsServiceNetworkConfigurationOutputReference_Override ¶
func NewEcsServiceNetworkConfigurationOutputReference_Override(e EcsServiceNetworkConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceOrderedPlacementStrategyList_Override ¶
func NewEcsServiceOrderedPlacementStrategyList_Override(e EcsServiceOrderedPlacementStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsServiceOrderedPlacementStrategyOutputReference_Override ¶
func NewEcsServiceOrderedPlacementStrategyOutputReference_Override(e EcsServiceOrderedPlacementStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsServicePlacementConstraintsList_Override ¶
func NewEcsServicePlacementConstraintsList_Override(e EcsServicePlacementConstraintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsServicePlacementConstraintsOutputReference_Override ¶
func NewEcsServicePlacementConstraintsOutputReference_Override(e EcsServicePlacementConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsServiceServiceConnectConfigurationLogConfigurationOutputReference_Override ¶
func NewEcsServiceServiceConnectConfigurationLogConfigurationOutputReference_Override(e EcsServiceServiceConnectConfigurationLogConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList_Override ¶
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList_Override(e EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference_Override ¶
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference_Override(e EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsServiceServiceConnectConfigurationOutputReference_Override ¶
func NewEcsServiceServiceConnectConfigurationOutputReference_Override(e EcsServiceServiceConnectConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceServiceConnectConfigurationServiceClientAliasOutputReference_Override ¶
func NewEcsServiceServiceConnectConfigurationServiceClientAliasOutputReference_Override(e EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceServiceConnectConfigurationServiceList_Override ¶
func NewEcsServiceServiceConnectConfigurationServiceList_Override(e EcsServiceServiceConnectConfigurationServiceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewEcsServiceServiceConnectConfigurationServiceOutputReference_Override ¶
func NewEcsServiceServiceConnectConfigurationServiceOutputReference_Override(e EcsServiceServiceConnectConfigurationServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewEcsServiceServiceRegistriesOutputReference_Override ¶
func NewEcsServiceServiceRegistriesOutputReference_Override(e EcsServiceServiceRegistriesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsServiceTimeoutsOutputReference_Override ¶
func NewEcsServiceTimeoutsOutputReference_Override(e EcsServiceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewEcsService_Override ¶
func NewEcsService_Override(e EcsService, scope constructs.Construct, id *string, config *EcsServiceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service aws_ecs_service} Resource.
Types ¶
type EcsService ¶
type EcsService interface {
cdktf.TerraformResource
Alarms() EcsServiceAlarmsOutputReference
AlarmsInput() *EcsServiceAlarms
CapacityProviderStrategy() EcsServiceCapacityProviderStrategyList
CapacityProviderStrategyInput() interface{}
// Experimental.
CdktfStack() cdktf.TerraformStack
Cluster() *string
SetCluster(val *string)
ClusterInput() *string
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
DeploymentCircuitBreaker() EcsServiceDeploymentCircuitBreakerOutputReference
DeploymentCircuitBreakerInput() *EcsServiceDeploymentCircuitBreaker
DeploymentController() EcsServiceDeploymentControllerOutputReference
DeploymentControllerInput() *EcsServiceDeploymentController
DeploymentMaximumPercent() *float64
SetDeploymentMaximumPercent(val *float64)
DeploymentMaximumPercentInput() *float64
DeploymentMinimumHealthyPercent() *float64
SetDeploymentMinimumHealthyPercent(val *float64)
DeploymentMinimumHealthyPercentInput() *float64
DesiredCount() *float64
SetDesiredCount(val *float64)
DesiredCountInput() *float64
EnableEcsManagedTags() interface{}
SetEnableEcsManagedTags(val interface{})
EnableEcsManagedTagsInput() interface{}
EnableExecuteCommand() interface{}
SetEnableExecuteCommand(val interface{})
EnableExecuteCommandInput() interface{}
ForceNewDeployment() interface{}
SetForceNewDeployment(val interface{})
ForceNewDeploymentInput() interface{}
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
HealthCheckGracePeriodSeconds() *float64
SetHealthCheckGracePeriodSeconds(val *float64)
HealthCheckGracePeriodSecondsInput() *float64
IamRole() *string
SetIamRole(val *string)
IamRoleInput() *string
Id() *string
SetId(val *string)
IdInput() *string
LaunchType() *string
SetLaunchType(val *string)
LaunchTypeInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
LoadBalancer() EcsServiceLoadBalancerList
LoadBalancerInput() interface{}
Name() *string
SetName(val *string)
NameInput() *string
NetworkConfiguration() EcsServiceNetworkConfigurationOutputReference
NetworkConfigurationInput() *EcsServiceNetworkConfiguration
// The tree node.
Node() constructs.Node
OrderedPlacementStrategy() EcsServiceOrderedPlacementStrategyList
OrderedPlacementStrategyInput() interface{}
PlacementConstraints() EcsServicePlacementConstraintsList
PlacementConstraintsInput() interface{}
PlatformVersion() *string
SetPlatformVersion(val *string)
PlatformVersionInput() *string
PropagateTags() *string
SetPropagateTags(val *string)
PropagateTagsInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
SchedulingStrategy() *string
SetSchedulingStrategy(val *string)
SchedulingStrategyInput() *string
ServiceConnectConfiguration() EcsServiceServiceConnectConfigurationOutputReference
ServiceConnectConfigurationInput() *EcsServiceServiceConnectConfiguration
ServiceRegistries() EcsServiceServiceRegistriesOutputReference
ServiceRegistriesInput() *EcsServiceServiceRegistries
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsAll() *map[string]*string
SetTagsAll(val *map[string]*string)
TagsAllInput() *map[string]*string
TagsInput() *map[string]*string
TaskDefinition() *string
SetTaskDefinition(val *string)
TaskDefinitionInput() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() EcsServiceTimeoutsOutputReference
TimeoutsInput() interface{}
Triggers() *map[string]*string
SetTriggers(val *map[string]*string)
TriggersInput() *map[string]*string
WaitForSteadyState() interface{}
SetWaitForSteadyState(val interface{})
WaitForSteadyStateInput() interface{}
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAlarms(value *EcsServiceAlarms)
PutCapacityProviderStrategy(value interface{})
PutDeploymentCircuitBreaker(value *EcsServiceDeploymentCircuitBreaker)
PutDeploymentController(value *EcsServiceDeploymentController)
PutLoadBalancer(value interface{})
PutNetworkConfiguration(value *EcsServiceNetworkConfiguration)
PutOrderedPlacementStrategy(value interface{})
PutPlacementConstraints(value interface{})
PutServiceConnectConfiguration(value *EcsServiceServiceConnectConfiguration)
PutServiceRegistries(value *EcsServiceServiceRegistries)
PutTimeouts(value *EcsServiceTimeouts)
ResetAlarms()
ResetCapacityProviderStrategy()
ResetCluster()
ResetDeploymentCircuitBreaker()
ResetDeploymentController()
ResetDeploymentMaximumPercent()
ResetDeploymentMinimumHealthyPercent()
ResetDesiredCount()
ResetEnableEcsManagedTags()
ResetEnableExecuteCommand()
ResetForceNewDeployment()
ResetHealthCheckGracePeriodSeconds()
ResetIamRole()
ResetId()
ResetLaunchType()
ResetLoadBalancer()
ResetNetworkConfiguration()
ResetOrderedPlacementStrategy()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetPlacementConstraints()
ResetPlatformVersion()
ResetPropagateTags()
ResetSchedulingStrategy()
ResetServiceConnectConfiguration()
ResetServiceRegistries()
ResetTags()
ResetTagsAll()
ResetTaskDefinition()
ResetTimeouts()
ResetTriggers()
ResetWaitForSteadyState()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service aws_ecs_service}.
func NewEcsService ¶
func NewEcsService(scope constructs.Construct, id *string, config *EcsServiceConfig) EcsService
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service aws_ecs_service} Resource.
type EcsServiceAlarms ¶
type EcsServiceAlarms struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#alarm_names EcsService#alarm_names}.
AlarmNames *[]*string `field:"required" json:"alarmNames" yaml:"alarmNames"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#enable EcsService#enable}.
Enable interface{} `field:"required" json:"enable" yaml:"enable"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#rollback EcsService#rollback}.
Rollback interface{} `field:"required" json:"rollback" yaml:"rollback"`
}
type EcsServiceAlarmsOutputReference ¶
type EcsServiceAlarmsOutputReference interface {
cdktf.ComplexObject
AlarmNames() *[]*string
SetAlarmNames(val *[]*string)
AlarmNamesInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enable() interface{}
SetEnable(val interface{})
EnableInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *EcsServiceAlarms
SetInternalValue(val *EcsServiceAlarms)
Rollback() interface{}
SetRollback(val interface{})
RollbackInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceAlarmsOutputReference ¶
func NewEcsServiceAlarmsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceAlarmsOutputReference
type EcsServiceCapacityProviderStrategy ¶
type EcsServiceCapacityProviderStrategy struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#capacity_provider EcsService#capacity_provider}.
CapacityProvider *string `field:"required" json:"capacityProvider" yaml:"capacityProvider"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#base EcsService#base}.
Base *float64 `field:"optional" json:"base" yaml:"base"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#weight EcsService#weight}.
Weight *float64 `field:"optional" json:"weight" yaml:"weight"`
}
type EcsServiceCapacityProviderStrategyList ¶
type EcsServiceCapacityProviderStrategyList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) EcsServiceCapacityProviderStrategyOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceCapacityProviderStrategyList ¶
func NewEcsServiceCapacityProviderStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsServiceCapacityProviderStrategyList
type EcsServiceCapacityProviderStrategyOutputReference ¶
type EcsServiceCapacityProviderStrategyOutputReference interface {
cdktf.ComplexObject
Base() *float64
SetBase(val *float64)
BaseInput() *float64
CapacityProvider() *string
SetCapacityProvider(val *string)
CapacityProviderInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Weight() *float64
SetWeight(val *float64)
WeightInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBase()
ResetWeight()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceCapacityProviderStrategyOutputReference ¶
func NewEcsServiceCapacityProviderStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsServiceCapacityProviderStrategyOutputReference
type EcsServiceConfig ¶
type EcsServiceConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#name EcsService#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// alarms block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#alarms EcsService#alarms}
Alarms *EcsServiceAlarms `field:"optional" json:"alarms" yaml:"alarms"`
// capacity_provider_strategy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#capacity_provider_strategy EcsService#capacity_provider_strategy}
CapacityProviderStrategy interface{} `field:"optional" json:"capacityProviderStrategy" yaml:"capacityProviderStrategy"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#cluster EcsService#cluster}.
Cluster *string `field:"optional" json:"cluster" yaml:"cluster"`
// deployment_circuit_breaker block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#deployment_circuit_breaker EcsService#deployment_circuit_breaker}
DeploymentCircuitBreaker *EcsServiceDeploymentCircuitBreaker `field:"optional" json:"deploymentCircuitBreaker" yaml:"deploymentCircuitBreaker"`
// deployment_controller block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#deployment_controller EcsService#deployment_controller}
DeploymentController *EcsServiceDeploymentController `field:"optional" json:"deploymentController" yaml:"deploymentController"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#deployment_maximum_percent EcsService#deployment_maximum_percent}.
DeploymentMaximumPercent *float64 `field:"optional" json:"deploymentMaximumPercent" yaml:"deploymentMaximumPercent"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#deployment_minimum_healthy_percent EcsService#deployment_minimum_healthy_percent}.
DeploymentMinimumHealthyPercent *float64 `field:"optional" json:"deploymentMinimumHealthyPercent" yaml:"deploymentMinimumHealthyPercent"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#desired_count EcsService#desired_count}.
DesiredCount *float64 `field:"optional" json:"desiredCount" yaml:"desiredCount"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#enable_ecs_managed_tags EcsService#enable_ecs_managed_tags}.
EnableEcsManagedTags interface{} `field:"optional" json:"enableEcsManagedTags" yaml:"enableEcsManagedTags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#enable_execute_command EcsService#enable_execute_command}.
EnableExecuteCommand interface{} `field:"optional" json:"enableExecuteCommand" yaml:"enableExecuteCommand"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#force_new_deployment EcsService#force_new_deployment}.
ForceNewDeployment interface{} `field:"optional" json:"forceNewDeployment" yaml:"forceNewDeployment"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#health_check_grace_period_seconds EcsService#health_check_grace_period_seconds}.
HealthCheckGracePeriodSeconds *float64 `field:"optional" json:"healthCheckGracePeriodSeconds" yaml:"healthCheckGracePeriodSeconds"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#iam_role EcsService#iam_role}.
IamRole *string `field:"optional" json:"iamRole" yaml:"iamRole"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#id EcsService#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#launch_type EcsService#launch_type}.
LaunchType *string `field:"optional" json:"launchType" yaml:"launchType"`
// load_balancer block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#load_balancer EcsService#load_balancer}
LoadBalancer interface{} `field:"optional" json:"loadBalancer" yaml:"loadBalancer"`
// network_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#network_configuration EcsService#network_configuration}
NetworkConfiguration *EcsServiceNetworkConfiguration `field:"optional" json:"networkConfiguration" yaml:"networkConfiguration"`
// ordered_placement_strategy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#ordered_placement_strategy EcsService#ordered_placement_strategy}
OrderedPlacementStrategy interface{} `field:"optional" json:"orderedPlacementStrategy" yaml:"orderedPlacementStrategy"`
// placement_constraints block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#placement_constraints EcsService#placement_constraints}
PlacementConstraints interface{} `field:"optional" json:"placementConstraints" yaml:"placementConstraints"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#platform_version EcsService#platform_version}.
PlatformVersion *string `field:"optional" json:"platformVersion" yaml:"platformVersion"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#propagate_tags EcsService#propagate_tags}.
PropagateTags *string `field:"optional" json:"propagateTags" yaml:"propagateTags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#scheduling_strategy EcsService#scheduling_strategy}.
SchedulingStrategy *string `field:"optional" json:"schedulingStrategy" yaml:"schedulingStrategy"`
// service_connect_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#service_connect_configuration EcsService#service_connect_configuration}
ServiceConnectConfiguration *EcsServiceServiceConnectConfiguration `field:"optional" json:"serviceConnectConfiguration" yaml:"serviceConnectConfiguration"`
// service_registries block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#service_registries EcsService#service_registries}
ServiceRegistries *EcsServiceServiceRegistries `field:"optional" json:"serviceRegistries" yaml:"serviceRegistries"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#tags EcsService#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#tags_all EcsService#tags_all}.
TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#task_definition EcsService#task_definition}.
TaskDefinition *string `field:"optional" json:"taskDefinition" yaml:"taskDefinition"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#timeouts EcsService#timeouts}
Timeouts *EcsServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#triggers EcsService#triggers}.
Triggers *map[string]*string `field:"optional" json:"triggers" yaml:"triggers"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#wait_for_steady_state EcsService#wait_for_steady_state}.
WaitForSteadyState interface{} `field:"optional" json:"waitForSteadyState" yaml:"waitForSteadyState"`
}
type EcsServiceDeploymentCircuitBreaker ¶
type EcsServiceDeploymentCircuitBreaker struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#enable EcsService#enable}.
Enable interface{} `field:"required" json:"enable" yaml:"enable"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#rollback EcsService#rollback}.
Rollback interface{} `field:"required" json:"rollback" yaml:"rollback"`
}
type EcsServiceDeploymentCircuitBreakerOutputReference ¶
type EcsServiceDeploymentCircuitBreakerOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enable() interface{}
SetEnable(val interface{})
EnableInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *EcsServiceDeploymentCircuitBreaker
SetInternalValue(val *EcsServiceDeploymentCircuitBreaker)
Rollback() interface{}
SetRollback(val interface{})
RollbackInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceDeploymentCircuitBreakerOutputReference ¶
func NewEcsServiceDeploymentCircuitBreakerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceDeploymentCircuitBreakerOutputReference
type EcsServiceDeploymentController ¶
type EcsServiceDeploymentController struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#type EcsService#type}.
Type *string `field:"optional" json:"type" yaml:"type"`
}
type EcsServiceDeploymentControllerOutputReference ¶
type EcsServiceDeploymentControllerOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EcsServiceDeploymentController
SetInternalValue(val *EcsServiceDeploymentController)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetType()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceDeploymentControllerOutputReference ¶
func NewEcsServiceDeploymentControllerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceDeploymentControllerOutputReference
type EcsServiceLoadBalancer ¶
type EcsServiceLoadBalancer struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#container_name EcsService#container_name}.
ContainerName *string `field:"required" json:"containerName" yaml:"containerName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#container_port EcsService#container_port}.
ContainerPort *float64 `field:"required" json:"containerPort" yaml:"containerPort"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#elb_name EcsService#elb_name}.
ElbName *string `field:"optional" json:"elbName" yaml:"elbName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#target_group_arn EcsService#target_group_arn}.
TargetGroupArn *string `field:"optional" json:"targetGroupArn" yaml:"targetGroupArn"`
}
type EcsServiceLoadBalancerList ¶
type EcsServiceLoadBalancerList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) EcsServiceLoadBalancerOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceLoadBalancerList ¶
func NewEcsServiceLoadBalancerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsServiceLoadBalancerList
type EcsServiceLoadBalancerOutputReference ¶
type EcsServiceLoadBalancerOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ContainerName() *string
SetContainerName(val *string)
ContainerNameInput() *string
ContainerPort() *float64
SetContainerPort(val *float64)
ContainerPortInput() *float64
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ElbName() *string
SetElbName(val *string)
ElbNameInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
TargetGroupArn() *string
SetTargetGroupArn(val *string)
TargetGroupArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetElbName()
ResetTargetGroupArn()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceLoadBalancerOutputReference ¶
func NewEcsServiceLoadBalancerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsServiceLoadBalancerOutputReference
type EcsServiceNetworkConfiguration ¶
type EcsServiceNetworkConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#subnets EcsService#subnets}.
Subnets *[]*string `field:"required" json:"subnets" yaml:"subnets"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#assign_public_ip EcsService#assign_public_ip}.
AssignPublicIp interface{} `field:"optional" json:"assignPublicIp" yaml:"assignPublicIp"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#security_groups EcsService#security_groups}.
SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"`
}
type EcsServiceNetworkConfigurationOutputReference ¶
type EcsServiceNetworkConfigurationOutputReference interface {
cdktf.ComplexObject
AssignPublicIp() interface{}
SetAssignPublicIp(val interface{})
AssignPublicIpInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EcsServiceNetworkConfiguration
SetInternalValue(val *EcsServiceNetworkConfiguration)
SecurityGroups() *[]*string
SetSecurityGroups(val *[]*string)
SecurityGroupsInput() *[]*string
Subnets() *[]*string
SetSubnets(val *[]*string)
SubnetsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAssignPublicIp()
ResetSecurityGroups()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceNetworkConfigurationOutputReference ¶
func NewEcsServiceNetworkConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceNetworkConfigurationOutputReference
type EcsServiceOrderedPlacementStrategy ¶
type EcsServiceOrderedPlacementStrategy struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#type EcsService#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#field EcsService#field}.
Field *string `field:"optional" json:"field" yaml:"field"`
}
type EcsServiceOrderedPlacementStrategyList ¶
type EcsServiceOrderedPlacementStrategyList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) EcsServiceOrderedPlacementStrategyOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceOrderedPlacementStrategyList ¶
func NewEcsServiceOrderedPlacementStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsServiceOrderedPlacementStrategyList
type EcsServiceOrderedPlacementStrategyOutputReference ¶
type EcsServiceOrderedPlacementStrategyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Field() *string
SetField(val *string)
FieldInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetField()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceOrderedPlacementStrategyOutputReference ¶
func NewEcsServiceOrderedPlacementStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsServiceOrderedPlacementStrategyOutputReference
type EcsServicePlacementConstraints ¶
type EcsServicePlacementConstraints struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#type EcsService#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#expression EcsService#expression}.
Expression *string `field:"optional" json:"expression" yaml:"expression"`
}
type EcsServicePlacementConstraintsList ¶
type EcsServicePlacementConstraintsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) EcsServicePlacementConstraintsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServicePlacementConstraintsList ¶
func NewEcsServicePlacementConstraintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsServicePlacementConstraintsList
type EcsServicePlacementConstraintsOutputReference ¶
type EcsServicePlacementConstraintsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Expression() *string
SetExpression(val *string)
ExpressionInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetExpression()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServicePlacementConstraintsOutputReference ¶
func NewEcsServicePlacementConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsServicePlacementConstraintsOutputReference
type EcsServiceServiceConnectConfiguration ¶
type EcsServiceServiceConnectConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#enabled EcsService#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// log_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#log_configuration EcsService#log_configuration}
LogConfiguration *EcsServiceServiceConnectConfigurationLogConfiguration `field:"optional" json:"logConfiguration" yaml:"logConfiguration"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#namespace EcsService#namespace}.
Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
// service block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#service EcsService#service}
Service interface{} `field:"optional" json:"service" yaml:"service"`
}
type EcsServiceServiceConnectConfigurationLogConfiguration ¶
type EcsServiceServiceConnectConfigurationLogConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#log_driver EcsService#log_driver}.
LogDriver *string `field:"required" json:"logDriver" yaml:"logDriver"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#options EcsService#options}.
Options *map[string]*string `field:"optional" json:"options" yaml:"options"`
// secret_option block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#secret_option EcsService#secret_option}
SecretOption interface{} `field:"optional" json:"secretOption" yaml:"secretOption"`
}
type EcsServiceServiceConnectConfigurationLogConfigurationOutputReference ¶
type EcsServiceServiceConnectConfigurationLogConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EcsServiceServiceConnectConfigurationLogConfiguration
SetInternalValue(val *EcsServiceServiceConnectConfigurationLogConfiguration)
LogDriver() *string
SetLogDriver(val *string)
LogDriverInput() *string
Options() *map[string]*string
SetOptions(val *map[string]*string)
OptionsInput() *map[string]*string
SecretOption() EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList
SecretOptionInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutSecretOption(value interface{})
ResetOptions()
ResetSecretOption()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceConnectConfigurationLogConfigurationOutputReference ¶
func NewEcsServiceServiceConnectConfigurationLogConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceServiceConnectConfigurationLogConfigurationOutputReference
type EcsServiceServiceConnectConfigurationLogConfigurationSecretOption ¶
type EcsServiceServiceConnectConfigurationLogConfigurationSecretOption struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#name EcsService#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#value_from EcsService#value_from}.
ValueFrom *string `field:"required" json:"valueFrom" yaml:"valueFrom"`
}
type EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList ¶
type EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList ¶
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList
type EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference ¶
type EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
ValueFrom() *string
SetValueFrom(val *string)
ValueFromInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference ¶
func NewEcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference
type EcsServiceServiceConnectConfigurationOutputReference ¶
type EcsServiceServiceConnectConfigurationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *EcsServiceServiceConnectConfiguration
SetInternalValue(val *EcsServiceServiceConnectConfiguration)
LogConfiguration() EcsServiceServiceConnectConfigurationLogConfigurationOutputReference
LogConfigurationInput() *EcsServiceServiceConnectConfigurationLogConfiguration
Namespace() *string
SetNamespace(val *string)
NamespaceInput() *string
Service() EcsServiceServiceConnectConfigurationServiceList
ServiceInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutLogConfiguration(value *EcsServiceServiceConnectConfigurationLogConfiguration)
PutService(value interface{})
ResetLogConfiguration()
ResetNamespace()
ResetService()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceConnectConfigurationOutputReference ¶
func NewEcsServiceServiceConnectConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceServiceConnectConfigurationOutputReference
type EcsServiceServiceConnectConfigurationService ¶
type EcsServiceServiceConnectConfigurationService struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#port_name EcsService#port_name}.
PortName *string `field:"required" json:"portName" yaml:"portName"`
// client_alias block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#client_alias EcsService#client_alias}
ClientAlias *EcsServiceServiceConnectConfigurationServiceClientAlias `field:"optional" json:"clientAlias" yaml:"clientAlias"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#discovery_name EcsService#discovery_name}.
DiscoveryName *string `field:"optional" json:"discoveryName" yaml:"discoveryName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#ingress_port_override EcsService#ingress_port_override}.
IngressPortOverride *float64 `field:"optional" json:"ingressPortOverride" yaml:"ingressPortOverride"`
}
type EcsServiceServiceConnectConfigurationServiceClientAlias ¶
type EcsServiceServiceConnectConfigurationServiceClientAlias struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#port EcsService#port}.
Port *float64 `field:"required" json:"port" yaml:"port"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#dns_name EcsService#dns_name}.
DnsName *string `field:"optional" json:"dnsName" yaml:"dnsName"`
}
type EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference ¶
type EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DnsName() *string
SetDnsName(val *string)
DnsNameInput() *string
// Experimental.
Fqn() *string
InternalValue() *EcsServiceServiceConnectConfigurationServiceClientAlias
SetInternalValue(val *EcsServiceServiceConnectConfigurationServiceClientAlias)
Port() *float64
SetPort(val *float64)
PortInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDnsName()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceConnectConfigurationServiceClientAliasOutputReference ¶
func NewEcsServiceServiceConnectConfigurationServiceClientAliasOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference
type EcsServiceServiceConnectConfigurationServiceList ¶
type EcsServiceServiceConnectConfigurationServiceList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) EcsServiceServiceConnectConfigurationServiceOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceConnectConfigurationServiceList ¶
func NewEcsServiceServiceConnectConfigurationServiceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) EcsServiceServiceConnectConfigurationServiceList
type EcsServiceServiceConnectConfigurationServiceOutputReference ¶
type EcsServiceServiceConnectConfigurationServiceOutputReference interface {
cdktf.ComplexObject
ClientAlias() EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference
ClientAliasInput() *EcsServiceServiceConnectConfigurationServiceClientAlias
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DiscoveryName() *string
SetDiscoveryName(val *string)
DiscoveryNameInput() *string
// Experimental.
Fqn() *string
IngressPortOverride() *float64
SetIngressPortOverride(val *float64)
IngressPortOverrideInput() *float64
InternalValue() interface{}
SetInternalValue(val interface{})
PortName() *string
SetPortName(val *string)
PortNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutClientAlias(value *EcsServiceServiceConnectConfigurationServiceClientAlias)
ResetClientAlias()
ResetDiscoveryName()
ResetIngressPortOverride()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceConnectConfigurationServiceOutputReference ¶
func NewEcsServiceServiceConnectConfigurationServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) EcsServiceServiceConnectConfigurationServiceOutputReference
type EcsServiceServiceRegistries ¶
type EcsServiceServiceRegistries struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#registry_arn EcsService#registry_arn}.
RegistryArn *string `field:"required" json:"registryArn" yaml:"registryArn"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#container_name EcsService#container_name}.
ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#container_port EcsService#container_port}.
ContainerPort *float64 `field:"optional" json:"containerPort" yaml:"containerPort"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#port EcsService#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
type EcsServiceServiceRegistriesOutputReference ¶
type EcsServiceServiceRegistriesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ContainerName() *string
SetContainerName(val *string)
ContainerNameInput() *string
ContainerPort() *float64
SetContainerPort(val *float64)
ContainerPortInput() *float64
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *EcsServiceServiceRegistries
SetInternalValue(val *EcsServiceServiceRegistries)
Port() *float64
SetPort(val *float64)
PortInput() *float64
RegistryArn() *string
SetRegistryArn(val *string)
RegistryArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetContainerName()
ResetContainerPort()
ResetPort()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceServiceRegistriesOutputReference ¶
func NewEcsServiceServiceRegistriesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceServiceRegistriesOutputReference
type EcsServiceTimeouts ¶
type EcsServiceTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#create EcsService#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#delete EcsService#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/ecs_service#update EcsService#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type EcsServiceTimeoutsOutputReference ¶
type EcsServiceTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewEcsServiceTimeoutsOutputReference ¶
func NewEcsServiceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) EcsServiceTimeoutsOutputReference
Source Files
¶
- EcsService.go
- EcsServiceAlarms.go
- EcsServiceAlarmsOutputReference.go
- EcsServiceAlarmsOutputReference__checks.go
- EcsServiceCapacityProviderStrategy.go
- EcsServiceCapacityProviderStrategyList.go
- EcsServiceCapacityProviderStrategyList__checks.go
- EcsServiceCapacityProviderStrategyOutputReference.go
- EcsServiceCapacityProviderStrategyOutputReference__checks.go
- EcsServiceConfig.go
- EcsServiceDeploymentCircuitBreaker.go
- EcsServiceDeploymentCircuitBreakerOutputReference.go
- EcsServiceDeploymentCircuitBreakerOutputReference__checks.go
- EcsServiceDeploymentController.go
- EcsServiceDeploymentControllerOutputReference.go
- EcsServiceDeploymentControllerOutputReference__checks.go
- EcsServiceLoadBalancer.go
- EcsServiceLoadBalancerList.go
- EcsServiceLoadBalancerList__checks.go
- EcsServiceLoadBalancerOutputReference.go
- EcsServiceLoadBalancerOutputReference__checks.go
- EcsServiceNetworkConfiguration.go
- EcsServiceNetworkConfigurationOutputReference.go
- EcsServiceNetworkConfigurationOutputReference__checks.go
- EcsServiceOrderedPlacementStrategy.go
- EcsServiceOrderedPlacementStrategyList.go
- EcsServiceOrderedPlacementStrategyList__checks.go
- EcsServiceOrderedPlacementStrategyOutputReference.go
- EcsServiceOrderedPlacementStrategyOutputReference__checks.go
- EcsServicePlacementConstraints.go
- EcsServicePlacementConstraintsList.go
- EcsServicePlacementConstraintsList__checks.go
- EcsServicePlacementConstraintsOutputReference.go
- EcsServicePlacementConstraintsOutputReference__checks.go
- EcsServiceServiceConnectConfiguration.go
- EcsServiceServiceConnectConfigurationLogConfiguration.go
- EcsServiceServiceConnectConfigurationLogConfigurationOutputReference.go
- EcsServiceServiceConnectConfigurationLogConfigurationOutputReference__checks.go
- EcsServiceServiceConnectConfigurationLogConfigurationSecretOption.go
- EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList.go
- EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionList__checks.go
- EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference.go
- EcsServiceServiceConnectConfigurationLogConfigurationSecretOptionOutputReference__checks.go
- EcsServiceServiceConnectConfigurationOutputReference.go
- EcsServiceServiceConnectConfigurationOutputReference__checks.go
- EcsServiceServiceConnectConfigurationService.go
- EcsServiceServiceConnectConfigurationServiceClientAlias.go
- EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference.go
- EcsServiceServiceConnectConfigurationServiceClientAliasOutputReference__checks.go
- EcsServiceServiceConnectConfigurationServiceList.go
- EcsServiceServiceConnectConfigurationServiceList__checks.go
- EcsServiceServiceConnectConfigurationServiceOutputReference.go
- EcsServiceServiceConnectConfigurationServiceOutputReference__checks.go
- EcsServiceServiceRegistries.go
- EcsServiceServiceRegistriesOutputReference.go
- EcsServiceServiceRegistriesOutputReference__checks.go
- EcsServiceTimeouts.go
- EcsServiceTimeoutsOutputReference.go
- EcsServiceTimeoutsOutputReference__checks.go
- EcsService__checks.go
- main.go