/* * 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 appsync-2017-07-25.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.AppSync.Model; using Amazon.AppSync.Model.Internal.MarshallTransformations; using Amazon.AppSync.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.AppSync { /// /// Implementation for accessing AppSync /// /// AppSync provides API actions for creating and interacting with data sources using /// GraphQL from your application. /// public partial class AmazonAppSyncClient : AmazonServiceClient, IAmazonAppSync { private static IServiceMetadata serviceMetadata = new AmazonAppSyncMetadata(); #region Constructors /// /// Constructs AmazonAppSyncClient 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 AmazonAppSyncClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonAppSyncConfig()) { } /// /// Constructs AmazonAppSyncClient 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 AmazonAppSyncClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonAppSyncConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAppSyncClient 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 AmazonAppSyncClient Configuration Object public AmazonAppSyncClient(AmazonAppSyncConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonAppSyncClient with AWS Credentials /// /// AWS Credentials public AmazonAppSyncClient(AWSCredentials credentials) : this(credentials, new AmazonAppSyncConfig()) { } /// /// Constructs AmazonAppSyncClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonAppSyncClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonAppSyncConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAppSyncClient with AWS Credentials and an /// AmazonAppSyncClient Configuration object. /// /// AWS Credentials /// The AmazonAppSyncClient Configuration Object public AmazonAppSyncClient(AWSCredentials credentials, AmazonAppSyncConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonAppSyncClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonAppSyncClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonAppSyncConfig()) { } /// /// Constructs AmazonAppSyncClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonAppSyncClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonAppSyncConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonAppSyncClient with AWS Access Key ID, AWS Secret Key and an /// AmazonAppSyncClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonAppSyncClient Configuration Object public AmazonAppSyncClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonAppSyncConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonAppSyncClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonAppSyncClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAppSyncConfig()) { } /// /// Constructs AmazonAppSyncClient 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 AmazonAppSyncClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAppSyncConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAppSyncClient with AWS Access Key ID, AWS Secret Key and an /// AmazonAppSyncClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonAppSyncClient Configuration Object public AmazonAppSyncClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonAppSyncConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customizes the runtime pipeline. /// /// Runtime pipeline for the current client. protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonAppSyncEndpointResolver()); } /// /// 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 AssociateApi internal virtual AssociateApiResponse AssociateApi(AssociateApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateApiRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Maps an endpoint to your custom domain. /// /// Container for the necessary parameters to execute the AssociateApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateApi service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// REST API Reference for AssociateApi Operation public virtual Task AssociateApiAsync(AssociateApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateApiRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateMergedGraphqlApi internal virtual AssociateMergedGraphqlApiResponse AssociateMergedGraphqlApi(AssociateMergedGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateMergedGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateMergedGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates an association between a Merged API and source API using the source API's /// identifier. /// /// Container for the necessary parameters to execute the AssociateMergedGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateMergedGraphqlApi service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for AssociateMergedGraphqlApi Operation public virtual Task AssociateMergedGraphqlApiAsync(AssociateMergedGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateMergedGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateMergedGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateSourceGraphqlApi internal virtual AssociateSourceGraphqlApiResponse AssociateSourceGraphqlApi(AssociateSourceGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSourceGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSourceGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates an association between a Merged API and source API using the Merged API's /// identifier. /// /// Container for the necessary parameters to execute the AssociateSourceGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateSourceGraphqlApi service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for AssociateSourceGraphqlApi Operation public virtual Task AssociateSourceGraphqlApiAsync(AssociateSourceGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateSourceGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateSourceGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateApiCache internal virtual CreateApiCacheResponse CreateApiCache(CreateApiCacheRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApiCacheResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a cache for the GraphQL API. /// /// Container for the necessary parameters to execute the CreateApiCache service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateApiCache service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for CreateApiCache Operation public virtual Task CreateApiCacheAsync(CreateApiCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApiCacheResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateApiKey internal virtual CreateApiKeyResponse CreateApiKey(CreateApiKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApiKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a unique key that you can distribute to clients who invoke your API. /// /// Container for the necessary parameters to execute the CreateApiKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateApiKey service method, as returned by AppSync. /// /// The API key exceeded a limit. Try your request again. /// /// /// The API key expiration must be set to a value between 1 and 365 days from creation /// (for CreateApiKey) or from update (for UpdateApiKey). /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for CreateApiKey Operation public virtual Task CreateApiKeyAsync(CreateApiKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApiKeyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDataSource internal virtual CreateDataSourceResponse CreateDataSource(CreateDataSourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDataSourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a DataSource object. /// /// Container for the necessary parameters to execute the CreateDataSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDataSource service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for CreateDataSource Operation public virtual Task CreateDataSourceAsync(CreateDataSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDataSourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDomainName internal virtual CreateDomainNameResponse CreateDomainName(CreateDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a custom DomainName object. /// /// Container for the necessary parameters to execute the CreateDomainName service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDomainName service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// REST API Reference for CreateDomainName Operation public virtual Task CreateDomainNameAsync(CreateDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDomainNameResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateFunction internal virtual CreateFunctionResponse CreateFunction(CreateFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a Function object. /// /// /// /// A function is a reusable entity. You can use multiple functions to compose the resolver /// logic. /// /// /// Container for the necessary parameters to execute the CreateFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateFunction service method, as returned by AppSync. /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for CreateFunction Operation public virtual Task CreateFunctionAsync(CreateFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateGraphqlApi internal virtual CreateGraphqlApiResponse CreateGraphqlApi(CreateGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a GraphqlApi object. /// /// Container for the necessary parameters to execute the CreateGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateGraphqlApi service method, as returned by AppSync. /// /// The GraphQL API exceeded a limit. Try your request again. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for CreateGraphqlApi Operation public virtual Task CreateGraphqlApiAsync(CreateGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateResolver internal virtual CreateResolverResponse CreateResolver(CreateResolverRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResolverResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a Resolver object. /// /// /// /// A resolver converts incoming requests into a format that a data source can understand, /// and converts the data source's responses into GraphQL. /// /// /// Container for the necessary parameters to execute the CreateResolver service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateResolver service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for CreateResolver Operation public virtual Task CreateResolverAsync(CreateResolverRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResolverResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateType internal virtual CreateTypeResponse CreateType(CreateTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a Type object. /// /// Container for the necessary parameters to execute the CreateType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateType service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for CreateType Operation public virtual Task CreateTypeAsync(CreateTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTypeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteApiCache internal virtual DeleteApiCacheResponse DeleteApiCache(DeleteApiCacheRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApiCacheResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an ApiCache object. /// /// Container for the necessary parameters to execute the DeleteApiCache service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteApiCache service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DeleteApiCache Operation public virtual Task DeleteApiCacheAsync(DeleteApiCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApiCacheResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteApiKey internal virtual DeleteApiKeyResponse DeleteApiKey(DeleteApiKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApiKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an API key. /// /// Container for the necessary parameters to execute the DeleteApiKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteApiKey service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DeleteApiKey Operation public virtual Task DeleteApiKeyAsync(DeleteApiKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApiKeyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDataSource internal virtual DeleteDataSourceResponse DeleteDataSource(DeleteDataSourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDataSourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a DataSource object. /// /// Container for the necessary parameters to execute the DeleteDataSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDataSource service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DeleteDataSource Operation public virtual Task DeleteDataSourceAsync(DeleteDataSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDataSourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDomainName internal virtual DeleteDomainNameResponse DeleteDomainName(DeleteDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a custom DomainName object. /// /// Container for the necessary parameters to execute the DeleteDomainName service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDomainName service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// REST API Reference for DeleteDomainName Operation public virtual Task DeleteDomainNameAsync(DeleteDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDomainNameResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteFunction internal virtual DeleteFunctionResponse DeleteFunction(DeleteFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a Function. /// /// Container for the necessary parameters to execute the DeleteFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteFunction service method, as returned by AppSync. /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DeleteFunction Operation public virtual Task DeleteFunctionAsync(DeleteFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteGraphqlApi internal virtual DeleteGraphqlApiResponse DeleteGraphqlApi(DeleteGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a GraphqlApi object. /// /// Container for the necessary parameters to execute the DeleteGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteGraphqlApi service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DeleteGraphqlApi Operation public virtual Task DeleteGraphqlApiAsync(DeleteGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteResolver internal virtual DeleteResolverResponse DeleteResolver(DeleteResolverRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResolverResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a Resolver object. /// /// Container for the necessary parameters to execute the DeleteResolver service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteResolver service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DeleteResolver Operation public virtual Task DeleteResolverAsync(DeleteResolverRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResolverResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteType internal virtual DeleteTypeResponse DeleteType(DeleteTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a Type object. /// /// Container for the necessary parameters to execute the DeleteType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteType service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DeleteType Operation public virtual Task DeleteTypeAsync(DeleteTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTypeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateApi internal virtual DisassociateApiResponse DisassociateApi(DisassociateApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes an ApiAssociation object from a custom domain. /// /// Container for the necessary parameters to execute the DisassociateApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateApi service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// REST API Reference for DisassociateApi Operation public virtual Task DisassociateApiAsync(DisassociateApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateMergedGraphqlApi internal virtual DisassociateMergedGraphqlApiResponse DisassociateMergedGraphqlApi(DisassociateMergedGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateMergedGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateMergedGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an association between a Merged API and source API using the source API's /// identifier and the association ID. /// /// Container for the necessary parameters to execute the DisassociateMergedGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateMergedGraphqlApi service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DisassociateMergedGraphqlApi Operation public virtual Task DisassociateMergedGraphqlApiAsync(DisassociateMergedGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateMergedGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateMergedGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateSourceGraphqlApi internal virtual DisassociateSourceGraphqlApiResponse DisassociateSourceGraphqlApi(DisassociateSourceGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSourceGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSourceGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an association between a Merged API and source API using the Merged API's /// identifier and the association ID. /// /// Container for the necessary parameters to execute the DisassociateSourceGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateSourceGraphqlApi service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for DisassociateSourceGraphqlApi Operation public virtual Task DisassociateSourceGraphqlApiAsync(DisassociateSourceGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateSourceGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateSourceGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region EvaluateCode internal virtual EvaluateCodeResponse EvaluateCode(EvaluateCodeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = EvaluateCodeRequestMarshaller.Instance; options.ResponseUnmarshaller = EvaluateCodeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Evaluates the given code and returns the response. The code definition requirements /// depend on the specified runtime. For APPSYNC_JS runtimes, the code defines /// the request and response functions. The request function takes the incoming request /// after a GraphQL operation is parsed and converts it into a request configuration for /// the selected data source operation. The response function interprets responses from /// the data source and maps it to the shape of the GraphQL field output type. /// /// Container for the necessary parameters to execute the EvaluateCode service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the EvaluateCode service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// REST API Reference for EvaluateCode Operation public virtual Task EvaluateCodeAsync(EvaluateCodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = EvaluateCodeRequestMarshaller.Instance; options.ResponseUnmarshaller = EvaluateCodeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region EvaluateMappingTemplate internal virtual EvaluateMappingTemplateResponse EvaluateMappingTemplate(EvaluateMappingTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = EvaluateMappingTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = EvaluateMappingTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Evaluates a given template and returns the response. The mapping template can be a /// request or response template. /// /// /// /// Request templates take the incoming request after a GraphQL operation is parsed and /// convert it into a request configuration for the selected data source operation. Response /// templates interpret responses from the data source and map it to the shape of the /// GraphQL field output type. /// /// /// /// Mapping templates are written in the Apache Velocity Template Language (VTL). /// /// /// Container for the necessary parameters to execute the EvaluateMappingTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the EvaluateMappingTemplate service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// REST API Reference for EvaluateMappingTemplate Operation public virtual Task EvaluateMappingTemplateAsync(EvaluateMappingTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = EvaluateMappingTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = EvaluateMappingTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region FlushApiCache internal virtual FlushApiCacheResponse FlushApiCache(FlushApiCacheRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = FlushApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = FlushApiCacheResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Flushes an ApiCache object. /// /// Container for the necessary parameters to execute the FlushApiCache service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the FlushApiCache service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for FlushApiCache Operation public virtual Task FlushApiCacheAsync(FlushApiCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = FlushApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = FlushApiCacheResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetApiAssociation internal virtual GetApiAssociationResponse GetApiAssociation(GetApiAssociationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiAssociationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves an ApiAssociation object. /// /// Container for the necessary parameters to execute the GetApiAssociation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetApiAssociation service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// REST API Reference for GetApiAssociation Operation public virtual Task GetApiAssociationAsync(GetApiAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiAssociationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetApiCache internal virtual GetApiCacheResponse GetApiCache(GetApiCacheRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiCacheResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves an ApiCache object. /// /// Container for the necessary parameters to execute the GetApiCache service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetApiCache service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetApiCache Operation public virtual Task GetApiCacheAsync(GetApiCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiCacheResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDataSource internal virtual GetDataSourceResponse GetDataSource(GetDataSourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataSourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a DataSource object. /// /// Container for the necessary parameters to execute the GetDataSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDataSource service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetDataSource Operation public virtual Task GetDataSourceAsync(GetDataSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataSourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDomainName internal virtual GetDomainNameResponse GetDomainName(GetDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a custom DomainName object. /// /// Container for the necessary parameters to execute the GetDomainName service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDomainName service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// REST API Reference for GetDomainName Operation public virtual Task GetDomainNameAsync(GetDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainNameResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetFunction internal virtual GetFunctionResponse GetFunction(GetFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get a Function. /// /// Container for the necessary parameters to execute the GetFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetFunction service method, as returned by AppSync. /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetFunction Operation public virtual Task GetFunctionAsync(GetFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGraphqlApi internal virtual GetGraphqlApiResponse GetGraphqlApi(GetGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a GraphqlApi object. /// /// Container for the necessary parameters to execute the GetGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGraphqlApi service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetGraphqlApi Operation public virtual Task GetGraphqlApiAsync(GetGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetIntrospectionSchema internal virtual GetIntrospectionSchemaResponse GetIntrospectionSchema(GetIntrospectionSchemaRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetIntrospectionSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = GetIntrospectionSchemaResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the introspection schema for a GraphQL API. /// /// Container for the necessary parameters to execute the GetIntrospectionSchema service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetIntrospectionSchema service method, as returned by AppSync. /// /// The GraphQL schema is not valid. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetIntrospectionSchema Operation public virtual Task GetIntrospectionSchemaAsync(GetIntrospectionSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetIntrospectionSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = GetIntrospectionSchemaResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResolver internal virtual GetResolverResponse GetResolver(GetResolverRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResolverResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a Resolver object. /// /// Container for the necessary parameters to execute the GetResolver service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResolver service method, as returned by AppSync. /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetResolver Operation public virtual Task GetResolverAsync(GetResolverRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResolverResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSchemaCreationStatus internal virtual GetSchemaCreationStatusResponse GetSchemaCreationStatus(GetSchemaCreationStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSchemaCreationStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSchemaCreationStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the current status of a schema creation operation. /// /// Container for the necessary parameters to execute the GetSchemaCreationStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSchemaCreationStatus service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetSchemaCreationStatus Operation public virtual Task GetSchemaCreationStatusAsync(GetSchemaCreationStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSchemaCreationStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSchemaCreationStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSourceApiAssociation internal virtual GetSourceApiAssociationResponse GetSourceApiAssociation(GetSourceApiAssociationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSourceApiAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSourceApiAssociationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a SourceApiAssociation object. /// /// Container for the necessary parameters to execute the GetSourceApiAssociation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSourceApiAssociation service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetSourceApiAssociation Operation public virtual Task GetSourceApiAssociationAsync(GetSourceApiAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSourceApiAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSourceApiAssociationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetType internal virtual GetTypeResponse GetType(GetTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a Type object. /// /// Container for the necessary parameters to execute the GetType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetType service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for GetType Operation public virtual Task GetTypeAsync(GetTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTypeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListApiKeys internal virtual ListApiKeysResponse ListApiKeys(ListApiKeysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListApiKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApiKeysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the API keys for a given API. /// /// /// /// API keys are deleted automatically 60 days after they expire. However, they may still /// be included in the response until they have actually been deleted. You can safely /// call DeleteApiKey to manually delete a key before it's automatically /// deleted. /// /// /// /// Container for the necessary parameters to execute the ListApiKeys service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListApiKeys service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListApiKeys Operation public virtual Task ListApiKeysAsync(ListApiKeysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListApiKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = ListApiKeysResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDataSources internal virtual ListDataSourcesResponse ListDataSources(ListDataSourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataSourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataSourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the data sources for a given API. /// /// Container for the necessary parameters to execute the ListDataSources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDataSources service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListDataSources Operation public virtual Task ListDataSourcesAsync(ListDataSourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataSourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataSourcesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDomainNames internal virtual ListDomainNamesResponse ListDomainNames(ListDomainNamesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDomainNamesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDomainNamesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists multiple custom domain names. /// /// Container for the necessary parameters to execute the ListDomainNames service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDomainNames service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// REST API Reference for ListDomainNames Operation public virtual Task ListDomainNamesAsync(ListDomainNamesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDomainNamesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDomainNamesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListFunctions internal virtual ListFunctionsResponse ListFunctions(ListFunctionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFunctionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFunctionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List multiple functions. /// /// Container for the necessary parameters to execute the ListFunctions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFunctions service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListFunctions Operation public virtual Task ListFunctionsAsync(ListFunctionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFunctionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFunctionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGraphqlApis internal virtual ListGraphqlApisResponse ListGraphqlApis(ListGraphqlApisRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGraphqlApisRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGraphqlApisResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists your GraphQL APIs. /// /// Container for the necessary parameters to execute the ListGraphqlApis service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGraphqlApis service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListGraphqlApis Operation public virtual Task ListGraphqlApisAsync(ListGraphqlApisRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGraphqlApisRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGraphqlApisResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListResolvers internal virtual ListResolversResponse ListResolvers(ListResolversRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListResolversRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResolversResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the resolvers for a given API and type. /// /// Container for the necessary parameters to execute the ListResolvers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListResolvers service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListResolvers Operation public virtual Task ListResolversAsync(ListResolversRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListResolversRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResolversResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListResolversByFunction internal virtual ListResolversByFunctionResponse ListResolversByFunction(ListResolversByFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListResolversByFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResolversByFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// List the resolvers that are associated with a specific function. /// /// Container for the necessary parameters to execute the ListResolversByFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListResolversByFunction service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListResolversByFunction Operation public virtual Task ListResolversByFunctionAsync(ListResolversByFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListResolversByFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResolversByFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSourceApiAssociations internal virtual ListSourceApiAssociationsResponse ListSourceApiAssociations(ListSourceApiAssociationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSourceApiAssociationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSourceApiAssociationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the SourceApiAssociationSummary data. /// /// Container for the necessary parameters to execute the ListSourceApiAssociations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSourceApiAssociations service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListSourceApiAssociations Operation public virtual Task ListSourceApiAssociationsAsync(ListSourceApiAssociationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSourceApiAssociationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSourceApiAssociationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the tags for a resource. /// /// 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 AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// 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 ListTypes internal virtual ListTypesResponse ListTypes(ListTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the types for a given API. /// /// Container for the necessary parameters to execute the ListTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTypes service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListTypes Operation public virtual Task ListTypesAsync(ListTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTypesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTypesByAssociation internal virtual ListTypesByAssociationResponse ListTypesByAssociation(ListTypesByAssociationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTypesByAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTypesByAssociationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists Type objects by the source API association ID. /// /// Container for the necessary parameters to execute the ListTypesByAssociation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTypesByAssociation service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for ListTypesByAssociation Operation public virtual Task ListTypesByAssociationAsync(ListTypesByAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTypesByAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTypesByAssociationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartSchemaCreation internal virtual StartSchemaCreationResponse StartSchemaCreation(StartSchemaCreationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartSchemaCreationRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSchemaCreationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds a new schema to your GraphQL API. /// /// /// /// This operation is asynchronous. Use to determine when it has completed. /// /// /// Container for the necessary parameters to execute the StartSchemaCreation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartSchemaCreation service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for StartSchemaCreation Operation public virtual Task StartSchemaCreationAsync(StartSchemaCreationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartSchemaCreationRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSchemaCreationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartSchemaMerge internal virtual StartSchemaMergeResponse StartSchemaMerge(StartSchemaMergeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartSchemaMergeRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSchemaMergeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates a merge operation. Returns a status that shows the result of the merge operation. /// /// Container for the necessary parameters to execute the StartSchemaMerge service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartSchemaMerge service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for StartSchemaMerge Operation public virtual Task StartSchemaMergeAsync(StartSchemaMergeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartSchemaMergeRequestMarshaller.Instance; options.ResponseUnmarshaller = StartSchemaMergeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource internal virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Tags a resource with user-supplied tags. /// /// 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 AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// 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 internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Untags 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 AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// 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 UpdateApiCache internal virtual UpdateApiCacheResponse UpdateApiCache(UpdateApiCacheRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApiCacheResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the cache for the GraphQL API. /// /// Container for the necessary parameters to execute the UpdateApiCache service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateApiCache service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateApiCache Operation public virtual Task UpdateApiCacheAsync(UpdateApiCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApiCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApiCacheResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateApiKey internal virtual UpdateApiKeyResponse UpdateApiKey(UpdateApiKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApiKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an API key. You can update the key as long as it's not deleted. /// /// Container for the necessary parameters to execute the UpdateApiKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateApiKey service method, as returned by AppSync. /// /// The API key expiration must be set to a value between 1 and 365 days from creation /// (for CreateApiKey) or from update (for UpdateApiKey). /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The request exceeded a limit. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateApiKey Operation public virtual Task UpdateApiKeyAsync(UpdateApiKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApiKeyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateDataSource internal virtual UpdateDataSourceResponse UpdateDataSource(UpdateDataSourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDataSourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a DataSource object. /// /// Container for the necessary parameters to execute the UpdateDataSource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDataSource service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateDataSource Operation public virtual Task UpdateDataSourceAsync(UpdateDataSourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDataSourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDataSourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateDomainName internal virtual UpdateDomainNameResponse UpdateDomainName(UpdateDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a custom DomainName object. /// /// Container for the necessary parameters to execute the UpdateDomainName service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDomainName service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// REST API Reference for UpdateDomainName Operation public virtual Task UpdateDomainNameAsync(UpdateDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDomainNameResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateFunction internal virtual UpdateFunctionResponse UpdateFunction(UpdateFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a Function object. /// /// Container for the necessary parameters to execute the UpdateFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateFunction service method, as returned by AppSync. /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateFunction Operation public virtual Task UpdateFunctionAsync(UpdateFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateGraphqlApi internal virtual UpdateGraphqlApiResponse UpdateGraphqlApi(UpdateGraphqlApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGraphqlApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a GraphqlApi object. /// /// Container for the necessary parameters to execute the UpdateGraphqlApi service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateGraphqlApi service method, as returned by AppSync. /// /// You don't have access to perform this operation on this resource. /// /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateGraphqlApi Operation public virtual Task UpdateGraphqlApiAsync(UpdateGraphqlApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGraphqlApiRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGraphqlApiResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateResolver internal virtual UpdateResolverResponse UpdateResolver(UpdateResolverRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResolverResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a Resolver object. /// /// Container for the necessary parameters to execute the UpdateResolver service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateResolver service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateResolver Operation public virtual Task UpdateResolverAsync(UpdateResolverRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResolverRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResolverResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateSourceApiAssociation internal virtual UpdateSourceApiAssociationResponse UpdateSourceApiAssociation(UpdateSourceApiAssociationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSourceApiAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSourceApiAssociationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates some of the configuration choices of a particular source API association. /// /// Container for the necessary parameters to execute the UpdateSourceApiAssociation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSourceApiAssociation service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateSourceApiAssociation Operation public virtual Task UpdateSourceApiAssociationAsync(UpdateSourceApiAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSourceApiAssociationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSourceApiAssociationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateType internal virtual UpdateTypeResponse UpdateType(UpdateTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a Type object. /// /// Container for the necessary parameters to execute the UpdateType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateType service method, as returned by AppSync. /// /// The request is not well formed. For example, a value is invalid or a required field /// is missing. Check the field values, and then try again. /// /// /// Another modification is in progress at this time and it must complete before you can /// make your change. /// /// /// An internal AppSync error occurred. Try your request again. /// /// /// The resource specified in the request was not found. Check the resource, and then /// try again. /// /// /// You aren't authorized to perform this operation. /// /// REST API Reference for UpdateType Operation public virtual Task UpdateTypeAsync(UpdateTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTypeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }