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 Deprecated Methods Modifier and Type Method Description ImageBuilderState.Builder
accessEndpoints(ImageBuilderAccessEndpointArgs... accessEndpoints)
ImageBuilderState.Builder
accessEndpoints(com.pulumi.core.Output<java.util.List<ImageBuilderAccessEndpointArgs>> accessEndpoints)
ImageBuilderState.Builder
accessEndpoints(java.util.List<ImageBuilderAccessEndpointArgs> accessEndpoints)
ImageBuilderState.Builder
appstreamAgentVersion(com.pulumi.core.Output<java.lang.String> appstreamAgentVersion)
ImageBuilderState.Builder
appstreamAgentVersion(java.lang.String appstreamAgentVersion)
ImageBuilderState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
ImageBuilderState.Builder
arn(java.lang.String arn)
ImageBuilderState
build()
ImageBuilderState.Builder
createdTime(com.pulumi.core.Output<java.lang.String> createdTime)
ImageBuilderState.Builder
createdTime(java.lang.String createdTime)
ImageBuilderState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
ImageBuilderState.Builder
description(java.lang.String description)
ImageBuilderState.Builder
displayName(com.pulumi.core.Output<java.lang.String> displayName)
ImageBuilderState.Builder
displayName(java.lang.String displayName)
ImageBuilderState.Builder
domainJoinInfo(ImageBuilderDomainJoinInfoArgs domainJoinInfo)
ImageBuilderState.Builder
domainJoinInfo(com.pulumi.core.Output<ImageBuilderDomainJoinInfoArgs> domainJoinInfo)
ImageBuilderState.Builder
enableDefaultInternetAccess(com.pulumi.core.Output<java.lang.Boolean> enableDefaultInternetAccess)
ImageBuilderState.Builder
enableDefaultInternetAccess(java.lang.Boolean enableDefaultInternetAccess)
ImageBuilderState.Builder
iamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)
ImageBuilderState.Builder
iamRoleArn(java.lang.String iamRoleArn)
ImageBuilderState.Builder
imageArn(com.pulumi.core.Output<java.lang.String> imageArn)
ImageBuilderState.Builder
imageArn(java.lang.String imageArn)
ImageBuilderState.Builder
imageName(com.pulumi.core.Output<java.lang.String> imageName)
ImageBuilderState.Builder
imageName(java.lang.String imageName)
ImageBuilderState.Builder
instanceType(com.pulumi.core.Output<java.lang.String> instanceType)
ImageBuilderState.Builder
instanceType(java.lang.String instanceType)
ImageBuilderState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
ImageBuilderState.Builder
name(java.lang.String name)
ImageBuilderState.Builder
state(com.pulumi.core.Output<java.lang.String> state)
ImageBuilderState.Builder
state(java.lang.String state)
ImageBuilderState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ImageBuilderState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ImageBuilderState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.ImageBuilderState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.ImageBuilderState.Builder
vpcConfig(ImageBuilderVpcConfigArgs vpcConfig)
ImageBuilderState.Builder
vpcConfig(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
-
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 `default_tags` 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public ImageBuilderState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public ImageBuilderState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` 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()
-
-