Package com.pulumi.aws.appstream
Class FleetArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appstream.FleetArgs.Builder
-
- Enclosing class:
- FleetArgs
public static final class FleetArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FleetArgsbuild()FleetArgs.BuildercomputeCapacity(FleetComputeCapacityArgs computeCapacity)FleetArgs.BuildercomputeCapacity(com.pulumi.core.Output<FleetComputeCapacityArgs> computeCapacity)FleetArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)FleetArgs.Builderdescription(java.lang.String description)FleetArgs.BuilderdisconnectTimeoutInSeconds(com.pulumi.core.Output<java.lang.Integer> disconnectTimeoutInSeconds)FleetArgs.BuilderdisconnectTimeoutInSeconds(java.lang.Integer disconnectTimeoutInSeconds)FleetArgs.BuilderdisplayName(com.pulumi.core.Output<java.lang.String> displayName)FleetArgs.BuilderdisplayName(java.lang.String displayName)FleetArgs.BuilderdomainJoinInfo(FleetDomainJoinInfoArgs domainJoinInfo)FleetArgs.BuilderdomainJoinInfo(com.pulumi.core.Output<FleetDomainJoinInfoArgs> domainJoinInfo)FleetArgs.BuilderenableDefaultInternetAccess(com.pulumi.core.Output<java.lang.Boolean> enableDefaultInternetAccess)FleetArgs.BuilderenableDefaultInternetAccess(java.lang.Boolean enableDefaultInternetAccess)FleetArgs.BuilderfleetType(com.pulumi.core.Output<java.lang.String> fleetType)FleetArgs.BuilderfleetType(java.lang.String fleetType)FleetArgs.BuilderiamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)FleetArgs.BuilderiamRoleArn(java.lang.String iamRoleArn)FleetArgs.BuilderidleDisconnectTimeoutInSeconds(com.pulumi.core.Output<java.lang.Integer> idleDisconnectTimeoutInSeconds)FleetArgs.BuilderidleDisconnectTimeoutInSeconds(java.lang.Integer idleDisconnectTimeoutInSeconds)FleetArgs.BuilderimageArn(com.pulumi.core.Output<java.lang.String> imageArn)FleetArgs.BuilderimageArn(java.lang.String imageArn)FleetArgs.BuilderimageName(com.pulumi.core.Output<java.lang.String> imageName)FleetArgs.BuilderimageName(java.lang.String imageName)FleetArgs.BuilderinstanceType(com.pulumi.core.Output<java.lang.String> instanceType)FleetArgs.BuilderinstanceType(java.lang.String instanceType)FleetArgs.BuildermaxSessionsPerInstance(com.pulumi.core.Output<java.lang.Integer> maxSessionsPerInstance)FleetArgs.BuildermaxSessionsPerInstance(java.lang.Integer maxSessionsPerInstance)FleetArgs.BuildermaxUserDurationInSeconds(com.pulumi.core.Output<java.lang.Integer> maxUserDurationInSeconds)FleetArgs.BuildermaxUserDurationInSeconds(java.lang.Integer maxUserDurationInSeconds)FleetArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)FleetArgs.Buildername(java.lang.String name)FleetArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)FleetArgs.Builderregion(java.lang.String region)FleetArgs.BuilderstreamView(com.pulumi.core.Output<java.lang.String> streamView)FleetArgs.BuilderstreamView(java.lang.String streamView)FleetArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)FleetArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)FleetArgs.BuildervpcConfig(FleetVpcConfigArgs vpcConfig)FleetArgs.BuildervpcConfig(com.pulumi.core.Output<FleetVpcConfigArgs> vpcConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FleetArgs defaults)
-
-
Method Detail
-
computeCapacity
public FleetArgs.Builder computeCapacity(com.pulumi.core.Output<FleetComputeCapacityArgs> computeCapacity)
- Parameters:
computeCapacity- Configuration block for the desired capacity of the fleet. See below.- Returns:
- builder
-
computeCapacity
public FleetArgs.Builder computeCapacity(FleetComputeCapacityArgs computeCapacity)
- Parameters:
computeCapacity- Configuration block for the desired capacity of the fleet. See below.- Returns:
- builder
-
description
public FleetArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description to display.- Returns:
- builder
-
description
public FleetArgs.Builder description(java.lang.String description)
- Parameters:
description- Description to display.- Returns:
- builder
-
disconnectTimeoutInSeconds
public FleetArgs.Builder disconnectTimeoutInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> disconnectTimeoutInSeconds)
- Parameters:
disconnectTimeoutInSeconds- Amount of time that a streaming session remains active after users disconnect.- Returns:
- builder
-
disconnectTimeoutInSeconds
public FleetArgs.Builder disconnectTimeoutInSeconds(java.lang.Integer disconnectTimeoutInSeconds)
- Parameters:
disconnectTimeoutInSeconds- Amount of time that a streaming session remains active after users disconnect.- Returns:
- builder
-
displayName
public FleetArgs.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- Human-readable friendly name for the AppStream fleet.- Returns:
- builder
-
displayName
public FleetArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- Human-readable friendly name for the AppStream fleet.- Returns:
- builder
-
domainJoinInfo
public FleetArgs.Builder domainJoinInfo(@Nullable com.pulumi.core.Output<FleetDomainJoinInfoArgs> domainJoinInfo)
- Parameters:
domainJoinInfo- Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.- Returns:
- builder
-
domainJoinInfo
public FleetArgs.Builder domainJoinInfo(FleetDomainJoinInfoArgs domainJoinInfo)
- Parameters:
domainJoinInfo- Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below.- Returns:
- builder
-
enableDefaultInternetAccess
public FleetArgs.Builder enableDefaultInternetAccess(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableDefaultInternetAccess)
- Parameters:
enableDefaultInternetAccess- Enables or disables default internet access for the fleet.- Returns:
- builder
-
enableDefaultInternetAccess
public FleetArgs.Builder enableDefaultInternetAccess(java.lang.Boolean enableDefaultInternetAccess)
- Parameters:
enableDefaultInternetAccess- Enables or disables default internet access for the fleet.- Returns:
- builder
-
fleetType
public FleetArgs.Builder fleetType(@Nullable com.pulumi.core.Output<java.lang.String> fleetType)
- Parameters:
fleetType- Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`- Returns:
- builder
-
fleetType
public FleetArgs.Builder fleetType(java.lang.String fleetType)
- Parameters:
fleetType- Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`- Returns:
- builder
-
iamRoleArn
public FleetArgs.Builder iamRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> iamRoleArn)
- Parameters:
iamRoleArn- ARN of the IAM role to apply to the fleet.- Returns:
- builder
-
iamRoleArn
public FleetArgs.Builder iamRoleArn(java.lang.String iamRoleArn)
- Parameters:
iamRoleArn- ARN of the IAM role to apply to the fleet.- Returns:
- builder
-
idleDisconnectTimeoutInSeconds
public FleetArgs.Builder idleDisconnectTimeoutInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> idleDisconnectTimeoutInSeconds)
- Parameters:
idleDisconnectTimeoutInSeconds- Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the `disconnectTimeoutInSeconds` time interval begins. Defaults to `0`. Valid value is between `60` and ` 3600 `seconds.- Returns:
- builder
-
idleDisconnectTimeoutInSeconds
public FleetArgs.Builder idleDisconnectTimeoutInSeconds(java.lang.Integer idleDisconnectTimeoutInSeconds)
- Parameters:
idleDisconnectTimeoutInSeconds- Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the `disconnectTimeoutInSeconds` time interval begins. Defaults to `0`. Valid value is between `60` and ` 3600 `seconds.- Returns:
- builder
-
imageArn
public FleetArgs.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 FleetArgs.Builder imageArn(java.lang.String imageArn)
- Parameters:
imageArn- ARN of the public, private, or shared image to use.- Returns:
- builder
-
imageName
public FleetArgs.Builder imageName(@Nullable com.pulumi.core.Output<java.lang.String> imageName)
- Parameters:
imageName- Name of the image used to create the fleet.- Returns:
- builder
-
imageName
public FleetArgs.Builder imageName(java.lang.String imageName)
- Parameters:
imageName- Name of the image used to create the fleet.- Returns:
- builder
-
instanceType
public FleetArgs.Builder instanceType(com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType- Instance type to use when launching fleet instances.- Returns:
- builder
-
instanceType
public FleetArgs.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType- Instance type to use when launching fleet instances.- Returns:
- builder
-
maxSessionsPerInstance
public FleetArgs.Builder maxSessionsPerInstance(@Nullable com.pulumi.core.Output<java.lang.Integer> maxSessionsPerInstance)
- Parameters:
maxSessionsPerInstance- Maximum number of user sessions on an instance. This only applies to multi-session fleets.- Returns:
- builder
-
maxSessionsPerInstance
public FleetArgs.Builder maxSessionsPerInstance(java.lang.Integer maxSessionsPerInstance)
- Parameters:
maxSessionsPerInstance- Maximum number of user sessions on an instance. This only applies to multi-session fleets.- Returns:
- builder
-
maxUserDurationInSeconds
public FleetArgs.Builder maxUserDurationInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> maxUserDurationInSeconds)
- Parameters:
maxUserDurationInSeconds- Maximum amount of time that a streaming session can remain active, in seconds.- Returns:
- builder
-
maxUserDurationInSeconds
public FleetArgs.Builder maxUserDurationInSeconds(java.lang.Integer maxUserDurationInSeconds)
- Parameters:
maxUserDurationInSeconds- Maximum amount of time that a streaming session can remain active, in seconds.- Returns:
- builder
-
name
public FleetArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Unique name for the fleet. The following arguments are optional:- Returns:
- builder
-
name
public FleetArgs.Builder name(java.lang.String name)
- Parameters:
name- Unique name for the fleet. The following arguments are optional:- Returns:
- builder
-
region
public FleetArgs.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 FleetArgs.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
-
streamView
public FleetArgs.Builder streamView(@Nullable com.pulumi.core.Output<java.lang.String> streamView)
- Parameters:
streamView- AppStream 2.0 view that is displayed to your users when they stream from the fleet. When `APP` is specified, only the windows of applications opened by users display. When `DESKTOP` is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to `APP`.- Returns:
- builder
-
streamView
public FleetArgs.Builder streamView(java.lang.String streamView)
- Parameters:
streamView- AppStream 2.0 view that is displayed to your users when they stream from the fleet. When `APP` is specified, only the windows of applications opened by users display. When `DESKTOP` is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to `APP`.- Returns:
- builder
-
tags
public FleetArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to attach to AppStream instances.- Returns:
- builder
-
tags
public FleetArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to attach to AppStream instances.- Returns:
- builder
-
vpcConfig
public FleetArgs.Builder vpcConfig(@Nullable com.pulumi.core.Output<FleetVpcConfigArgs> vpcConfig)
- Parameters:
vpcConfig- Configuration block for the VPC configuration for the image builder. See below.- Returns:
- builder
-
vpcConfig
public FleetArgs.Builder vpcConfig(FleetVpcConfigArgs vpcConfig)
- Parameters:
vpcConfig- Configuration block for the VPC configuration for the image builder. See below.- Returns:
- builder
-
build
public FleetArgs build()
-
-