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 - A Boolean value indicating whether the container service is disabled. Defaults to `false`.
        Returns:
        builder
      • isDisabled

        public ContainerServiceArgs.Builder isDisabled​(java.lang.Boolean isDisabled)
        Parameters:
        isDisabled - A Boolean value indicating whether the container service is disabled. Defaults to `false`.
        Returns:
        builder
      • name

        public ContainerServiceArgs.Builder name​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name for 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 - The name for 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 - The 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 - The 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 - An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See Private Registry Access below for more details.
        Returns:
        builder
      • privateRegistryAccess

        public ContainerServiceArgs.Builder privateRegistryAccess​(ContainerServicePrivateRegistryAccessArgs privateRegistryAccess)
        Parameters:
        privateRegistryAccess - An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See Private Registry Access below for more details.
        Returns:
        builder
      • publicDomainNames

        public ContainerServiceArgs.Builder publicDomainNames​(@Nullable
                                                              com.pulumi.core.Output<ContainerServicePublicDomainNamesArgs> publicDomainNames)
        Parameters:
        publicDomainNames - The 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. Defined below.
        Returns:
        builder
      • publicDomainNames

        public ContainerServiceArgs.Builder publicDomainNames​(ContainerServicePublicDomainNamesArgs publicDomainNames)
        Parameters:
        publicDomainNames - The 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. Defined below.
        Returns:
        builder
      • scale

        public ContainerServiceArgs.Builder scale​(com.pulumi.core.Output<java.lang.Integer> scale)
        Parameters:
        scale - The scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
        Returns:
        builder
      • scale

        public ContainerServiceArgs.Builder scale​(java.lang.Integer scale)
        Parameters:
        scale - The scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
        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 container service tags. To tag at launch, specify the tags in the Launch Template. If configured with a provider `default_tags` 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 container service tags. To tag at launch, specify the tags in the Launch Template. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder