Interface CreateStudioRequest.Builder

  • Method Details

    • adminRoleArn

      CreateStudioRequest.Builder adminRoleArn(String adminRoleArn)

      The IAM role that studio admins will assume when logging in to the Nimble Studio portal.

      Parameters:
      adminRoleArn - The IAM role that studio admins will assume when logging in to the Nimble Studio portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clientToken

      CreateStudioRequest.Builder clientToken(String clientToken)

      Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

      Parameters:
      clientToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      CreateStudioRequest.Builder displayName(String 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.
    • studioEncryptionConfiguration

      CreateStudioRequest.Builder studioEncryptionConfiguration(StudioEncryptionConfiguration studioEncryptionConfiguration)

      The studio encryption configuration.

      Parameters:
      studioEncryptionConfiguration - The studio encryption configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • studioEncryptionConfiguration

      default CreateStudioRequest.Builder studioEncryptionConfiguration(Consumer<StudioEncryptionConfiguration.Builder> studioEncryptionConfiguration)

      The studio encryption configuration.

      This is a convenience method that creates an instance of the StudioEncryptionConfiguration.Builder avoiding the need to create one manually via StudioEncryptionConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to studioEncryptionConfiguration(StudioEncryptionConfiguration).

      Parameters:
      studioEncryptionConfiguration - a consumer that will call methods on StudioEncryptionConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • studioName

      CreateStudioRequest.Builder studioName(String studioName)

      The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.

      Parameters:
      studioName - The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
      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.
    • userRoleArn

      CreateStudioRequest.Builder userRoleArn(String userRoleArn)

      The IAM role that studio users will assume when logging in to the Nimble Studio portal.

      Parameters:
      userRoleArn - The IAM role that studio users will assume when logging in to the Nimble Studio portal.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateStudioRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.