Interface UserProfile.Builder

All Superinterfaces:
Buildable, CopyableBuilder<UserProfile.Builder,UserProfile>, SdkBuilder<UserProfile.Builder,UserProfile>, SdkPojo
Enclosing class:
UserProfile

public static interface UserProfile.Builder extends SdkPojo, CopyableBuilder<UserProfile.Builder,UserProfile>
  • Method Details

    • iamUserArn

      UserProfile.Builder iamUserArn(String iamUserArn)

      The user's IAM ARN.

      Parameters:
      iamUserArn - The user's IAM ARN.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The user's name.

      Parameters:
      name - The user's name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sshUsername

      UserProfile.Builder sshUsername(String sshUsername)

      The user's SSH user name.

      Parameters:
      sshUsername - The user's SSH user name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sshPublicKey

      UserProfile.Builder sshPublicKey(String sshPublicKey)

      The user's SSH public key.

      Parameters:
      sshPublicKey - The user's SSH public key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowSelfManagement

      UserProfile.Builder allowSelfManagement(Boolean allowSelfManagement)

      Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.

      Parameters:
      allowSelfManagement - Whether users can specify their own SSH public key through the My Settings page. For more information, see Managing User Permissions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.