/* * 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 } }