Package com.pulumi.aws.appstream.inputs
Class ImageBuilderState.Builder
- java.lang.Object
-
- com.pulumi.aws.appstream.inputs.ImageBuilderState.Builder
-
- Enclosing class:
- ImageBuilderState
public static final class ImageBuilderState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ImageBuilderState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageBuilderState.BuilderaccessEndpoints(ImageBuilderAccessEndpointArgs... accessEndpoints)ImageBuilderState.BuilderaccessEndpoints(com.pulumi.core.Output<java.util.List<ImageBuilderAccessEndpointArgs>> accessEndpoints)ImageBuilderState.BuilderaccessEndpoints(java.util.List<ImageBuilderAccessEndpointArgs> accessEndpoints)ImageBuilderState.BuilderappstreamAgentVersion(com.pulumi.core.Output<java.lang.String> appstreamAgentVersion)ImageBuilderState.BuilderappstreamAgentVersion(java.lang.String appstreamAgentVersion)ImageBuilderState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ImageBuilderState.Builderarn(java.lang.String arn)ImageBuilderStatebuild()ImageBuilderState.BuildercreatedTime(com.pulumi.core.Output<java.lang.String> createdTime)ImageBuilderState.BuildercreatedTime(java.lang.String createdTime)ImageBuilderState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ImageBuilderState.Builderdescription(java.lang.String description)ImageBuilderState.BuilderdisplayName(com.pulumi.core.Output<java.lang.String> displayName)ImageBuilderState.BuilderdisplayName(java.lang.String displayName)ImageBuilderState.BuilderdomainJoinInfo(ImageBuilderDomainJoinInfoArgs domainJoinInfo)ImageBuilderState.BuilderdomainJoinInfo(com.pulumi.core.Output<ImageBuilderDomainJoinInfoArgs> domainJoinInfo)ImageBuilderState.BuilderenableDefaultInternetAccess(com.pulumi.core.Output<java.lang.Boolean> enableDefaultInternetAccess)ImageBuilderState.BuilderenableDefaultInternetAccess(java.lang.Boolean enableDefaultInternetAccess)ImageBuilderState.BuilderiamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)ImageBuilderState.BuilderiamRoleArn(java.lang.String iamRoleArn)ImageBuilderState.BuilderimageArn(com.pulumi.core.Output<java.lang.String> imageArn)ImageBuilderState.BuilderimageArn(java.lang.String imageArn)ImageBuilderState.BuilderimageName(com.pulumi.core.Output<java.lang.String> imageName)ImageBuilderState.BuilderimageName(java.lang.String imageName)ImageBuilderState.BuilderinstanceType(com.pulumi.core.Output<java.lang.String> instanceType)ImageBuilderState.BuilderinstanceType(java.lang.String instanceType)ImageBuilderState.Buildername(com.pulumi.core.Output<java.lang.String> name)ImageBuilderState.Buildername(java.lang.String name)ImageBuilderState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ImageBuilderState.Builderregion(java.lang.String region)ImageBuilderState.Builderstate(com.pulumi.core.Output<java.lang.String> state)ImageBuilderState.Builderstate(java.lang.String state)ImageBuilderState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ImageBuilderState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ImageBuilderState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ImageBuilderState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ImageBuilderState.BuildervpcConfig(ImageBuilderVpcConfigArgs vpcConfig)ImageBuilderState.BuildervpcConfig(com.pulumi.core.Output<ImageBuilderVpcConfigArgs> vpcConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ImageBuilderState defaults)
-
-
Method Detail
-
accessEndpoints
public ImageBuilderState.Builder accessEndpoints(@Nullable com.pulumi.core.Output<java.util.List<ImageBuilderAccessEndpointArgs>> accessEndpoints)
- Parameters:
accessEndpoints- Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.- Returns:
- builder
-
accessEndpoints
public ImageBuilderState.Builder accessEndpoints(java.util.List<ImageBuilderAccessEndpointArgs> accessEndpoints)
- Parameters:
accessEndpoints- Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.- Returns:
- builder
-
accessEndpoints
public ImageBuilderState.Builder accessEndpoints(ImageBuilderAccessEndpointArgs... accessEndpoints)
- Parameters:
accessEndpoints- Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.- Returns:
- builder
-
appstreamAgentVersion
public ImageBuilderState.Builder appstreamAgentVersion(@Nullable com.pulumi.core.Output<java.lang.String> appstreamAgentVersion)
- Parameters:
appstreamAgentVersion- Version of the AppStream 2.0 agent to use for this image builder.- Returns:
- builder
-
appstreamAgentVersion
public ImageBuilderState.Builder appstreamAgentVersion(java.lang.String appstreamAgentVersion)
- Parameters:
appstreamAgentVersion- Version of the AppStream 2.0 agent to use for this image builder.- Returns:
- builder
-
arn
public ImageBuilderState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the AppStream image builder.- Returns:
- builder
-
arn
public ImageBuilderState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the AppStream image builder.- Returns:
- builder
-
createdTime
public ImageBuilderState.Builder createdTime(@Nullable com.pulumi.core.Output<java.lang.String> createdTime)
- Parameters:
createdTime- Date and time, in UTC and extended RFC 3339 format, when the image builder was created.- Returns:
- builder
-
createdTime
public ImageBuilderState.Builder createdTime(java.lang.String createdTime)
- Parameters:
createdTime- Date and time, in UTC and extended RFC 3339 format, when the image builder was created.- Returns:
- builder
-
description
public ImageBuilderState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description to display.- Returns:
- builder
-
description
public ImageBuilderState.Builder description(java.lang.String description)
- Parameters:
description- Description to display.- Returns:
- builder
-
displayName
public ImageBuilderState.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- Human-readable friendly name for the AppStream image builder.- Returns:
- builder
-
displayName
public ImageBuilderState.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- Human-readable friendly name for the AppStream image builder.- Returns:
- builder
-
domainJoinInfo
public ImageBuilderState.Builder domainJoinInfo(@Nullable com.pulumi.core.Output<ImageBuilderDomainJoinInfoArgs> domainJoinInfo)
- Parameters:
domainJoinInfo- Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.- Returns:
- builder
-
domainJoinInfo
public ImageBuilderState.Builder domainJoinInfo(ImageBuilderDomainJoinInfoArgs domainJoinInfo)
- Parameters:
domainJoinInfo- Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below.- Returns:
- builder
-
enableDefaultInternetAccess
public ImageBuilderState.Builder enableDefaultInternetAccess(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableDefaultInternetAccess)
- Parameters:
enableDefaultInternetAccess- Enables or disables default internet access for the image builder.- Returns:
- builder
-
enableDefaultInternetAccess
public ImageBuilderState.Builder enableDefaultInternetAccess(java.lang.Boolean enableDefaultInternetAccess)
- Parameters:
enableDefaultInternetAccess- Enables or disables default internet access for the image builder.- Returns:
- builder
-
iamRoleArn
public ImageBuilderState.Builder iamRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> iamRoleArn)
- Parameters:
iamRoleArn- ARN of the IAM role to apply to the image builder.- Returns:
- builder
-
iamRoleArn
public ImageBuilderState.Builder iamRoleArn(java.lang.String iamRoleArn)
- Parameters:
iamRoleArn- ARN of the IAM role to apply to the image builder.- Returns:
- builder
-
imageArn
public ImageBuilderState.Builder imageArn(@Nullable com.pulumi.core.Output<java.lang.String> imageArn)
- Parameters:
imageArn- ARN of the public, private, or shared image to use.- Returns:
- builder
-
imageArn
public ImageBuilderState.Builder imageArn(java.lang.String imageArn)
- Parameters:
imageArn- ARN of the public, private, or shared image to use.- Returns:
- builder
-
imageName
public ImageBuilderState.Builder imageName(@Nullable com.pulumi.core.Output<java.lang.String> imageName)
- Parameters:
imageName- Name of the image used to create the image builder.- Returns:
- builder
-
imageName
public ImageBuilderState.Builder imageName(java.lang.String imageName)
- Parameters:
imageName- Name of the image used to create the image builder.- Returns:
- builder
-
instanceType
public ImageBuilderState.Builder instanceType(@Nullable com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType- Instance type to use when launching the image builder.- Returns:
- builder
-
instanceType
public ImageBuilderState.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType- Instance type to use when launching the image builder.- Returns:
- builder
-
name
public ImageBuilderState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Unique name for the image builder. The following arguments are optional:- Returns:
- builder
-
name
public ImageBuilderState.Builder name(java.lang.String name)
- Parameters:
name- Unique name for the image builder. The following arguments are optional:- Returns:
- builder
-
region
public ImageBuilderState.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 ImageBuilderState.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
-
state
public ImageBuilderState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the image builder. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ImageBuilder.html#AppStream2-Type-ImageBuilder-State).- Returns:
- builder
-
state
public ImageBuilderState.Builder state(java.lang.String state)
- Parameters:
state- State of the image builder. For valid values, refer to the [AWS documentation](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_ImageBuilder.html#AppStream2-Type-ImageBuilder-State).- Returns:
- builder
-
tags
public ImageBuilderState.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 instance. 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 ImageBuilderState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the instance. 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 ImageBuilderState.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 ImageBuilderState.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
-
vpcConfig
public ImageBuilderState.Builder vpcConfig(@Nullable com.pulumi.core.Output<ImageBuilderVpcConfigArgs> vpcConfig)
- Parameters:
vpcConfig- Configuration block for the VPC configuration for the image builder. See below.- Returns:
- builder
-
vpcConfig
public ImageBuilderState.Builder vpcConfig(ImageBuilderVpcConfigArgs vpcConfig)
- Parameters:
vpcConfig- Configuration block for the VPC configuration for the image builder. See below.- Returns:
- builder
-
build
public ImageBuilderState build()
-
-