Package com.pulumi.aws.lightsail.inputs
Class ContainerServiceState.Builder
- java.lang.Object
-
- com.pulumi.aws.lightsail.inputs.ContainerServiceState.Builder
-
- Enclosing class:
- ContainerServiceState
public static final class ContainerServiceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ContainerServiceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerServiceState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ContainerServiceState.Builderarn(java.lang.String arn)ContainerServiceState.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)ContainerServiceState.BuilderavailabilityZone(java.lang.String availabilityZone)ContainerServiceStatebuild()ContainerServiceState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)ContainerServiceState.BuildercreatedAt(java.lang.String createdAt)ContainerServiceState.BuilderisDisabled(com.pulumi.core.Output<java.lang.Boolean> isDisabled)ContainerServiceState.BuilderisDisabled(java.lang.Boolean isDisabled)ContainerServiceState.Buildername(com.pulumi.core.Output<java.lang.String> name)ContainerServiceState.Buildername(java.lang.String name)ContainerServiceState.Builderpower(com.pulumi.core.Output<java.lang.String> power)ContainerServiceState.Builderpower(java.lang.String power)ContainerServiceState.BuilderpowerId(com.pulumi.core.Output<java.lang.String> powerId)ContainerServiceState.BuilderpowerId(java.lang.String powerId)ContainerServiceState.BuilderprincipalArn(com.pulumi.core.Output<java.lang.String> principalArn)ContainerServiceState.BuilderprincipalArn(java.lang.String principalArn)ContainerServiceState.BuilderprivateDomainName(com.pulumi.core.Output<java.lang.String> privateDomainName)ContainerServiceState.BuilderprivateDomainName(java.lang.String privateDomainName)ContainerServiceState.BuilderprivateRegistryAccess(ContainerServicePrivateRegistryAccessArgs privateRegistryAccess)ContainerServiceState.BuilderprivateRegistryAccess(com.pulumi.core.Output<ContainerServicePrivateRegistryAccessArgs> privateRegistryAccess)ContainerServiceState.BuilderpublicDomainNames(ContainerServicePublicDomainNamesArgs publicDomainNames)ContainerServiceState.BuilderpublicDomainNames(com.pulumi.core.Output<ContainerServicePublicDomainNamesArgs> publicDomainNames)ContainerServiceState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ContainerServiceState.Builderregion(java.lang.String region)ContainerServiceState.BuilderresourceType(com.pulumi.core.Output<java.lang.String> resourceType)ContainerServiceState.BuilderresourceType(java.lang.String resourceType)ContainerServiceState.Builderscale(com.pulumi.core.Output<java.lang.Integer> scale)ContainerServiceState.Builderscale(java.lang.Integer scale)ContainerServiceState.Builderstate(com.pulumi.core.Output<java.lang.String> state)ContainerServiceState.Builderstate(java.lang.String state)ContainerServiceState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ContainerServiceState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ContainerServiceState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ContainerServiceState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ContainerServiceState.Builderurl(com.pulumi.core.Output<java.lang.String> url)ContainerServiceState.Builderurl(java.lang.String url)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContainerServiceState defaults)
-
-
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
-
arn
public ContainerServiceState.Builder arn(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
-
build
public ContainerServiceState build()
-
-