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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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/5.13.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