Interface StreamingImage.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<StreamingImage.Builder,
,StreamingImage> SdkBuilder<StreamingImage.Builder,
,StreamingImage> SdkPojo
- Enclosing class:
StreamingImage
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it.description
(String description) A human-readable description of the streaming image.ec2ImageId
(String ec2ImageId) The ID of an EC2 machine image with which to create the streaming image.default StreamingImage.Builder
encryptionConfiguration
(Consumer<StreamingImageEncryptionConfiguration.Builder> encryptionConfiguration) The encryption configuration.encryptionConfiguration
(StreamingImageEncryptionConfiguration encryptionConfiguration) The encryption configuration.The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.eulaIds
(Collection<String> eulaIds) The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.A friendly name for a streaming image resource.The owner of the streaming image, either thestudioId
that contains the streaming image, oramazon
for images that are provided by Amazon Nimble Studio.The platform of the streaming image, either Windows or Linux.The current state.state
(StreamingImageState state) The current state.statusCode
(String statusCodeValue) The status code.statusCode
(StreamingImageStatusCode statusCodeValue) The status code.statusMessage
(String statusMessage) The status message for the streaming image.streamingImageId
(String streamingImageId) The ID of the streaming image.A collection of labels, in the form of key-value pairs, that apply to this resource.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
-
arn
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
- Parameters:
arn
- The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A human-readable description of the streaming image.
- Parameters:
description
- A human-readable description of the streaming image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ec2ImageId
The ID of an EC2 machine image with which to create the streaming image.
- Parameters:
ec2ImageId
- The ID of an EC2 machine image with which to create the streaming image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
StreamingImage.Builder encryptionConfiguration(StreamingImageEncryptionConfiguration encryptionConfiguration) The encryption configuration.
- Parameters:
encryptionConfiguration
- The encryption configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
default StreamingImage.Builder encryptionConfiguration(Consumer<StreamingImageEncryptionConfiguration.Builder> encryptionConfiguration) The encryption configuration.
This is a convenience method that creates an instance of theStreamingImageEncryptionConfiguration.Builder
avoiding the need to create one manually viaStreamingImageEncryptionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionConfiguration(StreamingImageEncryptionConfiguration)
.- Parameters:
encryptionConfiguration
- a consumer that will call methods onStreamingImageEncryptionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
eulaIds
The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.
- Parameters:
eulaIds
- The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eulaIds
The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.
- Parameters:
eulaIds
- The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
A friendly name for a streaming image resource.
- Parameters:
name
- A friendly name for a streaming image resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
owner
The owner of the streaming image, either the
studioId
that contains the streaming image, oramazon
for images that are provided by Amazon Nimble Studio.- Parameters:
owner
- The owner of the streaming image, either thestudioId
that contains the streaming image, oramazon
for images that are provided by Amazon Nimble Studio.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
platform
The platform of the streaming image, either Windows or Linux.
- Parameters:
platform
- The platform of the streaming image, either Windows or Linux.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The current state.
- Parameters:
state
- The current state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state.
- Parameters:
state
- The current state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusCode
The status code.
- Parameters:
statusCodeValue
- The status code.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusCode
The status code.
- Parameters:
statusCodeValue
- The status code.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusMessage
The status message for the streaming image.
- Parameters:
statusMessage
- The status message for the streaming image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamingImageId
The ID of the streaming image.
- Parameters:
streamingImageId
- The ID of the streaming image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
A collection of labels, in the form of key-value pairs, that apply to this resource.
- Parameters:
tags
- A collection of labels, in the form of key-value pairs, that apply to this resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-