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.BuilderencryptionConfiguration(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 thestudioIdthat contains the streaming image, oramazonfor 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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaStreamingImageEncryptionConfiguration.builder().When the
Consumercompletes,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
studioIdthat contains the streaming image, oramazonfor images that are provided by Amazon Nimble Studio.- Parameters:
owner- The owner of the streaming image, either thestudioIdthat contains the streaming image, oramazonfor 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.
-