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- 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
-
build
public ContainerServiceArgs build()
-
-