Interface Studio.Builder

    • Method Detail

      • studioId

        Studio.Builder studioId​(String studioId)

        The ID of the Amazon EMR Studio.

        Parameters:
        studioId - The ID of the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • studioArn

        Studio.Builder studioArn​(String studioArn)

        The Amazon Resource Name (ARN) of the Amazon EMR Studio.

        Parameters:
        studioArn - The Amazon Resource Name (ARN) of the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • name

        Studio.Builder name​(String name)

        The name of the Amazon EMR Studio.

        Parameters:
        name - The name of the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • description

        Studio.Builder description​(String description)

        The detailed description of the Amazon EMR Studio.

        Parameters:
        description - The detailed description of the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • authMode

        Studio.Builder authMode​(String authMode)

        Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.

        Parameters:
        authMode - Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AuthMode, AuthMode
      • authMode

        Studio.Builder authMode​(AuthMode authMode)

        Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.

        Parameters:
        authMode - Specifies whether the Amazon EMR Studio authenticates users with IAM or IAM Identity Center.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AuthMode, AuthMode
      • vpcId

        Studio.Builder vpcId​(String vpcId)

        The ID of the VPC associated with the Amazon EMR Studio.

        Parameters:
        vpcId - The ID of the VPC associated with the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subnetIds

        Studio.Builder subnetIds​(Collection<String> subnetIds)

        The list of IDs of the subnets associated with the Amazon EMR Studio.

        Parameters:
        subnetIds - The list of IDs of the subnets associated with the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • subnetIds

        Studio.Builder subnetIds​(String... subnetIds)

        The list of IDs of the subnets associated with the Amazon EMR Studio.

        Parameters:
        subnetIds - The list of IDs of the subnets associated with the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serviceRole

        Studio.Builder serviceRole​(String serviceRole)

        The name of the IAM role assumed by the Amazon EMR Studio.

        Parameters:
        serviceRole - The name of the IAM role assumed by the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • userRole

        Studio.Builder userRole​(String userRole)

        The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.

        Parameters:
        userRole - The name of the IAM role assumed by users logged in to the Amazon EMR Studio. A Studio only requires a UserRole when you use IAM authentication.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • workspaceSecurityGroupId

        Studio.Builder workspaceSecurityGroupId​(String workspaceSecurityGroupId)

        The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.

        Parameters:
        workspaceSecurityGroupId - The ID of the Workspace security group associated with the Amazon EMR Studio. The Workspace security group allows outbound network traffic to resources in the Engine security group and to the internet.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • engineSecurityGroupId

        Studio.Builder engineSecurityGroupId​(String engineSecurityGroupId)

        The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.

        Parameters:
        engineSecurityGroupId - The ID of the Engine security group associated with the Amazon EMR Studio. The Engine security group allows inbound network traffic from resources in the Workspace security group.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • url

        Studio.Builder url​(String url)

        The unique access URL of the Amazon EMR Studio.

        Parameters:
        url - The unique access URL of the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • creationTime

        Studio.Builder creationTime​(Instant creationTime)

        The time the Amazon EMR Studio was created.

        Parameters:
        creationTime - The time the Amazon EMR Studio was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • defaultS3Location

        Studio.Builder defaultS3Location​(String defaultS3Location)

        The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.

        Parameters:
        defaultS3Location - The Amazon S3 location to back up Amazon EMR Studio Workspaces and notebook files.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • idpAuthUrl

        Studio.Builder idpAuthUrl​(String idpAuthUrl)

        Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.

        Parameters:
        idpAuthUrl - Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • idpRelayStateParameterName

        Studio.Builder idpRelayStateParameterName​(String idpRelayStateParameterName)

        The name of your identity provider's RelayState parameter.

        Parameters:
        idpRelayStateParameterName - The name of your identity provider's RelayState parameter.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        Studio.Builder tags​(Collection<Tag> tags)

        A list of tags associated with the Amazon EMR Studio.

        Parameters:
        tags - A list of tags associated with the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        Studio.Builder tags​(Tag... tags)

        A list of tags associated with the Amazon EMR Studio.

        Parameters:
        tags - A list of tags associated with the Amazon EMR Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        Studio.Builder tags​(Consumer<Tag.Builder>... tags)

        A list of tags associated with the Amazon EMR Studio.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #tags(List).

        Parameters:
        tags - a consumer that will call methods on Tag.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #tags(java.util.Collection)
      • idcInstanceArn

        Studio.Builder idcInstanceArn​(String idcInstanceArn)

        The ARN of the IAM Identity Center instance the Studio application belongs to.

        Parameters:
        idcInstanceArn - The ARN of the IAM Identity Center instance the Studio application belongs to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • trustedIdentityPropagationEnabled

        Studio.Builder trustedIdentityPropagationEnabled​(Boolean trustedIdentityPropagationEnabled)

        Indicates whether the Studio has Trusted identity propagation enabled. The default value is false.

        Parameters:
        trustedIdentityPropagationEnabled - Indicates whether the Studio has Trusted identity propagation enabled. The default value is false.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • idcUserAssignment

        Studio.Builder idcUserAssignment​(String idcUserAssignment)

        Indicates whether the Studio has REQUIRED or OPTIONAL IAM Identity Center user assignment. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio.

        Parameters:
        idcUserAssignment - Indicates whether the Studio has REQUIRED or OPTIONAL IAM Identity Center user assignment. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IdcUserAssignment, IdcUserAssignment
      • idcUserAssignment

        Studio.Builder idcUserAssignment​(IdcUserAssignment idcUserAssignment)

        Indicates whether the Studio has REQUIRED or OPTIONAL IAM Identity Center user assignment. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio.

        Parameters:
        idcUserAssignment - Indicates whether the Studio has REQUIRED or OPTIONAL IAM Identity Center user assignment. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        IdcUserAssignment, IdcUserAssignment
      • encryptionKeyArn

        Studio.Builder encryptionKeyArn​(String encryptionKeyArn)

        The KMS key identifier (ARN) used to encrypt Amazon EMR Studio workspace and notebook files when backed up to Amazon S3.

        Parameters:
        encryptionKeyArn - The KMS key identifier (ARN) used to encrypt Amazon EMR Studio workspace and notebook files when backed up to Amazon S3.
        Returns:
        Returns a reference to this object so that method calls can be chained together.