Package com.pulumi.aws.appstream.inputs
Class FleetState.Builder
- java.lang.Object
-
- com.pulumi.aws.appstream.inputs.FleetState.Builder
-
- Enclosing class:
- FleetState
public static final class FleetState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FleetState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FleetState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)FleetState.Builderarn(java.lang.String arn)FleetStatebuild()FleetState.BuildercomputeCapacity(FleetComputeCapacityArgs computeCapacity)FleetState.BuildercomputeCapacity(com.pulumi.core.Output<FleetComputeCapacityArgs> computeCapacity)FleetState.BuildercreatedTime(com.pulumi.core.Output<java.lang.String> createdTime)FleetState.BuildercreatedTime(java.lang.String createdTime)FleetState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)FleetState.Builderdescription(java.lang.String description)FleetState.BuilderdisconnectTimeoutInSeconds(com.pulumi.core.Output<java.lang.Integer> disconnectTimeoutInSeconds)FleetState.BuilderdisconnectTimeoutInSeconds(java.lang.Integer disconnectTimeoutInSeconds)FleetState.BuilderdisplayName(com.pulumi.core.Output<java.lang.String> displayName)FleetState.BuilderdisplayName(java.lang.String displayName)FleetState.BuilderdomainJoinInfo(FleetDomainJoinInfoArgs domainJoinInfo)FleetState.BuilderdomainJoinInfo(com.pulumi.core.Output<FleetDomainJoinInfoArgs> domainJoinInfo)FleetState.BuilderenableDefaultInternetAccess(com.pulumi.core.Output<java.lang.Boolean> enableDefaultInternetAccess)FleetState.BuilderenableDefaultInternetAccess(java.lang.Boolean enableDefaultInternetAccess)FleetState.BuilderfleetType(com.pulumi.core.Output<java.lang.String> fleetType)FleetState.BuilderfleetType(java.lang.String fleetType)FleetState.BuilderiamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)FleetState.BuilderiamRoleArn(java.lang.String iamRoleArn)FleetState.BuilderidleDisconnectTimeoutInSeconds(com.pulumi.core.Output<java.lang.Integer> idleDisconnectTimeoutInSeconds)FleetState.BuilderidleDisconnectTimeoutInSeconds(java.lang.Integer idleDisconnectTimeoutInSeconds)FleetState.BuilderimageArn(com.pulumi.core.Output<java.lang.String> imageArn)FleetState.BuilderimageArn(java.lang.String imageArn)FleetState.BuilderimageName(com.pulumi.core.Output<java.lang.String> imageName)FleetState.BuilderimageName(java.lang.String imageName)FleetState.BuilderinstanceType(com.pulumi.core.Output<java.lang.String> instanceType)FleetState.BuilderinstanceType(java.lang.String instanceType)FleetState.BuildermaxSessionsPerInstance(com.pulumi.core.Output<java.lang.Integer> maxSessionsPerInstance)FleetState.BuildermaxSessionsPerInstance(java.lang.Integer maxSessionsPerInstance)FleetState.BuildermaxUserDurationInSeconds(com.pulumi.core.Output<java.lang.Integer> maxUserDurationInSeconds)FleetState.BuildermaxUserDurationInSeconds(java.lang.Integer maxUserDurationInSeconds)FleetState.Buildername(com.pulumi.core.Output<java.lang.String> name)FleetState.Buildername(java.lang.String name)FleetState.Builderregion(com.pulumi.core.Output<java.lang.String> region)FleetState.Builderregion(java.lang.String region)FleetState.Builderstate(com.pulumi.core.Output<java.lang.String> state)FleetState.Builderstate(java.lang.String state)FleetState.BuilderstreamView(com.pulumi.core.Output<java.lang.String> streamView)FleetState.BuilderstreamView(java.lang.String streamView)FleetState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)FleetState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)FleetState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)FleetState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)FleetState.BuildervpcConfig(FleetVpcConfigArgs vpcConfig)FleetState.BuildervpcConfig(com.pulumi.core.Output<FleetVpcConfigArgs> vpcConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FleetState defaults)
-
-
Method Detail
-
arn
public FleetState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the AppStream fleet.- Returns:
- builder
-
arn
public FleetState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the AppStream fleet.- Returns:
- builder
-
computeCapacity
public FleetState.Builder computeCapacity(@Nullable com.pulumi.core.Output<FleetComputeCapacityArgs> computeCapacity)
- Parameters:
computeCapacity- Configuration block for the desired capacity of the fleet. See below.- Returns:
- builder
-
computeCapacity
public FleetState.Builder computeCapacity(FleetComputeCapacityArgs computeCapacity)
- Parameters:
computeCapacity- Configuration block for the desired capacity of the fleet. See below.- Returns:
- builder
-
createdTime
public FleetState.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 fleet was created.- Returns:
- builder
-
createdTime
public FleetState.Builder createdTime(java.lang.String createdTime)
- Parameters:
createdTime- Date and time, in UTC and extended RFC 3339 format, when the fleet was created.- Returns:
- builder
-
description
public FleetState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description to display.- Returns:
- builder
-
description
public FleetState.Builder description(java.lang.String description)
- Parameters:
description- Description to display.- Returns:
- builder
-
disconnectTimeoutInSeconds
public FleetState.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 FleetState.Builder disconnectTimeoutInSeconds(java.lang.Integer disconnectTimeoutInSeconds)
- Parameters:
disconnectTimeoutInSeconds- Amount of time that a streaming session remains active after users disconnect.- Returns:
- builder
-
displayName
public FleetState.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 FleetState.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- Human-readable friendly name for the AppStream fleet.- Returns:
- builder
-
domainJoinInfo
public FleetState.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 FleetState.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 FleetState.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 FleetState.Builder enableDefaultInternetAccess(java.lang.Boolean enableDefaultInternetAccess)
- Parameters:
enableDefaultInternetAccess- Enables or disables default internet access for the fleet.- Returns:
- builder
-
fleetType
public FleetState.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 FleetState.Builder fleetType(java.lang.String fleetType)
- Parameters:
fleetType- Fleet type. Valid values are: `ON_DEMAND`, `ALWAYS_ON`- Returns:
- builder
-
iamRoleArn
public FleetState.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 FleetState.Builder iamRoleArn(java.lang.String iamRoleArn)
- Parameters:
iamRoleArn- ARN of the IAM role to apply to the fleet.- Returns:
- builder
-
idleDisconnectTimeoutInSeconds
public FleetState.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 FleetState.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 FleetState.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 FleetState.Builder imageArn(java.lang.String imageArn)
- Parameters:
imageArn- ARN of the public, private, or shared image to use.- Returns:
- builder
-
imageName
public FleetState.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 FleetState.Builder imageName(java.lang.String imageName)
- Parameters:
imageName- Name of the image used to create the fleet.- Returns:
- builder
-
instanceType
public FleetState.Builder instanceType(@Nullable com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType- Instance type to use when launching fleet instances.- Returns:
- builder
-
instanceType
public FleetState.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType- Instance type to use when launching fleet instances.- Returns:
- builder
-
maxSessionsPerInstance
public FleetState.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 FleetState.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 FleetState.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 FleetState.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 FleetState.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 FleetState.Builder name(java.lang.String name)
- Parameters:
name- Unique name for the fleet. The following arguments are optional:- Returns:
- builder
-
region
public FleetState.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 FleetState.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 FleetState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the fleet. Can be `STARTING`, `RUNNING`, `STOPPING` or `STOPPED`- Returns:
- builder
-
state
public FleetState.Builder state(java.lang.String state)
- Parameters:
state- State of the fleet. Can be `STARTING`, `RUNNING`, `STOPPING` or `STOPPED`- Returns:
- builder
-
streamView
public FleetState.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 FleetState.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 FleetState.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 FleetState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to attach to AppStream instances.- Returns:
- builder
-
tagsAll
public FleetState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
-
tagsAll
public FleetState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
vpcConfig
public FleetState.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 FleetState.Builder vpcConfig(FleetVpcConfigArgs vpcConfig)
- Parameters:
vpcConfig- Configuration block for the VPC configuration for the image builder. See below.- Returns:
- builder
-
build
public FleetState build()
-
-