/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the nimble-2020-08-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.NimbleStudio.Model;
namespace Amazon.NimbleStudio
{
///
/// Interface for accessing NimbleStudio
///
/// 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.
///
///
public partial interface IAmazonNimbleStudio : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
INimbleStudioPaginatorFactory Paginators { get; }
#endif
#region AcceptEulas
///
/// Accept EULAs.
///
/// Container for the necessary parameters to execute the AcceptEulas service method.
///
/// The response from the AcceptEulas service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for AcceptEulas Operation
AcceptEulasResponse AcceptEulas(AcceptEulasRequest request);
///
/// Initiates the asynchronous execution of the AcceptEulas operation.
///
///
/// Container for the necessary parameters to execute the AcceptEulas operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptEulas
/// operation.
/// REST API Reference for AcceptEulas Operation
IAsyncResult BeginAcceptEulas(AcceptEulasRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptEulas operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptEulas.
///
/// Returns a AcceptEulasResult from NimbleStudio.
/// REST API Reference for AcceptEulas Operation
AcceptEulasResponse EndAcceptEulas(IAsyncResult asyncResult);
#endregion
#region CreateLaunchProfile
///
/// Create a launch profile.
///
/// Container for the necessary parameters to execute the CreateLaunchProfile service method.
///
/// The response from the CreateLaunchProfile service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for CreateLaunchProfile Operation
CreateLaunchProfileResponse CreateLaunchProfile(CreateLaunchProfileRequest request);
///
/// Initiates the asynchronous execution of the CreateLaunchProfile operation.
///
///
/// Container for the necessary parameters to execute the CreateLaunchProfile operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLaunchProfile
/// operation.
/// REST API Reference for CreateLaunchProfile Operation
IAsyncResult BeginCreateLaunchProfile(CreateLaunchProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLaunchProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLaunchProfile.
///
/// Returns a CreateLaunchProfileResult from NimbleStudio.
/// REST API Reference for CreateLaunchProfile Operation
CreateLaunchProfileResponse EndCreateLaunchProfile(IAsyncResult asyncResult);
#endregion
#region CreateStreamingImage
///
/// Creates a streaming image resource in a studio.
///
/// Container for the necessary parameters to execute the CreateStreamingImage service method.
///
/// The response from the CreateStreamingImage service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for CreateStreamingImage Operation
CreateStreamingImageResponse CreateStreamingImage(CreateStreamingImageRequest request);
///
/// Initiates the asynchronous execution of the CreateStreamingImage operation.
///
///
/// Container for the necessary parameters to execute the CreateStreamingImage operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingImage
/// operation.
/// REST API Reference for CreateStreamingImage Operation
IAsyncResult BeginCreateStreamingImage(CreateStreamingImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStreamingImage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStreamingImage.
///
/// Returns a CreateStreamingImageResult from NimbleStudio.
/// REST API Reference for CreateStreamingImage Operation
CreateStreamingImageResponse EndCreateStreamingImage(IAsyncResult asyncResult);
#endregion
#region CreateStreamingSession
///
/// Creates a streaming session in a studio.
///
///
///
/// After invoking this operation, you must poll GetStreamingSession until the streaming
/// session is in the READY
state.
///
///
/// Container for the necessary parameters to execute the CreateStreamingSession service method.
///
/// The response from the CreateStreamingSession service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for CreateStreamingSession Operation
CreateStreamingSessionResponse CreateStreamingSession(CreateStreamingSessionRequest request);
///
/// Initiates the asynchronous execution of the CreateStreamingSession operation.
///
///
/// Container for the necessary parameters to execute the CreateStreamingSession operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingSession
/// operation.
/// REST API Reference for CreateStreamingSession Operation
IAsyncResult BeginCreateStreamingSession(CreateStreamingSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStreamingSession operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStreamingSession.
///
/// Returns a CreateStreamingSessionResult from NimbleStudio.
/// REST API Reference for CreateStreamingSession Operation
CreateStreamingSessionResponse EndCreateStreamingSession(IAsyncResult asyncResult);
#endregion
#region CreateStreamingSessionStream
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateStreamingSessionStream service method.
///
/// The response from the CreateStreamingSessionStream service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for CreateStreamingSessionStream Operation
CreateStreamingSessionStreamResponse CreateStreamingSessionStream(CreateStreamingSessionStreamRequest request);
///
/// Initiates the asynchronous execution of the CreateStreamingSessionStream operation.
///
///
/// Container for the necessary parameters to execute the CreateStreamingSessionStream operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStreamingSessionStream
/// operation.
/// REST API Reference for CreateStreamingSessionStream Operation
IAsyncResult BeginCreateStreamingSessionStream(CreateStreamingSessionStreamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStreamingSessionStream operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStreamingSessionStream.
///
/// Returns a CreateStreamingSessionStreamResult from NimbleStudio.
/// REST API Reference for CreateStreamingSessionStream Operation
CreateStreamingSessionStreamResponse EndCreateStreamingSessionStream(IAsyncResult asyncResult);
#endregion
#region CreateStudio
///
/// 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.
///
///
/// Container for the necessary parameters to execute the CreateStudio service method.
///
/// The response from the CreateStudio service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for CreateStudio Operation
CreateStudioResponse CreateStudio(CreateStudioRequest request);
///
/// Initiates the asynchronous execution of the CreateStudio operation.
///
///
/// Container for the necessary parameters to execute the CreateStudio operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudio
/// operation.
/// REST API Reference for CreateStudio Operation
IAsyncResult BeginCreateStudio(CreateStudioRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStudio operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStudio.
///
/// Returns a CreateStudioResult from NimbleStudio.
/// REST API Reference for CreateStudio Operation
CreateStudioResponse EndCreateStudio(IAsyncResult asyncResult);
#endregion
#region CreateStudioComponent
///
/// Creates a studio component resource.
///
/// Container for the necessary parameters to execute the CreateStudioComponent service method.
///
/// The response from the CreateStudioComponent service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for CreateStudioComponent Operation
CreateStudioComponentResponse CreateStudioComponent(CreateStudioComponentRequest request);
///
/// Initiates the asynchronous execution of the CreateStudioComponent operation.
///
///
/// Container for the necessary parameters to execute the CreateStudioComponent operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStudioComponent
/// operation.
/// REST API Reference for CreateStudioComponent Operation
IAsyncResult BeginCreateStudioComponent(CreateStudioComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStudioComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStudioComponent.
///
/// Returns a CreateStudioComponentResult from NimbleStudio.
/// REST API Reference for CreateStudioComponent Operation
CreateStudioComponentResponse EndCreateStudioComponent(IAsyncResult asyncResult);
#endregion
#region DeleteLaunchProfile
///
/// Permanently delete a launch profile.
///
/// Container for the necessary parameters to execute the DeleteLaunchProfile service method.
///
/// The response from the DeleteLaunchProfile service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for DeleteLaunchProfile Operation
DeleteLaunchProfileResponse DeleteLaunchProfile(DeleteLaunchProfileRequest request);
///
/// Initiates the asynchronous execution of the DeleteLaunchProfile operation.
///
///
/// Container for the necessary parameters to execute the DeleteLaunchProfile operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchProfile
/// operation.
/// REST API Reference for DeleteLaunchProfile Operation
IAsyncResult BeginDeleteLaunchProfile(DeleteLaunchProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLaunchProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLaunchProfile.
///
/// Returns a DeleteLaunchProfileResult from NimbleStudio.
/// REST API Reference for DeleteLaunchProfile Operation
DeleteLaunchProfileResponse EndDeleteLaunchProfile(IAsyncResult asyncResult);
#endregion
#region DeleteLaunchProfileMember
///
/// Delete a user from launch profile membership.
///
/// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method.
///
/// The response from the DeleteLaunchProfileMember service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for DeleteLaunchProfileMember Operation
DeleteLaunchProfileMemberResponse DeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request);
///
/// Initiates the asynchronous execution of the DeleteLaunchProfileMember operation.
///
///
/// Container for the necessary parameters to execute the DeleteLaunchProfileMember operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLaunchProfileMember
/// operation.
/// REST API Reference for DeleteLaunchProfileMember Operation
IAsyncResult BeginDeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLaunchProfileMember operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLaunchProfileMember.
///
/// Returns a DeleteLaunchProfileMemberResult from NimbleStudio.
/// REST API Reference for DeleteLaunchProfileMember Operation
DeleteLaunchProfileMemberResponse EndDeleteLaunchProfileMember(IAsyncResult asyncResult);
#endregion
#region DeleteStreamingImage
///
/// Delete streaming image.
///
/// Container for the necessary parameters to execute the DeleteStreamingImage service method.
///
/// The response from the DeleteStreamingImage service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for DeleteStreamingImage Operation
DeleteStreamingImageResponse DeleteStreamingImage(DeleteStreamingImageRequest request);
///
/// Initiates the asynchronous execution of the DeleteStreamingImage operation.
///
///
/// Container for the necessary parameters to execute the DeleteStreamingImage operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingImage
/// operation.
/// REST API Reference for DeleteStreamingImage Operation
IAsyncResult BeginDeleteStreamingImage(DeleteStreamingImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStreamingImage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStreamingImage.
///
/// Returns a DeleteStreamingImageResult from NimbleStudio.
/// REST API Reference for DeleteStreamingImage Operation
DeleteStreamingImageResponse EndDeleteStreamingImage(IAsyncResult asyncResult);
#endregion
#region DeleteStreamingSession
///
/// 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
.
///
///
/// Container for the necessary parameters to execute the DeleteStreamingSession service method.
///
/// The response from the DeleteStreamingSession service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for DeleteStreamingSession Operation
DeleteStreamingSessionResponse DeleteStreamingSession(DeleteStreamingSessionRequest request);
///
/// Initiates the asynchronous execution of the DeleteStreamingSession operation.
///
///
/// Container for the necessary parameters to execute the DeleteStreamingSession operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStreamingSession
/// operation.
/// REST API Reference for DeleteStreamingSession Operation
IAsyncResult BeginDeleteStreamingSession(DeleteStreamingSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStreamingSession operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStreamingSession.
///
/// Returns a DeleteStreamingSessionResult from NimbleStudio.
/// REST API Reference for DeleteStreamingSession Operation
DeleteStreamingSessionResponse EndDeleteStreamingSession(IAsyncResult asyncResult);
#endregion
#region DeleteStudio
///
/// Delete a studio resource.
///
/// Container for the necessary parameters to execute the DeleteStudio service method.
///
/// The response from the DeleteStudio service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for DeleteStudio Operation
DeleteStudioResponse DeleteStudio(DeleteStudioRequest request);
///
/// Initiates the asynchronous execution of the DeleteStudio operation.
///
///
/// Container for the necessary parameters to execute the DeleteStudio operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudio
/// operation.
/// REST API Reference for DeleteStudio Operation
IAsyncResult BeginDeleteStudio(DeleteStudioRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStudio operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStudio.
///
/// Returns a DeleteStudioResult from NimbleStudio.
/// REST API Reference for DeleteStudio Operation
DeleteStudioResponse EndDeleteStudio(IAsyncResult asyncResult);
#endregion
#region DeleteStudioComponent
///
/// Deletes a studio component resource.
///
/// Container for the necessary parameters to execute the DeleteStudioComponent service method.
///
/// The response from the DeleteStudioComponent service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for DeleteStudioComponent Operation
DeleteStudioComponentResponse DeleteStudioComponent(DeleteStudioComponentRequest request);
///
/// Initiates the asynchronous execution of the DeleteStudioComponent operation.
///
///
/// Container for the necessary parameters to execute the DeleteStudioComponent operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudioComponent
/// operation.
/// REST API Reference for DeleteStudioComponent Operation
IAsyncResult BeginDeleteStudioComponent(DeleteStudioComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStudioComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStudioComponent.
///
/// Returns a DeleteStudioComponentResult from NimbleStudio.
/// REST API Reference for DeleteStudioComponent Operation
DeleteStudioComponentResponse EndDeleteStudioComponent(IAsyncResult asyncResult);
#endregion
#region DeleteStudioMember
///
/// Delete a user from studio membership.
///
/// Container for the necessary parameters to execute the DeleteStudioMember service method.
///
/// The response from the DeleteStudioMember service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for DeleteStudioMember Operation
DeleteStudioMemberResponse DeleteStudioMember(DeleteStudioMemberRequest request);
///
/// Initiates the asynchronous execution of the DeleteStudioMember operation.
///
///
/// Container for the necessary parameters to execute the DeleteStudioMember operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStudioMember
/// operation.
/// REST API Reference for DeleteStudioMember Operation
IAsyncResult BeginDeleteStudioMember(DeleteStudioMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteStudioMember operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteStudioMember.
///
/// Returns a DeleteStudioMemberResult from NimbleStudio.
/// REST API Reference for DeleteStudioMember Operation
DeleteStudioMemberResponse EndDeleteStudioMember(IAsyncResult asyncResult);
#endregion
#region GetEula
///
/// Get EULA.
///
/// Container for the necessary parameters to execute the GetEula service method.
///
/// The response from the GetEula service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetEula Operation
GetEulaResponse GetEula(GetEulaRequest request);
///
/// Initiates the asynchronous execution of the GetEula operation.
///
///
/// Container for the necessary parameters to execute the GetEula operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEula
/// operation.
/// REST API Reference for GetEula Operation
IAsyncResult BeginGetEula(GetEulaRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetEula operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEula.
///
/// Returns a GetEulaResult from NimbleStudio.
/// REST API Reference for GetEula Operation
GetEulaResponse EndGetEula(IAsyncResult asyncResult);
#endregion
#region GetLaunchProfile
///
/// Get a launch profile.
///
/// Container for the necessary parameters to execute the GetLaunchProfile service method.
///
/// The response from the GetLaunchProfile service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetLaunchProfile Operation
GetLaunchProfileResponse GetLaunchProfile(GetLaunchProfileRequest request);
///
/// Initiates the asynchronous execution of the GetLaunchProfile operation.
///
///
/// Container for the necessary parameters to execute the GetLaunchProfile operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfile
/// operation.
/// REST API Reference for GetLaunchProfile Operation
IAsyncResult BeginGetLaunchProfile(GetLaunchProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLaunchProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLaunchProfile.
///
/// Returns a GetLaunchProfileResult from NimbleStudio.
/// REST API Reference for GetLaunchProfile Operation
GetLaunchProfileResponse EndGetLaunchProfile(IAsyncResult asyncResult);
#endregion
#region GetLaunchProfileDetails
///
/// 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.
///
/// Container for the necessary parameters to execute the GetLaunchProfileDetails service method.
///
/// The response from the GetLaunchProfileDetails service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetLaunchProfileDetails Operation
GetLaunchProfileDetailsResponse GetLaunchProfileDetails(GetLaunchProfileDetailsRequest request);
///
/// Initiates the asynchronous execution of the GetLaunchProfileDetails operation.
///
///
/// Container for the necessary parameters to execute the GetLaunchProfileDetails operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileDetails
/// operation.
/// REST API Reference for GetLaunchProfileDetails Operation
IAsyncResult BeginGetLaunchProfileDetails(GetLaunchProfileDetailsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLaunchProfileDetails operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLaunchProfileDetails.
///
/// Returns a GetLaunchProfileDetailsResult from NimbleStudio.
/// REST API Reference for GetLaunchProfileDetails Operation
GetLaunchProfileDetailsResponse EndGetLaunchProfileDetails(IAsyncResult asyncResult);
#endregion
#region GetLaunchProfileInitialization
///
/// Get a launch profile initialization.
///
/// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method.
///
/// The response from the GetLaunchProfileInitialization service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetLaunchProfileInitialization Operation
GetLaunchProfileInitializationResponse GetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request);
///
/// Initiates the asynchronous execution of the GetLaunchProfileInitialization operation.
///
///
/// Container for the necessary parameters to execute the GetLaunchProfileInitialization operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileInitialization
/// operation.
/// REST API Reference for GetLaunchProfileInitialization Operation
IAsyncResult BeginGetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLaunchProfileInitialization operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLaunchProfileInitialization.
///
/// Returns a GetLaunchProfileInitializationResult from NimbleStudio.
/// REST API Reference for GetLaunchProfileInitialization Operation
GetLaunchProfileInitializationResponse EndGetLaunchProfileInitialization(IAsyncResult asyncResult);
#endregion
#region GetLaunchProfileMember
///
/// Get a user persona in launch profile membership.
///
/// Container for the necessary parameters to execute the GetLaunchProfileMember service method.
///
/// The response from the GetLaunchProfileMember service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetLaunchProfileMember Operation
GetLaunchProfileMemberResponse GetLaunchProfileMember(GetLaunchProfileMemberRequest request);
///
/// Initiates the asynchronous execution of the GetLaunchProfileMember operation.
///
///
/// Container for the necessary parameters to execute the GetLaunchProfileMember operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLaunchProfileMember
/// operation.
/// REST API Reference for GetLaunchProfileMember Operation
IAsyncResult BeginGetLaunchProfileMember(GetLaunchProfileMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLaunchProfileMember operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLaunchProfileMember.
///
/// Returns a GetLaunchProfileMemberResult from NimbleStudio.
/// REST API Reference for GetLaunchProfileMember Operation
GetLaunchProfileMemberResponse EndGetLaunchProfileMember(IAsyncResult asyncResult);
#endregion
#region GetStreamingImage
///
/// Get streaming image.
///
/// Container for the necessary parameters to execute the GetStreamingImage service method.
///
/// The response from the GetStreamingImage service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetStreamingImage Operation
GetStreamingImageResponse GetStreamingImage(GetStreamingImageRequest request);
///
/// Initiates the asynchronous execution of the GetStreamingImage operation.
///
///
/// Container for the necessary parameters to execute the GetStreamingImage operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingImage
/// operation.
/// REST API Reference for GetStreamingImage Operation
IAsyncResult BeginGetStreamingImage(GetStreamingImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStreamingImage operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStreamingImage.
///
/// Returns a GetStreamingImageResult from NimbleStudio.
/// REST API Reference for GetStreamingImage Operation
GetStreamingImageResponse EndGetStreamingImage(IAsyncResult asyncResult);
#endregion
#region GetStreamingSession
///
/// Gets StreamingSession resource.
///
///
///
/// Invoke this operation to poll for a streaming session state while creating or deleting
/// a session.
///
///
/// Container for the necessary parameters to execute the GetStreamingSession service method.
///
/// The response from the GetStreamingSession service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetStreamingSession Operation
GetStreamingSessionResponse GetStreamingSession(GetStreamingSessionRequest request);
///
/// Initiates the asynchronous execution of the GetStreamingSession operation.
///
///
/// Container for the necessary parameters to execute the GetStreamingSession operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSession
/// operation.
/// REST API Reference for GetStreamingSession Operation
IAsyncResult BeginGetStreamingSession(GetStreamingSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStreamingSession operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStreamingSession.
///
/// Returns a GetStreamingSessionResult from NimbleStudio.
/// REST API Reference for GetStreamingSession Operation
GetStreamingSessionResponse EndGetStreamingSession(IAsyncResult asyncResult);
#endregion
#region GetStreamingSessionBackup
///
/// Gets StreamingSessionBackup
resource.
///
///
///
/// Invoke this operation to poll for a streaming session backup while stopping a streaming
/// session.
///
///
/// Container for the necessary parameters to execute the GetStreamingSessionBackup service method.
///
/// The response from the GetStreamingSessionBackup service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetStreamingSessionBackup Operation
GetStreamingSessionBackupResponse GetStreamingSessionBackup(GetStreamingSessionBackupRequest request);
///
/// Initiates the asynchronous execution of the GetStreamingSessionBackup operation.
///
///
/// Container for the necessary parameters to execute the GetStreamingSessionBackup operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSessionBackup
/// operation.
/// REST API Reference for GetStreamingSessionBackup Operation
IAsyncResult BeginGetStreamingSessionBackup(GetStreamingSessionBackupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStreamingSessionBackup operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStreamingSessionBackup.
///
/// Returns a GetStreamingSessionBackupResult from NimbleStudio.
/// REST API Reference for GetStreamingSessionBackup Operation
GetStreamingSessionBackupResponse EndGetStreamingSessionBackup(IAsyncResult asyncResult);
#endregion
#region GetStreamingSessionStream
///
/// 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.
///
///
/// Container for the necessary parameters to execute the GetStreamingSessionStream service method.
///
/// The response from the GetStreamingSessionStream service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetStreamingSessionStream Operation
GetStreamingSessionStreamResponse GetStreamingSessionStream(GetStreamingSessionStreamRequest request);
///
/// Initiates the asynchronous execution of the GetStreamingSessionStream operation.
///
///
/// Container for the necessary parameters to execute the GetStreamingSessionStream operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStreamingSessionStream
/// operation.
/// REST API Reference for GetStreamingSessionStream Operation
IAsyncResult BeginGetStreamingSessionStream(GetStreamingSessionStreamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStreamingSessionStream operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStreamingSessionStream.
///
/// Returns a GetStreamingSessionStreamResult from NimbleStudio.
/// REST API Reference for GetStreamingSessionStream Operation
GetStreamingSessionStreamResponse EndGetStreamingSessionStream(IAsyncResult asyncResult);
#endregion
#region GetStudio
///
/// Get a studio resource.
///
/// Container for the necessary parameters to execute the GetStudio service method.
///
/// The response from the GetStudio service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetStudio Operation
GetStudioResponse GetStudio(GetStudioRequest request);
///
/// Initiates the asynchronous execution of the GetStudio operation.
///
///
/// Container for the necessary parameters to execute the GetStudio operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudio
/// operation.
/// REST API Reference for GetStudio Operation
IAsyncResult BeginGetStudio(GetStudioRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStudio operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStudio.
///
/// Returns a GetStudioResult from NimbleStudio.
/// REST API Reference for GetStudio Operation
GetStudioResponse EndGetStudio(IAsyncResult asyncResult);
#endregion
#region GetStudioComponent
///
/// Gets a studio component resource.
///
/// Container for the necessary parameters to execute the GetStudioComponent service method.
///
/// The response from the GetStudioComponent service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetStudioComponent Operation
GetStudioComponentResponse GetStudioComponent(GetStudioComponentRequest request);
///
/// Initiates the asynchronous execution of the GetStudioComponent operation.
///
///
/// Container for the necessary parameters to execute the GetStudioComponent operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudioComponent
/// operation.
/// REST API Reference for GetStudioComponent Operation
IAsyncResult BeginGetStudioComponent(GetStudioComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStudioComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStudioComponent.
///
/// Returns a GetStudioComponentResult from NimbleStudio.
/// REST API Reference for GetStudioComponent Operation
GetStudioComponentResponse EndGetStudioComponent(IAsyncResult asyncResult);
#endregion
#region GetStudioMember
///
/// Get a user's membership in a studio.
///
/// Container for the necessary parameters to execute the GetStudioMember service method.
///
/// The response from the GetStudioMember service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for GetStudioMember Operation
GetStudioMemberResponse GetStudioMember(GetStudioMemberRequest request);
///
/// Initiates the asynchronous execution of the GetStudioMember operation.
///
///
/// Container for the necessary parameters to execute the GetStudioMember operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStudioMember
/// operation.
/// REST API Reference for GetStudioMember Operation
IAsyncResult BeginGetStudioMember(GetStudioMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetStudioMember operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStudioMember.
///
/// Returns a GetStudioMemberResult from NimbleStudio.
/// REST API Reference for GetStudioMember Operation
GetStudioMemberResponse EndGetStudioMember(IAsyncResult asyncResult);
#endregion
#region ListEulaAcceptances
///
/// List EULA acceptances.
///
/// Container for the necessary parameters to execute the ListEulaAcceptances service method.
///
/// The response from the ListEulaAcceptances service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListEulaAcceptances Operation
ListEulaAcceptancesResponse ListEulaAcceptances(ListEulaAcceptancesRequest request);
///
/// Initiates the asynchronous execution of the ListEulaAcceptances operation.
///
///
/// Container for the necessary parameters to execute the ListEulaAcceptances operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEulaAcceptances
/// operation.
/// REST API Reference for ListEulaAcceptances Operation
IAsyncResult BeginListEulaAcceptances(ListEulaAcceptancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEulaAcceptances operation.
///
///
/// The IAsyncResult returned by the call to BeginListEulaAcceptances.
///
/// Returns a ListEulaAcceptancesResult from NimbleStudio.
/// REST API Reference for ListEulaAcceptances Operation
ListEulaAcceptancesResponse EndListEulaAcceptances(IAsyncResult asyncResult);
#endregion
#region ListEulas
///
/// List EULAs.
///
/// Container for the necessary parameters to execute the ListEulas service method.
///
/// The response from the ListEulas service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListEulas Operation
ListEulasResponse ListEulas(ListEulasRequest request);
///
/// Initiates the asynchronous execution of the ListEulas operation.
///
///
/// Container for the necessary parameters to execute the ListEulas operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEulas
/// operation.
/// REST API Reference for ListEulas Operation
IAsyncResult BeginListEulas(ListEulasRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListEulas operation.
///
///
/// The IAsyncResult returned by the call to BeginListEulas.
///
/// Returns a ListEulasResult from NimbleStudio.
/// REST API Reference for ListEulas Operation
ListEulasResponse EndListEulas(IAsyncResult asyncResult);
#endregion
#region ListLaunchProfileMembers
///
/// Get all users in a given launch profile membership.
///
/// Container for the necessary parameters to execute the ListLaunchProfileMembers service method.
///
/// The response from the ListLaunchProfileMembers service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListLaunchProfileMembers Operation
ListLaunchProfileMembersResponse ListLaunchProfileMembers(ListLaunchProfileMembersRequest request);
///
/// Initiates the asynchronous execution of the ListLaunchProfileMembers operation.
///
///
/// Container for the necessary parameters to execute the ListLaunchProfileMembers operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLaunchProfileMembers
/// operation.
/// REST API Reference for ListLaunchProfileMembers Operation
IAsyncResult BeginListLaunchProfileMembers(ListLaunchProfileMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLaunchProfileMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginListLaunchProfileMembers.
///
/// Returns a ListLaunchProfileMembersResult from NimbleStudio.
/// REST API Reference for ListLaunchProfileMembers Operation
ListLaunchProfileMembersResponse EndListLaunchProfileMembers(IAsyncResult asyncResult);
#endregion
#region ListLaunchProfiles
///
/// List all the launch profiles a studio.
///
/// Container for the necessary parameters to execute the ListLaunchProfiles service method.
///
/// The response from the ListLaunchProfiles service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListLaunchProfiles Operation
ListLaunchProfilesResponse ListLaunchProfiles(ListLaunchProfilesRequest request);
///
/// Initiates the asynchronous execution of the ListLaunchProfiles operation.
///
///
/// Container for the necessary parameters to execute the ListLaunchProfiles operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLaunchProfiles
/// operation.
/// REST API Reference for ListLaunchProfiles Operation
IAsyncResult BeginListLaunchProfiles(ListLaunchProfilesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListLaunchProfiles operation.
///
///
/// The IAsyncResult returned by the call to BeginListLaunchProfiles.
///
/// Returns a ListLaunchProfilesResult from NimbleStudio.
/// REST API Reference for ListLaunchProfiles Operation
ListLaunchProfilesResponse EndListLaunchProfiles(IAsyncResult asyncResult);
#endregion
#region ListStreamingImages
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListStreamingImages service method.
///
/// The response from the ListStreamingImages service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListStreamingImages Operation
ListStreamingImagesResponse ListStreamingImages(ListStreamingImagesRequest request);
///
/// Initiates the asynchronous execution of the ListStreamingImages operation.
///
///
/// Container for the necessary parameters to execute the ListStreamingImages operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingImages
/// operation.
/// REST API Reference for ListStreamingImages Operation
IAsyncResult BeginListStreamingImages(ListStreamingImagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListStreamingImages operation.
///
///
/// The IAsyncResult returned by the call to BeginListStreamingImages.
///
/// Returns a ListStreamingImagesResult from NimbleStudio.
/// REST API Reference for ListStreamingImages Operation
ListStreamingImagesResponse EndListStreamingImages(IAsyncResult asyncResult);
#endregion
#region ListStreamingSessionBackups
///
/// Lists the backups of a streaming session in a studio.
///
/// Container for the necessary parameters to execute the ListStreamingSessionBackups service method.
///
/// The response from the ListStreamingSessionBackups service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListStreamingSessionBackups Operation
ListStreamingSessionBackupsResponse ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request);
///
/// Initiates the asynchronous execution of the ListStreamingSessionBackups operation.
///
///
/// Container for the necessary parameters to execute the ListStreamingSessionBackups operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingSessionBackups
/// operation.
/// REST API Reference for ListStreamingSessionBackups Operation
IAsyncResult BeginListStreamingSessionBackups(ListStreamingSessionBackupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListStreamingSessionBackups operation.
///
///
/// The IAsyncResult returned by the call to BeginListStreamingSessionBackups.
///
/// Returns a ListStreamingSessionBackupsResult from NimbleStudio.
/// REST API Reference for ListStreamingSessionBackups Operation
ListStreamingSessionBackupsResponse EndListStreamingSessionBackups(IAsyncResult asyncResult);
#endregion
#region ListStreamingSessions
///
/// Lists the streaming sessions in a studio.
///
/// Container for the necessary parameters to execute the ListStreamingSessions service method.
///
/// The response from the ListStreamingSessions service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListStreamingSessions Operation
ListStreamingSessionsResponse ListStreamingSessions(ListStreamingSessionsRequest request);
///
/// Initiates the asynchronous execution of the ListStreamingSessions operation.
///
///
/// Container for the necessary parameters to execute the ListStreamingSessions operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStreamingSessions
/// operation.
/// REST API Reference for ListStreamingSessions Operation
IAsyncResult BeginListStreamingSessions(ListStreamingSessionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListStreamingSessions operation.
///
///
/// The IAsyncResult returned by the call to BeginListStreamingSessions.
///
/// Returns a ListStreamingSessionsResult from NimbleStudio.
/// REST API Reference for ListStreamingSessions Operation
ListStreamingSessionsResponse EndListStreamingSessions(IAsyncResult asyncResult);
#endregion
#region ListStudioComponents
///
/// Lists the StudioComponents
in a studio.
///
/// Container for the necessary parameters to execute the ListStudioComponents service method.
///
/// The response from the ListStudioComponents service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListStudioComponents Operation
ListStudioComponentsResponse ListStudioComponents(ListStudioComponentsRequest request);
///
/// Initiates the asynchronous execution of the ListStudioComponents operation.
///
///
/// Container for the necessary parameters to execute the ListStudioComponents operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudioComponents
/// operation.
/// REST API Reference for ListStudioComponents Operation
IAsyncResult BeginListStudioComponents(ListStudioComponentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListStudioComponents operation.
///
///
/// The IAsyncResult returned by the call to BeginListStudioComponents.
///
/// Returns a ListStudioComponentsResult from NimbleStudio.
/// REST API Reference for ListStudioComponents Operation
ListStudioComponentsResponse EndListStudioComponents(IAsyncResult asyncResult);
#endregion
#region ListStudioMembers
///
/// Get all users in a given studio membership.
///
///
///
/// ListStudioMembers
only returns admin members.
///
///
///
/// Container for the necessary parameters to execute the ListStudioMembers service method.
///
/// The response from the ListStudioMembers service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListStudioMembers Operation
ListStudioMembersResponse ListStudioMembers(ListStudioMembersRequest request);
///
/// Initiates the asynchronous execution of the ListStudioMembers operation.
///
///
/// Container for the necessary parameters to execute the ListStudioMembers operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudioMembers
/// operation.
/// REST API Reference for ListStudioMembers Operation
IAsyncResult BeginListStudioMembers(ListStudioMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListStudioMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginListStudioMembers.
///
/// Returns a ListStudioMembersResult from NimbleStudio.
/// REST API Reference for ListStudioMembers Operation
ListStudioMembersResponse EndListStudioMembers(IAsyncResult asyncResult);
#endregion
#region ListStudios
///
/// List studios in your Amazon Web Services accounts in the requested Amazon Web Services
/// Region.
///
/// Container for the necessary parameters to execute the ListStudios service method.
///
/// The response from the ListStudios service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListStudios Operation
ListStudiosResponse ListStudios(ListStudiosRequest request);
///
/// Initiates the asynchronous execution of the ListStudios operation.
///
///
/// Container for the necessary parameters to execute the ListStudios operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStudios
/// operation.
/// REST API Reference for ListStudios Operation
IAsyncResult BeginListStudios(ListStudiosRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListStudios operation.
///
///
/// The IAsyncResult returned by the call to BeginListStudios.
///
/// Returns a ListStudiosResult from NimbleStudio.
/// REST API Reference for ListStudios Operation
ListStudiosResponse EndListStudios(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// 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.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from NimbleStudio.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region PutLaunchProfileMembers
///
/// Add/update users with given persona to launch profile membership.
///
/// Container for the necessary parameters to execute the PutLaunchProfileMembers service method.
///
/// The response from the PutLaunchProfileMembers service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for PutLaunchProfileMembers Operation
PutLaunchProfileMembersResponse PutLaunchProfileMembers(PutLaunchProfileMembersRequest request);
///
/// Initiates the asynchronous execution of the PutLaunchProfileMembers operation.
///
///
/// Container for the necessary parameters to execute the PutLaunchProfileMembers operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLaunchProfileMembers
/// operation.
/// REST API Reference for PutLaunchProfileMembers Operation
IAsyncResult BeginPutLaunchProfileMembers(PutLaunchProfileMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutLaunchProfileMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginPutLaunchProfileMembers.
///
/// Returns a PutLaunchProfileMembersResult from NimbleStudio.
/// REST API Reference for PutLaunchProfileMembers Operation
PutLaunchProfileMembersResponse EndPutLaunchProfileMembers(IAsyncResult asyncResult);
#endregion
#region PutStudioMembers
///
/// Add/update users with given persona to studio membership.
///
/// Container for the necessary parameters to execute the PutStudioMembers service method.
///
/// The response from the PutStudioMembers service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for PutStudioMembers Operation
PutStudioMembersResponse PutStudioMembers(PutStudioMembersRequest request);
///
/// Initiates the asynchronous execution of the PutStudioMembers operation.
///
///
/// Container for the necessary parameters to execute the PutStudioMembers operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutStudioMembers
/// operation.
/// REST API Reference for PutStudioMembers Operation
IAsyncResult BeginPutStudioMembers(PutStudioMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutStudioMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginPutStudioMembers.
///
/// Returns a PutStudioMembersResult from NimbleStudio.
/// REST API Reference for PutStudioMembers Operation
PutStudioMembersResponse EndPutStudioMembers(IAsyncResult asyncResult);
#endregion
#region StartStreamingSession
///
/// 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.
///
/// Container for the necessary parameters to execute the StartStreamingSession service method.
///
/// The response from the StartStreamingSession service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for StartStreamingSession Operation
StartStreamingSessionResponse StartStreamingSession(StartStreamingSessionRequest request);
///
/// Initiates the asynchronous execution of the StartStreamingSession operation.
///
///
/// Container for the necessary parameters to execute the StartStreamingSession operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStreamingSession
/// operation.
/// REST API Reference for StartStreamingSession Operation
IAsyncResult BeginStartStreamingSession(StartStreamingSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartStreamingSession operation.
///
///
/// The IAsyncResult returned by the call to BeginStartStreamingSession.
///
/// Returns a StartStreamingSessionResult from NimbleStudio.
/// REST API Reference for StartStreamingSession Operation
StartStreamingSessionResponse EndStartStreamingSession(IAsyncResult asyncResult);
#endregion
#region StartStudioSSOConfigurationRepair
///
/// 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.
///
///
/// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair service method.
///
/// The response from the StartStudioSSOConfigurationRepair service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for StartStudioSSOConfigurationRepair Operation
StartStudioSSOConfigurationRepairResponse StartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request);
///
/// Initiates the asynchronous execution of the StartStudioSSOConfigurationRepair operation.
///
///
/// Container for the necessary parameters to execute the StartStudioSSOConfigurationRepair operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartStudioSSOConfigurationRepair
/// operation.
/// REST API Reference for StartStudioSSOConfigurationRepair Operation
IAsyncResult BeginStartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartStudioSSOConfigurationRepair operation.
///
///
/// The IAsyncResult returned by the call to BeginStartStudioSSOConfigurationRepair.
///
/// Returns a StartStudioSSOConfigurationRepairResult from NimbleStudio.
/// REST API Reference for StartStudioSSOConfigurationRepair Operation
StartStudioSSOConfigurationRepairResponse EndStartStudioSSOConfigurationRepair(IAsyncResult asyncResult);
#endregion
#region StopStreamingSession
///
/// 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.
///
/// Container for the necessary parameters to execute the StopStreamingSession service method.
///
/// The response from the StopStreamingSession service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for StopStreamingSession Operation
StopStreamingSessionResponse StopStreamingSession(StopStreamingSessionRequest request);
///
/// Initiates the asynchronous execution of the StopStreamingSession operation.
///
///
/// Container for the necessary parameters to execute the StopStreamingSession operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopStreamingSession
/// operation.
/// REST API Reference for StopStreamingSession Operation
IAsyncResult BeginStopStreamingSession(StopStreamingSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopStreamingSession operation.
///
///
/// The IAsyncResult returned by the call to BeginStopStreamingSession.
///
/// Returns a StopStreamingSessionResult from NimbleStudio.
/// REST API Reference for StopStreamingSession Operation
StopStreamingSessionResponse EndStopStreamingSession(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Creates tags for a resource, given its ARN.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from NimbleStudio.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Deletes the tags for a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from NimbleStudio.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateLaunchProfile
///
/// Update a launch profile.
///
/// Container for the necessary parameters to execute the UpdateLaunchProfile service method.
///
/// The response from the UpdateLaunchProfile service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for UpdateLaunchProfile Operation
UpdateLaunchProfileResponse UpdateLaunchProfile(UpdateLaunchProfileRequest request);
///
/// Initiates the asynchronous execution of the UpdateLaunchProfile operation.
///
///
/// Container for the necessary parameters to execute the UpdateLaunchProfile operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLaunchProfile
/// operation.
/// REST API Reference for UpdateLaunchProfile Operation
IAsyncResult BeginUpdateLaunchProfile(UpdateLaunchProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLaunchProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLaunchProfile.
///
/// Returns a UpdateLaunchProfileResult from NimbleStudio.
/// REST API Reference for UpdateLaunchProfile Operation
UpdateLaunchProfileResponse EndUpdateLaunchProfile(IAsyncResult asyncResult);
#endregion
#region UpdateLaunchProfileMember
///
/// Update a user persona in launch profile membership.
///
/// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method.
///
/// The response from the UpdateLaunchProfileMember service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for UpdateLaunchProfileMember Operation
UpdateLaunchProfileMemberResponse UpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request);
///
/// Initiates the asynchronous execution of the UpdateLaunchProfileMember operation.
///
///
/// Container for the necessary parameters to execute the UpdateLaunchProfileMember operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLaunchProfileMember
/// operation.
/// REST API Reference for UpdateLaunchProfileMember Operation
IAsyncResult BeginUpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLaunchProfileMember operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLaunchProfileMember.
///
/// Returns a UpdateLaunchProfileMemberResult from NimbleStudio.
/// REST API Reference for UpdateLaunchProfileMember Operation
UpdateLaunchProfileMemberResponse EndUpdateLaunchProfileMember(IAsyncResult asyncResult);
#endregion
#region UpdateStreamingImage
///
/// Update streaming image.
///
/// Container for the necessary parameters to execute the UpdateStreamingImage service method.
///
/// The response from the UpdateStreamingImage service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for UpdateStreamingImage Operation
UpdateStreamingImageResponse UpdateStreamingImage(UpdateStreamingImageRequest request);
///
/// Initiates the asynchronous execution of the UpdateStreamingImage operation.
///
///
/// Container for the necessary parameters to execute the UpdateStreamingImage operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStreamingImage
/// operation.
/// REST API Reference for UpdateStreamingImage Operation
IAsyncResult BeginUpdateStreamingImage(UpdateStreamingImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateStreamingImage operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateStreamingImage.
///
/// Returns a UpdateStreamingImageResult from NimbleStudio.
/// REST API Reference for UpdateStreamingImage Operation
UpdateStreamingImageResponse EndUpdateStreamingImage(IAsyncResult asyncResult);
#endregion
#region UpdateStudio
///
/// Update a Studio resource.
///
///
///
/// Currently, this operation only supports updating the displayName of your studio.
///
///
/// Container for the necessary parameters to execute the UpdateStudio service method.
///
/// The response from the UpdateStudio service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for UpdateStudio Operation
UpdateStudioResponse UpdateStudio(UpdateStudioRequest request);
///
/// Initiates the asynchronous execution of the UpdateStudio operation.
///
///
/// Container for the necessary parameters to execute the UpdateStudio operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudio
/// operation.
/// REST API Reference for UpdateStudio Operation
IAsyncResult BeginUpdateStudio(UpdateStudioRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateStudio operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateStudio.
///
/// Returns a UpdateStudioResult from NimbleStudio.
/// REST API Reference for UpdateStudio Operation
UpdateStudioResponse EndUpdateStudio(IAsyncResult asyncResult);
#endregion
#region UpdateStudioComponent
///
/// Updates a studio component resource.
///
/// Container for the necessary parameters to execute the UpdateStudioComponent service method.
///
/// The response from the UpdateStudioComponent service method, as returned by NimbleStudio.
///
/// You are not authorized to perform this operation. Check your IAM policies, and ensure
/// that you are using the correct access keys.
///
///
/// Another operation is in progress.
///
///
/// An internal error has occurred. Please retry your request.
///
///
/// The specified resource could not be found.
///
///
/// 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.
///
///
///
/// The request throughput limit was exceeded.
///
///
/// One of the parameters in the request is invalid.
///
/// REST API Reference for UpdateStudioComponent Operation
UpdateStudioComponentResponse UpdateStudioComponent(UpdateStudioComponentRequest request);
///
/// Initiates the asynchronous execution of the UpdateStudioComponent operation.
///
///
/// Container for the necessary parameters to execute the UpdateStudioComponent operation on AmazonNimbleStudioClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStudioComponent
/// operation.
/// REST API Reference for UpdateStudioComponent Operation
IAsyncResult BeginUpdateStudioComponent(UpdateStudioComponentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateStudioComponent operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateStudioComponent.
///
/// Returns a UpdateStudioComponentResult from NimbleStudio.
/// REST API Reference for UpdateStudioComponent Operation
UpdateStudioComponentResponse EndUpdateStudioComponent(IAsyncResult asyncResult);
#endregion
}
}