/*
* 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.Runtime.ExceptionServices;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Net;
using Amazon.NimbleStudio.Model;
using Amazon.NimbleStudio.Model.Internal.MarshallTransformations;
using Amazon.NimbleStudio.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.NimbleStudio
{
///
/// Implementation 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 class AmazonNimbleStudioClient : AmazonServiceClient, IAmazonNimbleStudio
{
private static IServiceMetadata serviceMetadata = new AmazonNimbleStudioMetadata();
private INimbleStudioPaginatorFactory _paginators;
///
/// Paginators for the service
///
public INimbleStudioPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new NimbleStudioPaginatorFactory(this);
}
return this._paginators;
}
}
#region Constructors
///
/// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonNimbleStudioClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig()) { }
///
/// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonNimbleStudioClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonNimbleStudioConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonNimbleStudioClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonNimbleStudioClient Configuration Object
public AmazonNimbleStudioClient(AmazonNimbleStudioConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonNimbleStudioClient with AWS Credentials
///
/// AWS Credentials
public AmazonNimbleStudioClient(AWSCredentials credentials)
: this(credentials, new AmazonNimbleStudioConfig())
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonNimbleStudioClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonNimbleStudioConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Credentials and an
/// AmazonNimbleStudioClient Configuration object.
///
/// AWS Credentials
/// The AmazonNimbleStudioClient Configuration Object
public AmazonNimbleStudioClient(AWSCredentials credentials, AmazonNimbleStudioConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig())
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonNimbleStudioConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonNimbleStudioClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonNimbleStudioClient Configuration Object
public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonNimbleStudioConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig())
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonNimbleStudioConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonNimbleStudioClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonNimbleStudioClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonNimbleStudioClient Configuration Object
public AmazonNimbleStudioClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonNimbleStudioConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonNimbleStudioEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#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
public virtual AcceptEulasResponse AcceptEulas(AcceptEulasRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance;
options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Accept EULAs.
///
/// Container for the necessary parameters to execute the AcceptEulas service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task AcceptEulasAsync(AcceptEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = AcceptEulasRequestMarshaller.Instance;
options.ResponseUnmarshaller = AcceptEulasResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual CreateLaunchProfileResponse CreateLaunchProfile(CreateLaunchProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Create a launch profile.
///
/// Container for the necessary parameters to execute the CreateLaunchProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task CreateLaunchProfileAsync(CreateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateLaunchProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual CreateStreamingImageResponse CreateStreamingImage(CreateStreamingImageRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a streaming image resource in a studio.
///
/// Container for the necessary parameters to execute the CreateStreamingImage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task CreateStreamingImageAsync(CreateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStreamingImageResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual CreateStreamingSessionResponse CreateStreamingSession(CreateStreamingSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task CreateStreamingSessionAsync(CreateStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStreamingSessionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual CreateStreamingSessionStreamResponse CreateStreamingSessionStream(CreateStreamingSessionStreamRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task CreateStreamingSessionStreamAsync(CreateStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStreamingSessionStreamRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStreamingSessionStreamResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual CreateStudioResponse CreateStudio(CreateStudioRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task CreateStudioAsync(CreateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStudioResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual CreateStudioComponentResponse CreateStudioComponent(CreateStudioComponentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a studio component resource.
///
/// Container for the necessary parameters to execute the CreateStudioComponent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task CreateStudioComponentAsync(CreateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStudioComponentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual DeleteLaunchProfileResponse DeleteLaunchProfile(DeleteLaunchProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Permanently delete a launch profile.
///
/// Container for the necessary parameters to execute the DeleteLaunchProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task DeleteLaunchProfileAsync(DeleteLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteLaunchProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual DeleteLaunchProfileMemberResponse DeleteLaunchProfileMember(DeleteLaunchProfileMemberRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Delete a user from launch profile membership.
///
/// Container for the necessary parameters to execute the DeleteLaunchProfileMember service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task DeleteLaunchProfileMemberAsync(DeleteLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteLaunchProfileMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteLaunchProfileMemberResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual DeleteStreamingImageResponse DeleteStreamingImage(DeleteStreamingImageRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Delete streaming image.
///
/// Container for the necessary parameters to execute the DeleteStreamingImage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task DeleteStreamingImageAsync(DeleteStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStreamingImageResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual DeleteStreamingSessionResponse DeleteStreamingSession(DeleteStreamingSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task DeleteStreamingSessionAsync(DeleteStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStreamingSessionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual DeleteStudioResponse DeleteStudio(DeleteStudioRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Delete a studio resource.
///
/// Container for the necessary parameters to execute the DeleteStudio service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task DeleteStudioAsync(DeleteStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStudioResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual DeleteStudioComponentResponse DeleteStudioComponent(DeleteStudioComponentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes a studio component resource.
///
/// Container for the necessary parameters to execute the DeleteStudioComponent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task DeleteStudioComponentAsync(DeleteStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStudioComponentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual DeleteStudioMemberResponse DeleteStudioMember(DeleteStudioMemberRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Delete a user from studio membership.
///
/// Container for the necessary parameters to execute the DeleteStudioMember service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task DeleteStudioMemberAsync(DeleteStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteStudioMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteStudioMemberResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetEulaResponse GetEula(GetEulaRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetEulaRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get EULA.
///
/// Container for the necessary parameters to execute the GetEula service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetEulaAsync(GetEulaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetEulaRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetEulaResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetLaunchProfileResponse GetLaunchProfile(GetLaunchProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get a launch profile.
///
/// Container for the necessary parameters to execute the GetLaunchProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetLaunchProfileAsync(GetLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetLaunchProfileDetailsResponse GetLaunchProfileDetails(GetLaunchProfileDetailsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileDetailsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileDetailsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetLaunchProfileInitializationResponse GetLaunchProfileInitialization(GetLaunchProfileInitializationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get a launch profile initialization.
///
/// Container for the necessary parameters to execute the GetLaunchProfileInitialization service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetLaunchProfileInitializationAsync(GetLaunchProfileInitializationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileInitializationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileInitializationResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetLaunchProfileMemberResponse GetLaunchProfileMember(GetLaunchProfileMemberRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get a user persona in launch profile membership.
///
/// Container for the necessary parameters to execute the GetLaunchProfileMember service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetLaunchProfileMemberAsync(GetLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetLaunchProfileMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetLaunchProfileMemberResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetStreamingImageResponse GetStreamingImage(GetStreamingImageRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get streaming image.
///
/// Container for the necessary parameters to execute the GetStreamingImage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetStreamingImageAsync(GetStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingImageResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetStreamingSessionResponse GetStreamingSession(GetStreamingSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetStreamingSessionAsync(GetStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingSessionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetStreamingSessionBackupResponse GetStreamingSessionBackup(GetStreamingSessionBackupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetStreamingSessionBackupAsync(GetStreamingSessionBackupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingSessionBackupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingSessionBackupResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetStreamingSessionStreamResponse GetStreamingSessionStream(GetStreamingSessionStreamRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetStreamingSessionStreamAsync(GetStreamingSessionStreamRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStreamingSessionStreamRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStreamingSessionStreamResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetStudioResponse GetStudio(GetStudioRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get a studio resource.
///
/// Container for the necessary parameters to execute the GetStudio service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetStudioAsync(GetStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStudioResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetStudioComponentResponse GetStudioComponent(GetStudioComponentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Gets a studio component resource.
///
/// Container for the necessary parameters to execute the GetStudioComponent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetStudioComponentAsync(GetStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStudioComponentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual GetStudioMemberResponse GetStudioMember(GetStudioMemberRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get a user's membership in a studio.
///
/// Container for the necessary parameters to execute the GetStudioMember service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task GetStudioMemberAsync(GetStudioMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStudioMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStudioMemberResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListEulaAcceptancesResponse ListEulaAcceptances(ListEulaAcceptancesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// List EULA acceptances.
///
/// Container for the necessary parameters to execute the ListEulaAcceptances service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListEulaAcceptancesAsync(ListEulaAcceptancesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEulaAcceptancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEulaAcceptancesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListEulasResponse ListEulas(ListEulasRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEulasRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// List EULAs.
///
/// Container for the necessary parameters to execute the ListEulas service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListEulasAsync(ListEulasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEulasRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEulasResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListLaunchProfileMembersResponse ListLaunchProfileMembers(ListLaunchProfileMembersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get all users in a given launch profile membership.
///
/// Container for the necessary parameters to execute the ListLaunchProfileMembers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListLaunchProfileMembersAsync(ListLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLaunchProfileMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLaunchProfileMembersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListLaunchProfilesResponse ListLaunchProfiles(ListLaunchProfilesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// List all the launch profiles a studio.
///
/// Container for the necessary parameters to execute the ListLaunchProfiles service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListLaunchProfilesAsync(ListLaunchProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListLaunchProfilesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListLaunchProfilesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListStreamingImagesResponse ListStreamingImages(ListStreamingImagesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListStreamingImagesAsync(ListStreamingImagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStreamingImagesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStreamingImagesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListStreamingSessionBackupsResponse ListStreamingSessionBackups(ListStreamingSessionBackupsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Lists the backups of a streaming session in a studio.
///
/// Container for the necessary parameters to execute the ListStreamingSessionBackups service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListStreamingSessionBackupsAsync(ListStreamingSessionBackupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStreamingSessionBackupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStreamingSessionBackupsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListStreamingSessionsResponse ListStreamingSessions(ListStreamingSessionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Lists the streaming sessions in a studio.
///
/// Container for the necessary parameters to execute the ListStreamingSessions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListStreamingSessionsAsync(ListStreamingSessionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStreamingSessionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStreamingSessionsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListStudioComponentsResponse ListStudioComponents(ListStudioComponentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Lists the StudioComponents
in a studio.
///
/// Container for the necessary parameters to execute the ListStudioComponents service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListStudioComponentsAsync(ListStudioComponentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStudioComponentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStudioComponentsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListStudioMembersResponse ListStudioMembers(ListStudioMembersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Get all users in a given studio membership.
///
///
///
/// ListStudioMembers
only returns admin members.
///
///
///
/// Container for the necessary parameters to execute the ListStudioMembers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListStudioMembersAsync(ListStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStudioMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStudioMembersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListStudiosResponse ListStudios(ListStudiosRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStudiosRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListStudiosAsync(ListStudiosRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListStudiosRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListStudiosResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual PutLaunchProfileMembersResponse PutLaunchProfileMembers(PutLaunchProfileMembersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Add/update users with given persona to launch profile membership.
///
/// Container for the necessary parameters to execute the PutLaunchProfileMembers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task PutLaunchProfileMembersAsync(PutLaunchProfileMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = PutLaunchProfileMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = PutLaunchProfileMembersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual PutStudioMembersResponse PutStudioMembers(PutStudioMembersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Add/update users with given persona to studio membership.
///
/// Container for the necessary parameters to execute the PutStudioMembers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task PutStudioMembersAsync(PutStudioMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = PutStudioMembersRequestMarshaller.Instance;
options.ResponseUnmarshaller = PutStudioMembersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual StartStreamingSessionResponse StartStreamingSession(StartStreamingSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task StartStreamingSessionAsync(StartStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = StartStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartStreamingSessionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual StartStudioSSOConfigurationRepairResponse StartStudioSSOConfigurationRepair(StartStudioSSOConfigurationRepairRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task StartStudioSSOConfigurationRepairAsync(StartStudioSSOConfigurationRepairRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = StartStudioSSOConfigurationRepairRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartStudioSSOConfigurationRepairResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual StopStreamingSessionResponse StopStreamingSession(StopStreamingSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task StopStreamingSessionAsync(StopStreamingSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = StopStreamingSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopStreamingSessionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates tags for a resource, given its ARN.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes the tags for a resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual UpdateLaunchProfileResponse UpdateLaunchProfile(UpdateLaunchProfileRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Update a launch profile.
///
/// Container for the necessary parameters to execute the UpdateLaunchProfile service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task UpdateLaunchProfileAsync(UpdateLaunchProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateLaunchProfileRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateLaunchProfileResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual UpdateLaunchProfileMemberResponse UpdateLaunchProfileMember(UpdateLaunchProfileMemberRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Update a user persona in launch profile membership.
///
/// Container for the necessary parameters to execute the UpdateLaunchProfileMember service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task UpdateLaunchProfileMemberAsync(UpdateLaunchProfileMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateLaunchProfileMemberRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateLaunchProfileMemberResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual UpdateStreamingImageResponse UpdateStreamingImage(UpdateStreamingImageRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Update streaming image.
///
/// Container for the necessary parameters to execute the UpdateStreamingImage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task UpdateStreamingImageAsync(UpdateStreamingImageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStreamingImageRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStreamingImageResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual UpdateStudioResponse UpdateStudio(UpdateStudioRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task UpdateStudioAsync(UpdateStudioRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStudioRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStudioResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#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
public virtual UpdateStudioComponentResponse UpdateStudioComponent(UpdateStudioComponentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates a studio component resource.
///
/// Container for the necessary parameters to execute the UpdateStudioComponent service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
public virtual Task UpdateStudioComponentAsync(UpdateStudioComponentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateStudioComponentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateStudioComponentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
}
}