Class ContainerServiceState.Builder

  • Enclosing class:
    ContainerServiceState

    public static final class ContainerServiceState.Builder
    extends java.lang.Object
    • Method Detail

      • arn

        public ContainerServiceState.Builder arn​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the container service.
        Returns:
        builder
      • availabilityZone

        public ContainerServiceState.Builder availabilityZone​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> availabilityZone)
        Parameters:
        availabilityZone - Availability Zone. Follows the format us-east-2a (case-sensitive).
        Returns:
        builder
      • availabilityZone

        public ContainerServiceState.Builder availabilityZone​(java.lang.String availabilityZone)
        Parameters:
        availabilityZone - Availability Zone. Follows the format us-east-2a (case-sensitive).
        Returns:
        builder
      • createdAt

        public ContainerServiceState.Builder createdAt​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> createdAt)
        Parameters:
        createdAt - Date and time when the container service was created.
        Returns:
        builder
      • createdAt

        public ContainerServiceState.Builder createdAt​(java.lang.String createdAt)
        Parameters:
        createdAt - Date and time when the container service was created.
        Returns:
        builder
      • isDisabled

        public ContainerServiceState.Builder isDisabled​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> isDisabled)
        Parameters:
        isDisabled - Whether to disable the container service. Defaults to `false`.
        Returns:
        builder
      • isDisabled

        public ContainerServiceState.Builder isDisabled​(java.lang.Boolean isDisabled)
        Parameters:
        isDisabled - Whether to disable the container service. Defaults to `false`.
        Returns:
        builder
      • name

        public ContainerServiceState.Builder name​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
        Returns:
        builder
      • name

        public ContainerServiceState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
        Returns:
        builder
      • power

        public ContainerServiceState.Builder power​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> power)
        Parameters:
        power - Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`.
        Returns:
        builder
      • power

        public ContainerServiceState.Builder power​(java.lang.String power)
        Parameters:
        power - Power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`.
        Returns:
        builder
      • powerId

        public ContainerServiceState.Builder powerId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> powerId)
        Parameters:
        powerId - Power ID of the container service.
        Returns:
        builder
      • powerId

        public ContainerServiceState.Builder powerId​(java.lang.String powerId)
        Parameters:
        powerId - Power ID of the container service.
        Returns:
        builder
      • principalArn

        public ContainerServiceState.Builder principalArn​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> principalArn)
        Parameters:
        principalArn - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
        Returns:
        builder
      • principalArn

        public ContainerServiceState.Builder principalArn​(java.lang.String principalArn)
        Parameters:
        principalArn - Principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service.
        Returns:
        builder
      • privateDomainName

        public ContainerServiceState.Builder privateDomainName​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> privateDomainName)
        Parameters:
        privateDomainName - Private domain name of the container service. The private domain name is accessible only by other resources within the default VPC of your Lightsail account.
        Returns:
        builder
      • privateDomainName

        public ContainerServiceState.Builder privateDomainName​(java.lang.String privateDomainName)
        Parameters:
        privateDomainName - Private domain name of the container service. The private domain name is accessible only by other resources within the default VPC of your Lightsail account.
        Returns:
        builder
      • privateRegistryAccess

        public ContainerServiceState.Builder privateRegistryAccess​(@Nullable
                                                                   com.pulumi.core.Output<ContainerServicePrivateRegistryAccessArgs> privateRegistryAccess)
        Parameters:
        privateRegistryAccess - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
        Returns:
        builder
      • privateRegistryAccess

        public ContainerServiceState.Builder privateRegistryAccess​(ContainerServicePrivateRegistryAccessArgs privateRegistryAccess)
        Parameters:
        privateRegistryAccess - Configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See below.
        Returns:
        builder
      • publicDomainNames

        public ContainerServiceState.Builder publicDomainNames​(@Nullable
                                                               com.pulumi.core.Output<ContainerServicePublicDomainNamesArgs> publicDomainNames)
        Parameters:
        publicDomainNames - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
        Returns:
        builder
      • publicDomainNames

        public ContainerServiceState.Builder publicDomainNames​(ContainerServicePublicDomainNamesArgs publicDomainNames)
        Parameters:
        publicDomainNames - Public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. See below.
        Returns:
        builder
      • region

        public ContainerServiceState.Builder region​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public ContainerServiceState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • resourceType

        public ContainerServiceState.Builder resourceType​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> resourceType)
        Parameters:
        resourceType - Lightsail resource type of the container service (i.e., ContainerService).
        Returns:
        builder
      • resourceType

        public ContainerServiceState.Builder resourceType​(java.lang.String resourceType)
        Parameters:
        resourceType - Lightsail resource type of the container service (i.e., ContainerService).
        Returns:
        builder
      • scale

        public ContainerServiceState.Builder scale​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Integer> scale)
        Parameters:
        scale - Scale specification for the container service. The scale specifies the allocated compute nodes of the container service. The following arguments are optional:
        Returns:
        builder
      • scale

        public ContainerServiceState.Builder scale​(java.lang.Integer scale)
        Parameters:
        scale - Scale specification for the container service. The scale specifies the allocated compute nodes of the container service. The following arguments are optional:
        Returns:
        builder
      • state

        public ContainerServiceState.Builder state​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - Current state of the container service.
        Returns:
        builder
      • state

        public ContainerServiceState.Builder state​(java.lang.String state)
        Parameters:
        state - Current state of the container service.
        Returns:
        builder
      • tags

        public ContainerServiceState.Builder tags​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public ContainerServiceState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public ContainerServiceState.Builder tagsAll​(@Nullable
                                                     com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public ContainerServiceState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • url

        public ContainerServiceState.Builder url​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> url)
        Parameters:
        url - Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
        Returns:
        builder
      • url

        public ContainerServiceState.Builder url​(java.lang.String url)
        Parameters:
        url - Publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
        Returns:
        builder