@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonNimbleStudioClient extends AmazonWebServiceClient implements AmazonNimbleStudio
Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, schema, resources, parameters, and more to help you get the most out of Nimble Studio.
Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.
LOGGING_AWS_REQUEST_METRIC ENDPOINT_PREFIX addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset public static AmazonNimbleStudioClientBuilder builder()
public AcceptEulasResult acceptEulas(AcceptEulasRequest request)
Accept EULAs.
acceptEulas in interface AmazonNimbleStudio acceptEulasRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public CreateLaunchProfileResult createLaunchProfile(CreateLaunchProfileRequest request)
Create a launch profile.
createLaunchProfile in interface AmazonNimbleStudio createLaunchProfileRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public CreateStreamingImageResult createStreamingImage(CreateStreamingImageRequest request)
Creates a streaming image resource in a studio.
createStreamingImage in interface AmazonNimbleStudio createStreamingImageRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public CreateStreamingSessionResult createStreamingSession(CreateStreamingSessionRequest request)
Creates a streaming session in a studio.
After invoking this operation, you must poll GetStreamingSession until the streaming session is in the
READY state.
createStreamingSession in interface AmazonNimbleStudio createStreamingSessionRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public CreateStreamingSessionStreamResult createStreamingSessionStream(CreateStreamingSessionStreamRequest request)
Creates a streaming session stream for a streaming session.
After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until
it is in the READY state.
createStreamingSessionStream in interface AmazonNimbleStudio createStreamingSessionStreamRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public CreateStudioResult createStudio(CreateStudioRequest request)
Create a new studio.
When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed by your users when they log in to the Nimble Studio portal.
The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to
function properly.
The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal
to function properly.
You may optionally specify a KMS key in the StudioEncryptionConfiguration.
In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always
encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your
behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key
you own and manage.
When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide your studio user and admin roles access to these KMS keys.
If you delete this grant, the studio will no longer be accessible to your portal users.
If you delete the studio KMS key, your studio will no longer be accessible.
createStudio in interface AmazonNimbleStudio createStudioRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public CreateStudioComponentResult createStudioComponent(CreateStudioComponentRequest request)
Creates a studio component resource.
createStudioComponent in interface AmazonNimbleStudio createStudioComponentRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public DeleteLaunchProfileResult deleteLaunchProfile(DeleteLaunchProfileRequest request)
Permanently delete a launch profile.
deleteLaunchProfile in interface AmazonNimbleStudio deleteLaunchProfileRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public DeleteLaunchProfileMemberResult deleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request)
Delete a user from launch profile membership.
deleteLaunchProfileMember in interface AmazonNimbleStudio deleteLaunchProfileMemberRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public DeleteStreamingImageResult deleteStreamingImage(DeleteStreamingImageRequest request)
Delete streaming image.
deleteStreamingImage in interface AmazonNimbleStudio deleteStreamingImageRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public DeleteStreamingSessionResult deleteStreamingSession(DeleteStreamingSessionRequest request)
Deletes streaming session resource.
After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a
DELETED state.
A streaming session will count against your streaming session quota until it is marked DELETED.
deleteStreamingSession in interface AmazonNimbleStudio deleteStreamingSessionRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public DeleteStudioResult deleteStudio(DeleteStudioRequest request)
Delete a studio resource.
deleteStudio in interface AmazonNimbleStudio deleteStudioRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public DeleteStudioComponentResult deleteStudioComponent(DeleteStudioComponentRequest request)
Deletes a studio component resource.
deleteStudioComponent in interface AmazonNimbleStudio deleteStudioComponentRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public DeleteStudioMemberResult deleteStudioMember(DeleteStudioMemberRequest request)
Delete a user from studio membership.
deleteStudioMember in interface AmazonNimbleStudio deleteStudioMemberRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetEulaResult getEula(GetEulaRequest request)
Get EULA.
getEula in interface AmazonNimbleStudio getEulaRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetLaunchProfileResult getLaunchProfile(GetLaunchProfileRequest request)
Get a launch profile.
getLaunchProfile in interface AmazonNimbleStudio getLaunchProfileRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetLaunchProfileDetailsResult getLaunchProfileDetails(GetLaunchProfileDetailsRequest request)
Launch profile details include the launch profile resource and summary information of resources that are used by, or available to, the launch profile. This includes the name and description of all studio components used by the launch profiles, and the name and description of streaming images that can be used with this launch profile.
getLaunchProfileDetails in interface AmazonNimbleStudio getLaunchProfileDetailsRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetLaunchProfileInitializationResult getLaunchProfileInitialization(GetLaunchProfileInitializationRequest request)
Get a launch profile initialization.
getLaunchProfileInitialization in interface AmazonNimbleStudio getLaunchProfileInitializationRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetLaunchProfileMemberResult getLaunchProfileMember(GetLaunchProfileMemberRequest request)
Get a user persona in launch profile membership.
getLaunchProfileMember in interface AmazonNimbleStudio getLaunchProfileMemberRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetStreamingImageResult getStreamingImage(GetStreamingImageRequest request)
Get streaming image.
getStreamingImage in interface AmazonNimbleStudio getStreamingImageRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetStreamingSessionResult getStreamingSession(GetStreamingSessionRequest request)
Gets StreamingSession resource.
Invoke this operation to poll for a streaming session state while creating or deleting a session.
getStreamingSession in interface AmazonNimbleStudio getStreamingSessionRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetStreamingSessionBackupResult getStreamingSessionBackup(GetStreamingSessionBackupRequest request)
Gets StreamingSessionBackup resource.
Invoke this operation to poll for a streaming session backup while stopping a streaming session.
getStreamingSessionBackup in interface AmazonNimbleStudio getStreamingSessionBackupRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.public GetStreamingSessionStreamResult getStreamingSessionStream(GetStreamingSessionStreamRequest request)
Gets a StreamingSessionStream for a streaming session.
Invoke this operation to poll the resource after invoking CreateStreamingSessionStream.
After the StreamingSessionStream changes to the READY state, the url property will
contain a stream to be used with the DCV streaming client.
getStreamingSessionStream in interface AmazonNimbleStudio getStreamingSessionStreamRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetStudioResult getStudio(GetStudioRequest request)
Get a studio resource.
getStudio in interface AmazonNimbleStudio getStudioRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetStudioComponentResult getStudioComponent(GetStudioComponentRequest request)
Gets a studio component resource.
getStudioComponent in interface AmazonNimbleStudio getStudioComponentRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public GetStudioMemberResult getStudioMember(GetStudioMemberRequest request)
Get a user's membership in a studio.
getStudioMember in interface AmazonNimbleStudio getStudioMemberRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListEulaAcceptancesResult listEulaAcceptances(ListEulaAcceptancesRequest request)
List EULA acceptances.
listEulaAcceptances in interface AmazonNimbleStudio listEulaAcceptancesRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListEulasResult listEulas(ListEulasRequest request)
List EULAs.
listEulas in interface AmazonNimbleStudio listEulasRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListLaunchProfileMembersResult listLaunchProfileMembers(ListLaunchProfileMembersRequest request)
Get all users in a given launch profile membership.
listLaunchProfileMembers in interface AmazonNimbleStudio listLaunchProfileMembersRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListLaunchProfilesResult listLaunchProfiles(ListLaunchProfilesRequest request)
List all the launch profiles a studio.
listLaunchProfiles in interface AmazonNimbleStudio listLaunchProfilesRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListStreamingImagesResult listStreamingImages(ListStreamingImagesRequest request)
List the streaming image resources available to this studio.
This list will contain both images provided by Amazon Web Services, as well as streaming images that you have created in your studio.
listStreamingImages in interface AmazonNimbleStudio listStreamingImagesRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListStreamingSessionBackupsResult listStreamingSessionBackups(ListStreamingSessionBackupsRequest request)
Lists the backups of a streaming session in a studio.
listStreamingSessionBackups in interface AmazonNimbleStudio listStreamingSessionBackupsRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.public ListStreamingSessionsResult listStreamingSessions(ListStreamingSessionsRequest request)
Lists the streaming sessions in a studio.
listStreamingSessions in interface AmazonNimbleStudio listStreamingSessionsRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListStudioComponentsResult listStudioComponents(ListStudioComponentsRequest request)
Lists the StudioComponents in a studio.
listStudioComponents in interface AmazonNimbleStudio listStudioComponentsRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListStudioMembersResult listStudioMembers(ListStudioMembersRequest request)
Get all users in a given studio membership.
ListStudioMembers only returns admin members.
listStudioMembers in interface AmazonNimbleStudio listStudioMembersRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListStudiosResult listStudios(ListStudiosRequest request)
List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.
listStudios in interface AmazonNimbleStudio listStudiosRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Gets the tags for a resource, given its Amazon Resource Names (ARN).
This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain an ARN property, so you do not have to create this ARN yourself.
listTagsForResource in interface AmazonNimbleStudio listTagsForResourceRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public PutLaunchProfileMembersResult putLaunchProfileMembers(PutLaunchProfileMembersRequest request)
Add/update users with given persona to launch profile membership.
putLaunchProfileMembers in interface AmazonNimbleStudio putLaunchProfileMembersRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public PutStudioMembersResult putStudioMembers(PutStudioMembersRequest request)
Add/update users with given persona to studio membership.
putStudioMembers in interface AmazonNimbleStudio putStudioMembersRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public StartStreamingSessionResult startStreamingSession(StartStreamingSessionRequest request)
Transitions sessions from the STOPPED state into the READY state. The
START_IN_PROGRESS state is the intermediate state between the STOPPED and
READY states.
startStreamingSession in interface AmazonNimbleStudio startStreamingSessionRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public StartStudioSSOConfigurationRepairResult startStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request)
Repairs the IAM Identity Center configuration for a given studio.
If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will fail with a validation error.
If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new
IAM Identity Center application is created for the studio and the studio is changed to the READY
state.
After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.
startStudioSSOConfigurationRepair in interface AmazonNimbleStudio startStudioSSOConfigurationRepairRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public StopStreamingSessionResult stopStreamingSession(StopStreamingSessionRequest request)
Transitions sessions from the READY state into the STOPPED state. The
STOP_IN_PROGRESS state is the intermediate state between the READY and
STOPPED states.
stopStreamingSession in interface AmazonNimbleStudio stopStreamingSessionRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public TagResourceResult tagResource(TagResourceRequest request)
Creates tags for a resource, given its ARN.
tagResource in interface AmazonNimbleStudio tagResourceRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public UntagResourceResult untagResource(UntagResourceRequest request)
Deletes the tags for a resource.
untagResource in interface AmazonNimbleStudio untagResourceRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public UpdateLaunchProfileResult updateLaunchProfile(UpdateLaunchProfileRequest request)
Update a launch profile.
updateLaunchProfile in interface AmazonNimbleStudio updateLaunchProfileRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public UpdateLaunchProfileMemberResult updateLaunchProfileMember(UpdateLaunchProfileMemberRequest request)
Update a user persona in launch profile membership.
updateLaunchProfileMember in interface AmazonNimbleStudio updateLaunchProfileMemberRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public UpdateStreamingImageResult updateStreamingImage(UpdateStreamingImageRequest request)
Update streaming image.
updateStreamingImage in interface AmazonNimbleStudio updateStreamingImageRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public UpdateStudioResult updateStudio(UpdateStudioRequest request)
Update a Studio resource.
Currently, this operation only supports updating the displayName of your studio.
updateStudio in interface AmazonNimbleStudio updateStudioRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public UpdateStudioComponentResult updateStudioComponent(UpdateStudioComponentRequest request)
Updates a studio component resource.
updateStudioComponent in interface AmazonNimbleStudio updateStudioComponentRequest - ResourceNotFoundException - The specified resource could not be found.ConflictException - Another operation is in progress.ThrottlingException - The request throughput limit was exceeded.ValidationException - One of the parameters in the request is invalid.AccessDeniedException - You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using
the correct access keys.InternalServerErrorException - An internal error has occurred. Please retry your request.ServiceQuotaExceededException - Your current quota does not allow you to perform the request action. You can request increases for some
quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AmazonNimbleStudio request - The originally executed requestpublic AmazonNimbleStudioWaiters waiters()
waiters in interface AmazonNimbleStudio public void shutdown()
AmazonWebServiceClient shutdown in interface AmazonNimbleStudio shutdown in class AmazonWebServiceClient