Interface LaunchProfileInitialization.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<LaunchProfileInitialization.Builder,
,LaunchProfileInitialization> SdkBuilder<LaunchProfileInitialization.Builder,
,LaunchProfileInitialization> SdkPojo
- Enclosing class:
LaunchProfileInitialization
-
Method Summary
Modifier and TypeMethodDescriptionactiveDirectory
(Consumer<LaunchProfileInitializationActiveDirectory.Builder> activeDirectory) ALaunchProfileInitializationActiveDirectory
resource.activeDirectory
(LaunchProfileInitializationActiveDirectory activeDirectory) ALaunchProfileInitializationActiveDirectory
resource.ec2SecurityGroupIds
(String... ec2SecurityGroupIds) The EC2 security groups that control access to the studio component.ec2SecurityGroupIds
(Collection<String> ec2SecurityGroupIds) The EC2 security groups that control access to the studio component.launchProfileId
(String launchProfileId) The ID of the launch profile used to control access from the streaming session.launchProfileProtocolVersion
(String launchProfileProtocolVersion) The version number of the protocol that is used by the launch profile.launchPurpose
(String launchPurpose) The launch purpose.The name for the launch profile.The platform of the launch platform, either Windows or Linux.platform
(LaunchProfilePlatform platform) The platform of the launch platform, either Windows or Linux.systemInitializationScripts
(Collection<LaunchProfileInitializationScript> systemInitializationScripts) The system initializtion scripts.systemInitializationScripts
(Consumer<LaunchProfileInitializationScript.Builder>... systemInitializationScripts) The system initializtion scripts.systemInitializationScripts
(LaunchProfileInitializationScript... systemInitializationScripts) The system initializtion scripts.userInitializationScripts
(Collection<LaunchProfileInitializationScript> userInitializationScripts) The user initializtion scripts.userInitializationScripts
(Consumer<LaunchProfileInitializationScript.Builder>... userInitializationScripts) The user initializtion scripts.userInitializationScripts
(LaunchProfileInitializationScript... userInitializationScripts) The user initializtion scripts.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 Details
-
activeDirectory
LaunchProfileInitialization.Builder activeDirectory(LaunchProfileInitializationActiveDirectory activeDirectory) A
LaunchProfileInitializationActiveDirectory
resource.- Parameters:
activeDirectory
- ALaunchProfileInitializationActiveDirectory
resource.- 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 theLaunchProfileInitializationActiveDirectory
resource.LaunchProfileInitializationActiveDirectory.Builder
avoiding the need to create one manually viaLaunchProfileInitializationActiveDirectory.builder()
.When the
Consumer
completes,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:
-
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
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
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
The launch purpose.
- Parameters:
launchPurpose
- The launch purpose.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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:
-
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:
-
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.Builder
avoiding the need to create one manually viaLaunchProfileInitializationScript.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosystemInitializationScripts(List<LaunchProfileInitializationScript>)
.- 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:
-
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.Builder
avoiding the need to create one manually viaLaunchProfileInitializationScript.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touserInitializationScripts(List<LaunchProfileInitializationScript>)
.- 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:
-