Class WorkspaceAccessProperties

java.lang.Object
software.amazon.awssdk.services.workspaces.model.WorkspaceAccessProperties
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<WorkspaceAccessProperties.Builder,WorkspaceAccessProperties>

@Generated("software.amazon.awssdk:codegen") public final class WorkspaceAccessProperties extends Object implements SdkPojo, Serializable, ToCopyableBuilder<WorkspaceAccessProperties.Builder,WorkspaceAccessProperties>

The device types and operating systems that can be used to access a WorkSpace. For more information, see Amazon WorkSpaces Client Network Requirements.

See Also:
  • Method Details

    • deviceTypeWindows

      public final AccessPropertyValue deviceTypeWindows()

      Indicates whether users can use Windows clients to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Windows clients to access their WorkSpaces.
      See Also:
    • deviceTypeWindowsAsString

      public final String deviceTypeWindowsAsString()

      Indicates whether users can use Windows clients to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Windows clients to access their WorkSpaces.
      See Also:
    • deviceTypeOsx

      public final AccessPropertyValue deviceTypeOsx()

      Indicates whether users can use macOS clients to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use macOS clients to access their WorkSpaces.
      See Also:
    • deviceTypeOsxAsString

      public final String deviceTypeOsxAsString()

      Indicates whether users can use macOS clients to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use macOS clients to access their WorkSpaces.
      See Also:
    • deviceTypeWeb

      public final AccessPropertyValue deviceTypeWeb()

      Indicates whether users can access their WorkSpaces through a web browser.

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

      Returns:
      Indicates whether users can access their WorkSpaces through a web browser.
      See Also:
    • deviceTypeWebAsString

      public final String deviceTypeWebAsString()

      Indicates whether users can access their WorkSpaces through a web browser.

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

      Returns:
      Indicates whether users can access their WorkSpaces through a web browser.
      See Also:
    • deviceTypeIos

      public final AccessPropertyValue deviceTypeIos()

      Indicates whether users can use iOS devices to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use iOS devices to access their WorkSpaces.
      See Also:
    • deviceTypeIosAsString

      public final String deviceTypeIosAsString()

      Indicates whether users can use iOS devices to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use iOS devices to access their WorkSpaces.
      See Also:
    • deviceTypeAndroid

      public final AccessPropertyValue deviceTypeAndroid()

      Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
      See Also:
    • deviceTypeAndroidAsString

      public final String deviceTypeAndroidAsString()

      Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
      See Also:
    • deviceTypeChromeOs

      public final AccessPropertyValue deviceTypeChromeOs()

      Indicates whether users can use Chromebooks to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Chromebooks to access their WorkSpaces.
      See Also:
    • deviceTypeChromeOsAsString

      public final String deviceTypeChromeOsAsString()

      Indicates whether users can use Chromebooks to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Chromebooks to access their WorkSpaces.
      See Also:
    • deviceTypeZeroClient

      public final AccessPropertyValue deviceTypeZeroClient()

      Indicates whether users can use zero client devices to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use zero client devices to access their WorkSpaces.
      See Also:
    • deviceTypeZeroClientAsString

      public final String deviceTypeZeroClientAsString()

      Indicates whether users can use zero client devices to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use zero client devices to access their WorkSpaces.
      See Also:
    • deviceTypeLinux

      public final AccessPropertyValue deviceTypeLinux()

      Indicates whether users can use Linux clients to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Linux clients to access their WorkSpaces.
      See Also:
    • deviceTypeLinuxAsString

      public final String deviceTypeLinuxAsString()

      Indicates whether users can use Linux clients to access their WorkSpaces.

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

      Returns:
      Indicates whether users can use Linux clients to access their WorkSpaces.
      See Also:
    • 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<WorkspaceAccessProperties.Builder,WorkspaceAccessProperties>
      Returns:
      a builder for type T
    • builder

      public static WorkspaceAccessProperties.Builder builder()
    • serializableBuilderClass

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

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

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • 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)
    • 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.