Interface UpdateProfileRequest.Builder

All Superinterfaces:
AlexaForBusinessRequest.Builder, AwsRequest.Builder, Buildable, CopyableBuilder<UpdateProfileRequest.Builder,UpdateProfileRequest>, SdkBuilder<UpdateProfileRequest.Builder,UpdateProfileRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
UpdateProfileRequest

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

    • profileArn

      UpdateProfileRequest.Builder profileArn(String profileArn)

      The ARN of the room profile to update. Required.

      Parameters:
      profileArn - The ARN of the room profile to update. Required.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • profileName

      UpdateProfileRequest.Builder profileName(String profileName)

      The updated name for the room profile.

      Parameters:
      profileName - The updated name for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isDefault

      UpdateProfileRequest.Builder isDefault(Boolean isDefault)

      Sets the profile as default if selected. If this is missing, no update is done to the default status.

      Parameters:
      isDefault - Sets the profile as default if selected. If this is missing, no update is done to the default status.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • timezone

      The updated timezone for the room profile.

      Parameters:
      timezone - The updated timezone for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • address

      The updated address for the room profile.

      Parameters:
      address - The updated address for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • distanceUnit

      UpdateProfileRequest.Builder distanceUnit(String distanceUnit)

      The updated distance unit for the room profile.

      Parameters:
      distanceUnit - The updated distance unit for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • distanceUnit

      UpdateProfileRequest.Builder distanceUnit(DistanceUnit distanceUnit)

      The updated distance unit for the room profile.

      Parameters:
      distanceUnit - The updated distance unit for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • temperatureUnit

      UpdateProfileRequest.Builder temperatureUnit(String temperatureUnit)

      The updated temperature unit for the room profile.

      Parameters:
      temperatureUnit - The updated temperature unit for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • temperatureUnit

      UpdateProfileRequest.Builder temperatureUnit(TemperatureUnit temperatureUnit)

      The updated temperature unit for the room profile.

      Parameters:
      temperatureUnit - The updated temperature unit for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • wakeWord

      The updated wake word for the room profile.

      Parameters:
      wakeWord - The updated wake word for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • wakeWord

      The updated wake word for the room profile.

      Parameters:
      wakeWord - The updated wake word for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • locale

      The updated locale for the room profile. (This is currently only available to a limited preview audience.)

      Parameters:
      locale - The updated locale for the room profile. (This is currently only available to a limited preview audience.)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setupModeDisabled

      UpdateProfileRequest.Builder setupModeDisabled(Boolean setupModeDisabled)

      Whether the setup mode of the profile is enabled.

      Parameters:
      setupModeDisabled - Whether the setup mode of the profile is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxVolumeLimit

      UpdateProfileRequest.Builder maxVolumeLimit(Integer maxVolumeLimit)

      The updated maximum volume limit for the room profile.

      Parameters:
      maxVolumeLimit - The updated maximum volume limit for the room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pstnEnabled

      UpdateProfileRequest.Builder pstnEnabled(Boolean pstnEnabled)

      Whether the PSTN setting of the room profile is enabled.

      Parameters:
      pstnEnabled - Whether the PSTN setting of the room profile is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataRetentionOptIn

      UpdateProfileRequest.Builder dataRetentionOptIn(Boolean dataRetentionOptIn)

      Whether data retention of the profile is enabled.

      Parameters:
      dataRetentionOptIn - Whether data retention of the profile is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • meetingRoomConfiguration

      UpdateProfileRequest.Builder meetingRoomConfiguration(UpdateMeetingRoomConfiguration meetingRoomConfiguration)

      The updated meeting room settings of a room profile.

      Parameters:
      meetingRoomConfiguration - The updated meeting room settings of a room profile.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • meetingRoomConfiguration

      default UpdateProfileRequest.Builder meetingRoomConfiguration(Consumer<UpdateMeetingRoomConfiguration.Builder> meetingRoomConfiguration)

      The updated meeting room settings of a room profile.

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

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

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

      UpdateProfileRequest.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.