Class ContainerServiceArgs.Builder

  • Enclosing class:
    ContainerServiceArgs

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

      • isDisabled

        public ContainerServiceArgs.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 ContainerServiceArgs.Builder isDisabled​(java.lang.Boolean isDisabled)
        Parameters:
        isDisabled - Whether to disable the container service. Defaults to `false`.
        Returns:
        builder
      • name

        public ContainerServiceArgs.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 ContainerServiceArgs.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 ContainerServiceArgs.Builder power​(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 ContainerServiceArgs.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
      • privateRegistryAccess

        public ContainerServiceArgs.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 ContainerServiceArgs.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 ContainerServiceArgs.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 ContainerServiceArgs.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 ContainerServiceArgs.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 ContainerServiceArgs.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
      • scale

        public ContainerServiceArgs.Builder scale​(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 ContainerServiceArgs.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
      • tags

        public ContainerServiceArgs.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 ContainerServiceArgs.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