Class CfnStudio.Builder
java.lang.Object
software.amazon.awscdk.services.nimblestudio.CfnStudio.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnStudio>
- Enclosing class:
CfnStudio
@Stability(Stable)
public static final class CfnStudio.Builder
extends Object
implements software.amazon.jsii.Builder<CfnStudio>
A fluent builder for
CfnStudio
.-
Method Summary
Modifier and TypeMethodDescriptionadminRoleArn
(String adminRoleArn) The IAM role that studio admins assume when logging in to the Nimble Studio portal.build()
static CfnStudio.Builder
displayName
(String displayName) A friendly name for the studio.studioEncryptionConfiguration
(IResolvable studioEncryptionConfiguration) Configuration of the encryption method that is used for the studio.studioEncryptionConfiguration
(CfnStudio.StudioEncryptionConfigurationProperty studioEncryptionConfiguration) Configuration of the encryption method that is used for the studio.studioName
(String studioName) The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.An array of key-value pairs to apply to this resource.userRoleArn
(String userRoleArn) The IAM role that studio users assume when logging in to the Nimble Studio portal.
-
Method Details
-
create
@Stability(Stable) public static CfnStudio.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnStudio.Builder
.
-
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. This parameter is required.- Returns:
this
- See Also:
-
displayName
A friendly name for the studio.- Parameters:
displayName
- A friendly name for the studio. This parameter is required.- Returns:
this
- See Also:
-
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. This parameter is required.- Returns:
this
- See Also:
-
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. This parameter is required.- Returns:
this
- See Also:
-
studioEncryptionConfiguration
@Stability(Stable) public CfnStudio.Builder studioEncryptionConfiguration(IResolvable 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. This parameter is required.- Returns:
this
- See Also:
-
studioEncryptionConfiguration
@Stability(Stable) public CfnStudio.Builder studioEncryptionConfiguration(CfnStudio.StudioEncryptionConfigurationProperty 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. This parameter is required.- Returns:
this
- See Also:
-
tags
An array of key-value pairs to apply to this resource.For more information, see Tag .
- Parameters:
tags
- An array of key-value pairs to apply to this resource. This parameter is required.- Returns:
this
- See Also:
-
build
-