Package com.pulumi.aws.lightsail
Class ContainerServiceArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lightsail.ContainerServiceArgs.Builder
-
- Enclosing class:
- ContainerServiceArgs
public static final class ContainerServiceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ContainerServiceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContainerServiceArgs defaults)
-
-
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
-
build
public ContainerServiceArgs build()
-
-