Interface Studio.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Studio.Builder,
,Studio> SdkBuilder<Studio.Builder,
,Studio> SdkPojo
- Enclosing class:
Studio
-
Method Summary
Modifier and TypeMethodDescriptionadminRoleArn
(String adminRoleArn) The IAM role that studio admins assume when logging in to the Nimble Studio portal.The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it.The ISO timestamp in seconds for when the resource was created.displayName
(String displayName) A friendly name for the studio.homeRegion
(String homeRegion) The Amazon Web Services Region where the studio resource is located.ssoClientId
(String ssoClientId) The IAM Identity Center application client ID used to integrate with IAM Identity Center.The current state of the studio resource.state
(StudioState state) The current state of the studio resource.statusCode
(String statusCodeValue) Status codes that provide additional detail on the studio state.statusCode
(StudioStatusCode statusCodeValue) Status codes that provide additional detail on the studio state.statusMessage
(String statusMessage) Additional detail on the studio state.default Studio.Builder
studioEncryptionConfiguration
(Consumer<StudioEncryptionConfiguration.Builder> studioEncryptionConfiguration) Configuration of the encryption method that is used for the studio.studioEncryptionConfiguration
(StudioEncryptionConfiguration studioEncryptionConfiguration) Configuration of the encryption method that is used for the studio.The unique identifier for a studio resource.studioName
(String studioName) The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.The address of the web page for the studio.A collection of labels, in the form of key-value pairs, that apply to this resource.The ISO timestamp in seconds for when the resource was updated.userRoleArn
(String userRoleArn) The IAM role that studio users assume when logging in to the Nimble Studio portal.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
-
adminRoleArn
The IAM role that studio admins assume when logging in to the Nimble Studio portal.
- Parameters:
adminRoleArn
- The IAM role that studio admins assume when logging in to the Nimble Studio portal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
-
createdAt
The ISO timestamp in seconds for when the resource was created.
- Parameters:
createdAt
- The ISO timestamp in seconds for when the resource was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
A friendly name for the studio.
- Parameters:
displayName
- A friendly name for the studio.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
homeRegion
The Amazon Web Services Region where the studio resource is located.
- Parameters:
homeRegion
- The Amazon Web Services Region where the studio resource is located.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ssoClientId
The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal.
- Parameters:
ssoClientId
- The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The current state of the studio resource.
- Parameters:
state
- The current state of the studio resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the studio resource.
- Parameters:
state
- The current state of the studio resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusCode
Status codes that provide additional detail on the studio state.
- Parameters:
statusCodeValue
- Status codes that provide additional detail on the studio state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusCode
Status codes that provide additional detail on the studio state.
- Parameters:
statusCodeValue
- Status codes that provide additional detail on the studio state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
statusMessage
Additional detail on the studio state.
- Parameters:
statusMessage
- Additional detail on the studio state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
studioEncryptionConfiguration
Studio.Builder studioEncryptionConfiguration(StudioEncryptionConfiguration studioEncryptionConfiguration) Configuration of the encryption method that is used for the studio.
- Parameters:
studioEncryptionConfiguration
- Configuration of the encryption method that is used for the studio.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
studioEncryptionConfiguration
default Studio.Builder studioEncryptionConfiguration(Consumer<StudioEncryptionConfiguration.Builder> studioEncryptionConfiguration) Configuration of the encryption method that is used for the studio.
This is a convenience method that creates an instance of theStudioEncryptionConfiguration.Builder
avoiding the need to create one manually viaStudioEncryptionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostudioEncryptionConfiguration(StudioEncryptionConfiguration)
.- Parameters:
studioEncryptionConfiguration
- a consumer that will call methods onStudioEncryptionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
studioId
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
- Parameters:
studioId
- The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
studioName
The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
- Parameters:
studioName
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
studioUrl
The address of the web page for the studio.
- Parameters:
studioUrl
- The address of the web page for the studio.- 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.
-
updatedAt
The ISO timestamp in seconds for when the resource was updated.
- Parameters:
updatedAt
- The ISO timestamp in seconds for when the resource was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userRoleArn
The IAM role that studio users assume when logging in to the Nimble Studio portal.
- Parameters:
userRoleArn
- The IAM role that studio users assume when logging in to the Nimble Studio portal.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-