Interface LaunchProfileInitialization.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<LaunchProfileInitialization.Builder,LaunchProfileInitialization>,SdkBuilder<LaunchProfileInitialization.Builder,LaunchProfileInitialization>,SdkPojo
- Enclosing class:
- LaunchProfileInitialization
public static interface LaunchProfileInitialization.Builder extends SdkPojo, CopyableBuilder<LaunchProfileInitialization.Builder,LaunchProfileInitialization>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
activeDirectory
LaunchProfileInitialization.Builder activeDirectory(LaunchProfileInitializationActiveDirectory activeDirectory)
A
LaunchProfileInitializationActiveDirectoryresource.- Parameters:
activeDirectory- ALaunchProfileInitializationActiveDirectoryresource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
activeDirectory
default LaunchProfileInitialization.Builder activeDirectory(Consumer<LaunchProfileInitializationActiveDirectory.Builder> activeDirectory)
A
This is a convenience method that creates an instance of theLaunchProfileInitializationActiveDirectoryresource.LaunchProfileInitializationActiveDirectory.Builderavoiding the need to create one manually viaLaunchProfileInitializationActiveDirectory.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactiveDirectory(LaunchProfileInitializationActiveDirectory).- Parameters:
activeDirectory- a consumer that will call methods onLaunchProfileInitializationActiveDirectory.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
activeDirectory(LaunchProfileInitializationActiveDirectory)
-
ec2SecurityGroupIds
LaunchProfileInitialization.Builder ec2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
- Parameters:
ec2SecurityGroupIds- The EC2 security groups that control access to the studio component.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ec2SecurityGroupIds
LaunchProfileInitialization.Builder ec2SecurityGroupIds(String... ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
- Parameters:
ec2SecurityGroupIds- The EC2 security groups that control access to the studio component.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchProfileId
LaunchProfileInitialization.Builder launchProfileId(String launchProfileId)
The ID of the launch profile used to control access from the streaming session.
- Parameters:
launchProfileId- The ID of the launch profile used to control access from the streaming session.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchProfileProtocolVersion
LaunchProfileInitialization.Builder launchProfileProtocolVersion(String launchProfileProtocolVersion)
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
- Parameters:
launchProfileProtocolVersion- The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchPurpose
LaunchProfileInitialization.Builder launchPurpose(String launchPurpose)
The launch purpose.
- Parameters:
launchPurpose- The launch purpose.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
LaunchProfileInitialization.Builder name(String name)
The name for the launch profile.
- Parameters:
name- The name for the launch profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
platform
LaunchProfileInitialization.Builder platform(String platform)
The platform of the launch platform, either Windows or Linux.
- Parameters:
platform- The platform of the launch platform, either Windows or Linux.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LaunchProfilePlatform,LaunchProfilePlatform
-
platform
LaunchProfileInitialization.Builder platform(LaunchProfilePlatform platform)
The platform of the launch platform, either Windows or Linux.
- Parameters:
platform- The platform of the launch platform, either Windows or Linux.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LaunchProfilePlatform,LaunchProfilePlatform
-
systemInitializationScripts
LaunchProfileInitialization.Builder systemInitializationScripts(Collection<LaunchProfileInitializationScript> systemInitializationScripts)
The system initializtion scripts.
- Parameters:
systemInitializationScripts- The system initializtion scripts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
systemInitializationScripts
LaunchProfileInitialization.Builder systemInitializationScripts(LaunchProfileInitializationScript... systemInitializationScripts)
The system initializtion scripts.
- Parameters:
systemInitializationScripts- The system initializtion scripts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
systemInitializationScripts
LaunchProfileInitialization.Builder systemInitializationScripts(Consumer<LaunchProfileInitializationScript.Builder>... systemInitializationScripts)
The system initializtion scripts.
This is a convenience method that creates an instance of theLaunchProfileInitializationScript.Builderavoiding the need to create one manually viaLaunchProfileInitializationScript.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#systemInitializationScripts(List.) - Parameters:
systemInitializationScripts- a consumer that will call methods onLaunchProfileInitializationScript.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#systemInitializationScripts(java.util.Collection)
-
userInitializationScripts
LaunchProfileInitialization.Builder userInitializationScripts(Collection<LaunchProfileInitializationScript> userInitializationScripts)
The user initializtion scripts.
- Parameters:
userInitializationScripts- The user initializtion scripts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userInitializationScripts
LaunchProfileInitialization.Builder userInitializationScripts(LaunchProfileInitializationScript... userInitializationScripts)
The user initializtion scripts.
- Parameters:
userInitializationScripts- The user initializtion scripts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userInitializationScripts
LaunchProfileInitialization.Builder userInitializationScripts(Consumer<LaunchProfileInitializationScript.Builder>... userInitializationScripts)
The user initializtion scripts.
This is a convenience method that creates an instance of theLaunchProfileInitializationScript.Builderavoiding the need to create one manually viaLaunchProfileInitializationScript.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#userInitializationScripts(List.) - Parameters:
userInitializationScripts- a consumer that will call methods onLaunchProfileInitializationScript.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#userInitializationScripts(java.util.Collection)
-
-