Class TargetService.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • containerName

        @Stability(Experimental)
        public TargetService.Builder containerName​(String containerName)
        Parameters:
        containerName - The name of the Amazon ECS container that contains your Amazon ECS application. This parameter is required. It must be a container specified in your Amazon ECS task definition.
        Returns:
        this
      • taskDefinition

        @Stability(Experimental)
        public TargetService.Builder taskDefinition​(software.amazon.awscdk.services.ecs.ITaskDefinition taskDefinition)
        Parameters:
        taskDefinition - The TaskDefintion to deploy to the target services. This parameter is required.
        Returns:
        this
      • capacityProviderStrategy

        @Stability(Experimental)
        public TargetService.Builder capacityProviderStrategy​(List<? extends software.amazon.awscdk.services.ecs.CapacityProviderStrategy> capacityProviderStrategy)
        Parameters:
        capacityProviderStrategy - A list of Amazon ECS capacity providers to use for the deployment.
        Returns:
        this
      • platformVersion

        @Stability(Experimental)
        public TargetService.Builder platformVersion​(software.amazon.awscdk.services.ecs.FargatePlatformVersion platformVersion)
        Parameters:
        platformVersion - The platform version of the Fargate tasks in the deployed Amazon ECS service. see: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html
        Returns:
        this