Class ImportWorkspaceImageRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.workspaces.model.WorkSpacesRequest
-
- software.amazon.awssdk.services.workspaces.model.ImportWorkspaceImageRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ImportWorkspaceImageRequest.Builder,ImportWorkspaceImageRequest>
@Generated("software.amazon.awssdk:codegen") public final class ImportWorkspaceImageRequest extends WorkSpacesRequest implements ToCopyableBuilder<ImportWorkspaceImageRequest.Builder,ImportWorkspaceImageRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceImportWorkspaceImageRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Application>applications()If specified, the version of Microsoft Office to subscribe to.List<String>applicationsAsStrings()If specified, the version of Microsoft Office to subscribe to.static ImportWorkspaceImageRequest.Builderbuilder()Stringec2ImageId()The identifier of the EC2 image.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasApplications()For responses, this returns true if the service returned a value for the Applications property.inthashCode()booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.StringimageDescription()The description of the WorkSpace image.StringimageName()The name of the WorkSpace image.WorkspaceImageIngestionProcessingestionProcess()The ingestion process to be used when importing the image, depending on which protocol you want to use for your BYOL Workspace image, either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own protocol (BYOP).StringingestionProcessAsString()The ingestion process to be used when importing the image, depending on which protocol you want to use for your BYOL Workspace image, either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own protocol (BYOP).List<SdkField<?>>sdkFields()static Class<? extends ImportWorkspaceImageRequest.Builder>serializableBuilderClass()List<Tag>tags()The tags.ImportWorkspaceImageRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
ec2ImageId
public final String ec2ImageId()
The identifier of the EC2 image.
- Returns:
- The identifier of the EC2 image.
-
ingestionProcess
public final WorkspaceImageIngestionProcess ingestionProcess()
The ingestion process to be used when importing the image, depending on which protocol you want to use for your BYOL Workspace image, either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own protocol (BYOP). To use WSP, specify a value that ends in
_WSP. To use PCoIP, specify a value that does not end in_WSP. To use BYOP, specify a value that ends in_BYOP.For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify
BYOL_REGULAR,BYOL_REGULAR_WSP, orBYOL_REGULAR_BYOP, depending on the protocol.The
BYOL_REGULAR_BYOPandBYOL_GRAPHICS_G4DN_BYOPvalues are only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use these values. For more information, see Amazon WorkSpaces Core.If the service returns an enum value that is not available in the current SDK version,
ingestionProcesswill returnWorkspaceImageIngestionProcess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromingestionProcessAsString().- Returns:
- The ingestion process to be used when importing the image, depending on which protocol you want to use
for your BYOL Workspace image, either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own
protocol (BYOP). To use WSP, specify a value that ends in
_WSP. To use PCoIP, specify a value that does not end in_WSP. To use BYOP, specify a value that ends in_BYOP.For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify
BYOL_REGULAR,BYOL_REGULAR_WSP, orBYOL_REGULAR_BYOP, depending on the protocol.The
BYOL_REGULAR_BYOPandBYOL_GRAPHICS_G4DN_BYOPvalues are only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use these values. For more information, see Amazon WorkSpaces Core. - See Also:
WorkspaceImageIngestionProcess
-
ingestionProcessAsString
public final String ingestionProcessAsString()
The ingestion process to be used when importing the image, depending on which protocol you want to use for your BYOL Workspace image, either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own protocol (BYOP). To use WSP, specify a value that ends in
_WSP. To use PCoIP, specify a value that does not end in_WSP. To use BYOP, specify a value that ends in_BYOP.For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify
BYOL_REGULAR,BYOL_REGULAR_WSP, orBYOL_REGULAR_BYOP, depending on the protocol.The
BYOL_REGULAR_BYOPandBYOL_GRAPHICS_G4DN_BYOPvalues are only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use these values. For more information, see Amazon WorkSpaces Core.If the service returns an enum value that is not available in the current SDK version,
ingestionProcesswill returnWorkspaceImageIngestionProcess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromingestionProcessAsString().- Returns:
- The ingestion process to be used when importing the image, depending on which protocol you want to use
for your BYOL Workspace image, either PCoIP, WorkSpaces Streaming Protocol (WSP), or bring your own
protocol (BYOP). To use WSP, specify a value that ends in
_WSP. To use PCoIP, specify a value that does not end in_WSP. To use BYOP, specify a value that ends in_BYOP.For non-GPU-enabled bundles (bundles other than Graphics or GraphicsPro), specify
BYOL_REGULAR,BYOL_REGULAR_WSP, orBYOL_REGULAR_BYOP, depending on the protocol.The
BYOL_REGULAR_BYOPandBYOL_GRAPHICS_G4DN_BYOPvalues are only supported by Amazon WorkSpaces Core. Contact your account team to be allow-listed to use these values. For more information, see Amazon WorkSpaces Core. - See Also:
WorkspaceImageIngestionProcess
-
imageName
public final String imageName()
The name of the WorkSpace image.
- Returns:
- The name of the WorkSpace image.
-
imageDescription
public final String imageDescription()
The description of the WorkSpace image.
- Returns:
- The description of the WorkSpace image.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
tags
public final List<Tag> tags()
The tags. Each WorkSpaces resource can have a maximum of 50 tags.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- The tags. Each WorkSpaces resource can have a maximum of 50 tags.
-
applications
public final List<Application> applications()
If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 and 11 BYOL images. For more information about subscribing to Office for BYOL images, see Bring Your Own Windows Desktop Licenses.
-
Although this parameter is an array, only one item is allowed at this time.
-
Windows 11 only supports
Microsoft_Office_2019.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasApplications()method.- Returns:
- If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 and 11 BYOL
images. For more information about subscribing to Office for BYOL images, see Bring Your Own
Windows Desktop Licenses.
-
Although this parameter is an array, only one item is allowed at this time.
-
Windows 11 only supports
Microsoft_Office_2019.
-
-
-
hasApplications
public final boolean hasApplications()
For responses, this returns true if the service returned a value for the Applications property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
applicationsAsStrings
public final List<String> applicationsAsStrings()
If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 and 11 BYOL images. For more information about subscribing to Office for BYOL images, see Bring Your Own Windows Desktop Licenses.
-
Although this parameter is an array, only one item is allowed at this time.
-
Windows 11 only supports
Microsoft_Office_2019.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasApplications()method.- Returns:
- If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10 and 11 BYOL
images. For more information about subscribing to Office for BYOL images, see Bring Your Own
Windows Desktop Licenses.
-
Although this parameter is an array, only one item is allowed at this time.
-
Windows 11 only supports
Microsoft_Office_2019.
-
-
-
toBuilder
public ImportWorkspaceImageRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ImportWorkspaceImageRequest.Builder,ImportWorkspaceImageRequest>- Specified by:
toBuilderin classWorkSpacesRequest
-
builder
public static ImportWorkspaceImageRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends ImportWorkspaceImageRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-