Class ExpressGatewayServiceState


  • public final class ExpressGatewayServiceState
    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`.
      • currentDeployment

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> currentDeployment()
        Deprecated.
        This attribute will be removed in a future verion of the provider.
        Returns:
        (**Deprecated**) ARN of the current deployment.
      • executionRoleArn

        public java.util.Optional<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 java.util.Optional<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:
      • ingressPaths

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ExpressGatewayServiceIngressPathArgs>>> ingressPaths()
        Returns:
        List of ingress paths for the service. See `ingressPaths` Block below.
      • 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.
      • serviceArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceArn()
        Returns:
        ARN of the Express Gateway Service.
      • 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.
      • serviceRevisionArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceRevisionArn()
        Returns:
        ARN of the service revision.
      • 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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • 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`.