Interface UserSearchSummary.Builder

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

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

    • arn

      The Amazon Resource Name (ARN) of the user.

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

      UserSearchSummary.Builder directoryUserId(String directoryUserId)

      The directory identifier of the user.

      Parameters:
      directoryUserId - The directory identifier of the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • hierarchyGroupId

      UserSearchSummary.Builder hierarchyGroupId(String hierarchyGroupId)

      The identifier of the user's hierarchy group.

      Parameters:
      hierarchyGroupId - The identifier of the user's hierarchy group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • id

      The identifier of the user's summary.

      Parameters:
      id - The identifier of the user's summary.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • identityInfo

      UserSearchSummary.Builder identityInfo(UserIdentityInfoLite identityInfo)

      The user's first name and last name.

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

      default UserSearchSummary.Builder identityInfo(Consumer<UserIdentityInfoLite.Builder> identityInfo)

      The user's first name and last name.

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

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

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

      UserSearchSummary.Builder phoneConfig(UserPhoneConfig phoneConfig)
      Sets the value of the PhoneConfig property for this object.
      Parameters:
      phoneConfig - The new value for the PhoneConfig property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • phoneConfig

      default UserSearchSummary.Builder phoneConfig(Consumer<UserPhoneConfig.Builder> phoneConfig)
      Sets the value of the PhoneConfig property for this object. This is a convenience method that creates an instance of the UserPhoneConfig.Builder avoiding the need to create one manually via UserPhoneConfig.builder().

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

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

      UserSearchSummary.Builder routingProfileId(String routingProfileId)

      The identifier of the user's routing profile.

      Parameters:
      routingProfileId - The identifier of the user's routing profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • securityProfileIds

      UserSearchSummary.Builder securityProfileIds(Collection<String> securityProfileIds)

      The identifiers of the user's security profiles.

      Parameters:
      securityProfileIds - The identifiers of the user's security profiles.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • securityProfileIds

      UserSearchSummary.Builder securityProfileIds(String... securityProfileIds)

      The identifiers of the user's security profiles.

      Parameters:
      securityProfileIds - The identifiers of the user's security profiles.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

      Parameters:
      tags - The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • username

      UserSearchSummary.Builder username(String username)

      The name of the user.

      Parameters:
      username - The name of the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.