Interface Studio.Builder

    • Method Detail

      • adminRoleArn

        Studio.Builder adminRoleArn​(String 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

        Studio.Builder arn​(String 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

        Studio.Builder createdAt​(Instant 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

        Studio.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.
      • homeRegion

        Studio.Builder homeRegion​(String 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

        Studio.Builder ssoClientId​(String 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

        Studio.Builder state​(String 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:
        StudioState, StudioState
      • state

        Studio.Builder state​(StudioState 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:
        StudioState, StudioState
      • statusCode

        Studio.Builder statusCode​(String statusCodeValue)

        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:
        StudioStatusCode, StudioStatusCode
      • statusCode

        Studio.Builder statusCode​(StudioStatusCode statusCodeValue)

        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:
        StudioStatusCode, StudioStatusCode
      • statusMessage

        Studio.Builder statusMessage​(String 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.
      • studioId

        Studio.Builder studioId​(String 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

        Studio.Builder studioName​(String 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

        Studio.Builder studioUrl​(String 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

        Studio.Builder tags​(Map<String,​String> 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

        Studio.Builder updatedAt​(Instant 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

        Studio.Builder userRoleArn​(String 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.