Class ExpressGatewayServiceArgs


  • public final class ExpressGatewayServiceArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • cluster

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cluster()
        Returns:
        Name or ARN of the ECS cluster. Defaults to `default`.
      • cpu

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cpu()
        Returns:
        Number of CPU units used by the task. Valid values are powers of 2 between 256 and 4096. Defaults to `1024`.
      • executionRoleArn

        public com.pulumi.core.Output<java.lang.String> executionRoleArn()
        Returns:
        ARN of the IAM role that allows ECS to pull container images and publish container logs to Amazon CloudWatch.
      • healthCheckPath

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthCheckPath()
        Returns:
        Path for health check requests. Defaults to `/`.
      • infrastructureRoleArn

        public com.pulumi.core.Output<java.lang.String> infrastructureRoleArn()
        Returns:
        ARN of the IAM role that allows ECS to manage AWS infrastructure on your behalf. **Important:** The infrastructure role cannot be modified after the service is created. Changing this forces a new resource to be created. The following arguments are optional:
      • memory

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> memory()
        Returns:
        Amount of memory (in MiB) used by the task. Valid values are between 512 and 8192. Defaults to `2048`.
      • networkConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ExpressGatewayServiceNetworkConfigurationArgs>>> networkConfigurations()
        Returns:
        Network configuration for the service. See `networkConfiguration` Block below.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        AWS region where the service will be created. If not specified, the region configured in the provider will be used.
      • scalingTargets

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ExpressGatewayServiceScalingTargetArgs>>> scalingTargets()
        Returns:
        Auto-scaling configuration for the service. See `scalingTarget` Block below.
      • serviceName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceName()
        Returns:
        Name of the service. If not specified, a name will be generated. Changing this forces a new resource to be created.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • taskRoleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> taskRoleArn()
        Returns:
        ARN of the IAM role that allows your Amazon ECS container task to make calls to other AWS services.
      • waitForSteadyState

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> waitForSteadyState()
        Returns:
        Whether to wait for the service to reach a steady state before considering the operation complete. Defaults to `false`.