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 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 NewEcsServiceServiceRegistriesOutputReference_Override(e EcsServiceServiceRegistriesOutputReference, ...)
- func NewEcsServiceTimeoutsOutputReference_Override(e EcsServiceTimeoutsOutputReference, ...)
- func NewEcsService_Override(e EcsService, scope constructs.Construct, id *string, config *EcsServiceConfig)
- type EcsService
- 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 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 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 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://www.terraform.io/docs/providers/aws/r/ecs_service aws_ecs_service} Resource.
Types ¶
type EcsService ¶
type EcsService interface { cdktf.TerraformResource 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() *float64 // Experimental. SetCount(val *float64) // 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 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) PutCapacityProviderStrategy(value interface{}) PutDeploymentCircuitBreaker(value *EcsServiceDeploymentCircuitBreaker) PutDeploymentController(value *EcsServiceDeploymentController) PutLoadBalancer(value interface{}) PutNetworkConfiguration(value *EcsServiceNetworkConfiguration) PutOrderedPlacementStrategy(value interface{}) PutPlacementConstraints(value interface{}) PutServiceRegistries(value *EcsServiceServiceRegistries) PutTimeouts(value *EcsServiceTimeouts) 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() 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://www.terraform.io/docs/providers/aws/r/ecs_service aws_ecs_service}.
func NewEcsService ¶
func NewEcsService(scope constructs.Construct, id *string, config *EcsServiceConfig) EcsService
Create a new {@link https://www.terraform.io/docs/providers/aws/r/ecs_service aws_ecs_service} Resource.
type EcsServiceCapacityProviderStrategy ¶
type EcsServiceCapacityProviderStrategy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#capacity_provider EcsService#capacity_provider}. CapacityProvider *string `field:"required" json:"capacityProvider" yaml:"capacityProvider"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#base EcsService#base}. Base *float64 `field:"optional" json:"base" yaml:"base"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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 *float64 `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://www.terraform.io/docs/providers/aws/r/ecs_service#name EcsService#name}. Name *string `field:"required" json:"name" yaml:"name"` // capacity_provider_strategy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#capacity_provider_strategy EcsService#capacity_provider_strategy} CapacityProviderStrategy interface{} `field:"optional" json:"capacityProviderStrategy" yaml:"capacityProviderStrategy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#cluster EcsService#cluster}. Cluster *string `field:"optional" json:"cluster" yaml:"cluster"` // deployment_circuit_breaker block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#deployment_controller EcsService#deployment_controller} DeploymentController *EcsServiceDeploymentController `field:"optional" json:"deploymentController" yaml:"deploymentController"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#deployment_maximum_percent EcsService#deployment_maximum_percent}. DeploymentMaximumPercent *float64 `field:"optional" json:"deploymentMaximumPercent" yaml:"deploymentMaximumPercent"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#desired_count EcsService#desired_count}. DesiredCount *float64 `field:"optional" json:"desiredCount" yaml:"desiredCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#enable_execute_command EcsService#enable_execute_command}. EnableExecuteCommand interface{} `field:"optional" json:"enableExecuteCommand" yaml:"enableExecuteCommand"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#force_new_deployment EcsService#force_new_deployment}. ForceNewDeployment interface{} `field:"optional" json:"forceNewDeployment" yaml:"forceNewDeployment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#iam_role EcsService#iam_role}. IamRole *string `field:"optional" json:"iamRole" yaml:"iamRole"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#launch_type EcsService#launch_type}. LaunchType *string `field:"optional" json:"launchType" yaml:"launchType"` // load_balancer block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#load_balancer EcsService#load_balancer} LoadBalancer interface{} `field:"optional" json:"loadBalancer" yaml:"loadBalancer"` // network_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#placement_constraints EcsService#placement_constraints} PlacementConstraints interface{} `field:"optional" json:"placementConstraints" yaml:"placementConstraints"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#platform_version EcsService#platform_version}. PlatformVersion *string `field:"optional" json:"platformVersion" yaml:"platformVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#propagate_tags EcsService#propagate_tags}. PropagateTags *string `field:"optional" json:"propagateTags" yaml:"propagateTags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#scheduling_strategy EcsService#scheduling_strategy}. SchedulingStrategy *string `field:"optional" json:"schedulingStrategy" yaml:"schedulingStrategy"` // service_registries block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#service_registries EcsService#service_registries} ServiceRegistries *EcsServiceServiceRegistries `field:"optional" json:"serviceRegistries" yaml:"serviceRegistries"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#tags EcsService#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#tags_all EcsService#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#task_definition EcsService#task_definition}. TaskDefinition *string `field:"optional" json:"taskDefinition" yaml:"taskDefinition"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#timeouts EcsService#timeouts} Timeouts *EcsServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#triggers EcsService#triggers}. Triggers *map[string]*string `field:"optional" json:"triggers" yaml:"triggers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#enable EcsService#enable}. Enable interface{} `field:"required" json:"enable" yaml:"enable"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#container_name EcsService#container_name}. ContainerName *string `field:"required" json:"containerName" yaml:"containerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#container_port EcsService#container_port}. ContainerPort *float64 `field:"required" json:"containerPort" yaml:"containerPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#elb_name EcsService#elb_name}. ElbName *string `field:"optional" json:"elbName" yaml:"elbName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#subnets EcsService#subnets}. Subnets *[]*string `field:"required" json:"subnets" yaml:"subnets"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#assign_public_ip EcsService#assign_public_ip}. AssignPublicIp interface{} `field:"optional" json:"assignPublicIp" yaml:"assignPublicIp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#type EcsService#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#type EcsService#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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 EcsServiceServiceRegistries ¶
type EcsServiceServiceRegistries struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#registry_arn EcsService#registry_arn}. RegistryArn *string `field:"required" json:"registryArn" yaml:"registryArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#container_name EcsService#container_name}. ContainerName *string `field:"optional" json:"containerName" yaml:"containerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#container_port EcsService#container_port}. ContainerPort *float64 `field:"optional" json:"containerPort" yaml:"containerPort"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/ecs_service#create EcsService#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/ecs_service#delete EcsService#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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
- ecsservice_EcsService.go
- ecsservice_EcsServiceCapacityProviderStrategy.go
- ecsservice_EcsServiceCapacityProviderStrategyList.go
- ecsservice_EcsServiceCapacityProviderStrategyList__runtime_type_checks.go
- ecsservice_EcsServiceCapacityProviderStrategyOutputReference.go
- ecsservice_EcsServiceCapacityProviderStrategyOutputReference__runtime_type_checks.go
- ecsservice_EcsServiceConfig.go
- ecsservice_EcsServiceDeploymentCircuitBreaker.go
- ecsservice_EcsServiceDeploymentCircuitBreakerOutputReference.go
- ecsservice_EcsServiceDeploymentCircuitBreakerOutputReference__runtime_type_checks.go
- ecsservice_EcsServiceDeploymentController.go
- ecsservice_EcsServiceDeploymentControllerOutputReference.go
- ecsservice_EcsServiceDeploymentControllerOutputReference__runtime_type_checks.go
- ecsservice_EcsServiceLoadBalancer.go
- ecsservice_EcsServiceLoadBalancerList.go
- ecsservice_EcsServiceLoadBalancerList__runtime_type_checks.go
- ecsservice_EcsServiceLoadBalancerOutputReference.go
- ecsservice_EcsServiceLoadBalancerOutputReference__runtime_type_checks.go
- ecsservice_EcsServiceNetworkConfiguration.go
- ecsservice_EcsServiceNetworkConfigurationOutputReference.go
- ecsservice_EcsServiceNetworkConfigurationOutputReference__runtime_type_checks.go
- ecsservice_EcsServiceOrderedPlacementStrategy.go
- ecsservice_EcsServiceOrderedPlacementStrategyList.go
- ecsservice_EcsServiceOrderedPlacementStrategyList__runtime_type_checks.go
- ecsservice_EcsServiceOrderedPlacementStrategyOutputReference.go
- ecsservice_EcsServiceOrderedPlacementStrategyOutputReference__runtime_type_checks.go
- ecsservice_EcsServicePlacementConstraints.go
- ecsservice_EcsServicePlacementConstraintsList.go
- ecsservice_EcsServicePlacementConstraintsList__runtime_type_checks.go
- ecsservice_EcsServicePlacementConstraintsOutputReference.go
- ecsservice_EcsServicePlacementConstraintsOutputReference__runtime_type_checks.go
- ecsservice_EcsServiceServiceRegistries.go
- ecsservice_EcsServiceServiceRegistriesOutputReference.go
- ecsservice_EcsServiceServiceRegistriesOutputReference__runtime_type_checks.go
- ecsservice_EcsServiceTimeouts.go
- ecsservice_EcsServiceTimeoutsOutputReference.go
- ecsservice_EcsServiceTimeoutsOutputReference__runtime_type_checks.go
- ecsservice_EcsService__runtime_type_checks.go