Class UpdateProfileRequest

All Implemented Interfaces:
SdkPojo, ToCopyableBuilder<UpdateProfileRequest.Builder,UpdateProfileRequest>

@Generated("software.amazon.awssdk:codegen") public final class UpdateProfileRequest extends AlexaForBusinessRequest implements ToCopyableBuilder<UpdateProfileRequest.Builder,UpdateProfileRequest>
  • Method Details

    • profileArn

      public final String profileArn()

      The ARN of the room profile to update. Required.

      Returns:
      The ARN of the room profile to update. Required.
    • profileName

      public final String profileName()

      The updated name for the room profile.

      Returns:
      The updated name for the room profile.
    • isDefault

      public final Boolean isDefault()

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

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

      public final String timezone()

      The updated timezone for the room profile.

      Returns:
      The updated timezone for the room profile.
    • address

      public final String address()

      The updated address for the room profile.

      Returns:
      The updated address for the room profile.
    • distanceUnit

      public final DistanceUnit distanceUnit()

      The updated distance unit for the room profile.

      If the service returns an enum value that is not available in the current SDK version, distanceUnit will return DistanceUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from distanceUnitAsString().

      Returns:
      The updated distance unit for the room profile.
      See Also:
    • distanceUnitAsString

      public final String distanceUnitAsString()

      The updated distance unit for the room profile.

      If the service returns an enum value that is not available in the current SDK version, distanceUnit will return DistanceUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from distanceUnitAsString().

      Returns:
      The updated distance unit for the room profile.
      See Also:
    • temperatureUnit

      public final TemperatureUnit temperatureUnit()

      The updated temperature unit for the room profile.

      If the service returns an enum value that is not available in the current SDK version, temperatureUnit will return TemperatureUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from temperatureUnitAsString().

      Returns:
      The updated temperature unit for the room profile.
      See Also:
    • temperatureUnitAsString

      public final String temperatureUnitAsString()

      The updated temperature unit for the room profile.

      If the service returns an enum value that is not available in the current SDK version, temperatureUnit will return TemperatureUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from temperatureUnitAsString().

      Returns:
      The updated temperature unit for the room profile.
      See Also:
    • wakeWord

      public final WakeWord wakeWord()

      The updated wake word for the room profile.

      If the service returns an enum value that is not available in the current SDK version, wakeWord will return WakeWord.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from wakeWordAsString().

      Returns:
      The updated wake word for the room profile.
      See Also:
    • wakeWordAsString

      public final String wakeWordAsString()

      The updated wake word for the room profile.

      If the service returns an enum value that is not available in the current SDK version, wakeWord will return WakeWord.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from wakeWordAsString().

      Returns:
      The updated wake word for the room profile.
      See Also:
    • locale

      public final String locale()

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

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

      public final Boolean setupModeDisabled()

      Whether the setup mode of the profile is enabled.

      Returns:
      Whether the setup mode of the profile is enabled.
    • maxVolumeLimit

      public final Integer maxVolumeLimit()

      The updated maximum volume limit for the room profile.

      Returns:
      The updated maximum volume limit for the room profile.
    • pstnEnabled

      public final Boolean pstnEnabled()

      Whether the PSTN setting of the room profile is enabled.

      Returns:
      Whether the PSTN setting of the room profile is enabled.
    • dataRetentionOptIn

      public final Boolean dataRetentionOptIn()

      Whether data retention of the profile is enabled.

      Returns:
      Whether data retention of the profile is enabled.
    • meetingRoomConfiguration

      public final UpdateMeetingRoomConfiguration meetingRoomConfiguration()

      The updated meeting room settings of a room profile.

      Returns:
      The updated meeting room settings of a room profile.
    • toBuilder

      public UpdateProfileRequest.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<UpdateProfileRequest.Builder,UpdateProfileRequest>
      Specified by:
      toBuilder in class AlexaForBusinessRequest
      Returns:
      a builder for type T
    • builder

      public static UpdateProfileRequest.Builder builder()
    • serializableBuilderClass

      public static Class<? extends UpdateProfileRequest.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class AwsRequest
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class AwsRequest
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
      Description copied from class: SdkRequest
      Used to retrieve the value of a field from any class that extends SdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class) method will again be available.
      Overrides:
      getValueForField in class SdkRequest
      Parameters:
      fieldName - The name of the member to be retrieved.
      clazz - The class to cast the returned object to.
      Returns:
      Optional containing the casted return value
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.