Class UserSetting
- java.lang.Object
-
- software.amazon.awssdk.services.workspaces.model.UserSetting
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<UserSetting.Builder,UserSetting>
@Generated("software.amazon.awssdk:codegen") public final class UserSetting extends Object implements SdkPojo, Serializable, ToCopyableBuilder<UserSetting.Builder,UserSetting>
Information about the user's permission settings.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUserSetting.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UserSettingActionEnumaction()Indicates the type of action.StringactionAsString()Indicates the type of action.static UserSetting.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegermaximumLength()Indicates the maximum character length for the specified user setting.UserSettingPermissionEnumpermission()Indicates if the setting is enabled or disabled.StringpermissionAsString()Indicates if the setting is enabled or disabled.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends UserSetting.Builder>serializableBuilderClass()UserSetting.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
action
public final UserSettingActionEnum action()
Indicates the type of action.
If the service returns an enum value that is not available in the current SDK version,
actionwill returnUserSettingActionEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- Indicates the type of action.
- See Also:
UserSettingActionEnum
-
actionAsString
public final String actionAsString()
Indicates the type of action.
If the service returns an enum value that is not available in the current SDK version,
actionwill returnUserSettingActionEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- Indicates the type of action.
- See Also:
UserSettingActionEnum
-
permission
public final UserSettingPermissionEnum permission()
Indicates if the setting is enabled or disabled.
If the service returns an enum value that is not available in the current SDK version,
permissionwill returnUserSettingPermissionEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompermissionAsString().- Returns:
- Indicates if the setting is enabled or disabled.
- See Also:
UserSettingPermissionEnum
-
permissionAsString
public final String permissionAsString()
Indicates if the setting is enabled or disabled.
If the service returns an enum value that is not available in the current SDK version,
permissionwill returnUserSettingPermissionEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompermissionAsString().- Returns:
- Indicates if the setting is enabled or disabled.
- See Also:
UserSettingPermissionEnum
-
maximumLength
public final Integer maximumLength()
Indicates the maximum character length for the specified user setting.
- Returns:
- Indicates the maximum character length for the specified user setting.
-
toBuilder
public UserSetting.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UserSetting.Builder,UserSetting>
-
builder
public static UserSetting.Builder builder()
-
serializableBuilderClass
public static Class<? extends UserSetting.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-