Package com.pulumi.aws.appstream
Class ImageBuilderArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.appstream.ImageBuilderArgs
-
public final class ImageBuilderArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ImageBuilderArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ImageBuilderArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<ImageBuilderAccessEndpointArgs>>>
accessEndpoints()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
appstreamAgentVersion()
static ImageBuilderArgs.Builder
builder()
static ImageBuilderArgs.Builder
builder(ImageBuilderArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
description()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
displayName()
java.util.Optional<com.pulumi.core.Output<ImageBuilderDomainJoinInfoArgs>>
domainJoinInfo()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableDefaultInternetAccess()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
iamRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
imageArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
imageName()
com.pulumi.core.Output<java.lang.String>
instanceType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<ImageBuilderVpcConfigArgs>>
vpcConfig()
-
-
-
Field Detail
-
Empty
public static final ImageBuilderArgs Empty
-
-
Method Detail
-
accessEndpoints
public java.util.Optional<com.pulumi.core.Output<java.util.List<ImageBuilderAccessEndpointArgs>>> accessEndpoints()
- Returns:
- Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below.
-
appstreamAgentVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> appstreamAgentVersion()
- Returns:
- Version of the AppStream 2.0 agent to use for this image builder.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description to display.
-
displayName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
- Returns:
- Human-readable friendly name for the AppStream image builder.
-
domainJoinInfo
public java.util.Optional<com.pulumi.core.Output<ImageBuilderDomainJoinInfoArgs>> domainJoinInfo()
- Returns:
- 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.
-
enableDefaultInternetAccess
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableDefaultInternetAccess()
- Returns:
- Enables or disables default internet access for the image builder.
-
iamRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamRoleArn()
- Returns:
- ARN of the IAM role to apply to the image builder.
-
imageArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageArn()
- Returns:
- ARN of the public, private, or shared image to use.
-
imageName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageName()
- Returns:
- Name of the image used to create the image builder.
-
instanceType
public com.pulumi.core.Output<java.lang.String> instanceType()
- Returns:
- Instance type to use when launching the image builder.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Unique name for the image builder. The following arguments are optional:
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
vpcConfig
public java.util.Optional<com.pulumi.core.Output<ImageBuilderVpcConfigArgs>> vpcConfig()
- Returns:
- Configuration block for the VPC configuration for the image builder. See below.
-
builder
public static ImageBuilderArgs.Builder builder()
-
builder
public static ImageBuilderArgs.Builder builder(ImageBuilderArgs defaults)
-
-