public static final class CfnStudioProps.Builder
extends java.lang.Object
CfnStudioProps
Constructor and Description |
---|
Builder() |
public CfnStudioProps.Builder adminRoleArn(java.lang.String adminRoleArn)
CfnStudioProps.getAdminRoleArn()
adminRoleArn
- The IAM role that studio admins assume when logging in to the Nimble Studio portal. This parameter is required.this
public CfnStudioProps.Builder displayName(java.lang.String displayName)
CfnStudioProps.getDisplayName()
displayName
- A friendly name for the studio. This parameter is required.this
public CfnStudioProps.Builder studioName(java.lang.String studioName)
CfnStudioProps.getStudioName()
studioName
- The name of the studio, as included in the URL when accessing it in the Nimble Studio portal. This parameter is required.this
public CfnStudioProps.Builder userRoleArn(java.lang.String userRoleArn)
CfnStudioProps.getUserRoleArn()
userRoleArn
- The IAM role that studio users assume when logging in to the Nimble Studio portal. This parameter is required.this
public CfnStudioProps.Builder studioEncryptionConfiguration(IResolvable studioEncryptionConfiguration)
CfnStudioProps.getStudioEncryptionConfiguration()
studioEncryptionConfiguration
- Configuration of the encryption method that is used for the studio.this
public CfnStudioProps.Builder studioEncryptionConfiguration(CfnStudio.StudioEncryptionConfigurationProperty studioEncryptionConfiguration)
CfnStudioProps.getStudioEncryptionConfiguration()
studioEncryptionConfiguration
- Configuration of the encryption method that is used for the studio.this
public CfnStudioProps.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
CfnStudioProps.getTags()
tags
- An array of key-value pairs to apply to this resource.
For more information, see Tag .this
public CfnStudioProps build()
CfnStudioProps
java.lang.NullPointerException
- if any required attribute was not provided