/*
* 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 codestar-connections-2019-12-01.normal.json service model.
*/
using System;
using System.Runtime.ExceptionServices;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Net;
using Amazon.CodeStarconnections.Model;
using Amazon.CodeStarconnections.Model.Internal.MarshallTransformations;
using Amazon.CodeStarconnections.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.CodeStarconnections
{
///
/// Implementation for accessing CodeStarconnections
///
/// AWS CodeStar Connections
///
/// This AWS CodeStar Connections API Reference provides descriptions and usage examples
/// of the operations and data types for the AWS CodeStar Connections API. You can use
/// the connections API to work with connections and installations.
///
///
///
/// Connections are configurations that you use to connect AWS resources to external
/// code repositories. Each connection is a resource that can be given to services such
/// as CodePipeline to connect to a third-party repository such as Bitbucket. For example,
/// you can add the connection in CodePipeline so that it triggers your pipeline when
/// a code change is made to your third-party code repository. Each connection is named
/// and associated with a unique ARN that is used to reference the connection.
///
///
///
/// When you create a connection, the console initiates a third-party connection handshake.
/// Installations are the apps that are used to conduct this handshake. For example,
/// the installation for the Bitbucket provider type is the Bitbucket app. When you create
/// a connection, you can choose an existing installation or create one.
///
///
///
/// When you want to create a connection to an installed provider type such as GitHub
/// Enterprise Server, you create a host for your connections.
///
///
///
/// You can work with connections by calling:
///
/// -
///
/// CreateConnection, which creates a uniquely named connection that can be referenced
/// by services such as CodePipeline.
///
///
-
///
/// DeleteConnection, which deletes the specified connection.
///
///
-
///
/// GetConnection, which returns information about the connection, including the
/// connection status.
///
///
-
///
/// ListConnections, which lists the connections associated with your account.
///
///
///
/// You can work with hosts by calling:
///
/// -
///
/// CreateHost, which creates a host that represents the infrastructure where
/// your provider is installed.
///
///
-
///
/// DeleteHost, which deletes the specified host.
///
///
-
///
/// GetHost, which returns information about the host, including the setup status.
///
///
-
///
/// ListHosts, which lists the hosts associated with your account.
///
///
///
/// You can work with tags in AWS CodeStar Connections by calling the following:
///
/// -
///
/// ListTagsForResource, which gets information about AWS tags for a specified
/// Amazon Resource Name (ARN) in AWS CodeStar Connections.
///
///
-
///
/// TagResource, which adds or updates tags for a resource in AWS CodeStar Connections.
///
///
-
///
/// UntagResource, which removes tags for a resource in AWS CodeStar Connections.
///
///
///
/// For information about how to use AWS CodeStar Connections, see the Developer
/// Tools User Guide.
///
///
public partial class AmazonCodeStarconnectionsClient : AmazonServiceClient, IAmazonCodeStarconnections
{
private static IServiceMetadata serviceMetadata = new AmazonCodeStarconnectionsMetadata();
#region Constructors
///
/// Constructs AmazonCodeStarconnectionsClient 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 AmazonCodeStarconnectionsClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonCodeStarconnectionsConfig()) { }
///
/// Constructs AmazonCodeStarconnectionsClient 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 AmazonCodeStarconnectionsClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonCodeStarconnectionsConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonCodeStarconnectionsClient 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 AmazonCodeStarconnectionsClient Configuration Object
public AmazonCodeStarconnectionsClient(AmazonCodeStarconnectionsConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Credentials
///
/// AWS Credentials
public AmazonCodeStarconnectionsClient(AWSCredentials credentials)
: this(credentials, new AmazonCodeStarconnectionsConfig())
{
}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonCodeStarconnectionsClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonCodeStarconnectionsConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Credentials and an
/// AmazonCodeStarconnectionsClient Configuration object.
///
/// AWS Credentials
/// The AmazonCodeStarconnectionsClient Configuration Object
public AmazonCodeStarconnectionsClient(AWSCredentials credentials, AmazonCodeStarconnectionsConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonCodeStarconnectionsClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonCodeStarconnectionsConfig())
{
}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonCodeStarconnectionsClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonCodeStarconnectionsConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonCodeStarconnectionsClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonCodeStarconnectionsClient Configuration Object
public AmazonCodeStarconnectionsClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonCodeStarconnectionsConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonCodeStarconnectionsClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonCodeStarconnectionsConfig())
{
}
///
/// Constructs AmazonCodeStarconnectionsClient 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 AmazonCodeStarconnectionsClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonCodeStarconnectionsConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonCodeStarconnectionsClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonCodeStarconnectionsClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonCodeStarconnectionsClient Configuration Object
public AmazonCodeStarconnectionsClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonCodeStarconnectionsConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#if AWS_ASYNC_ENUMERABLES_API
private ICodeStarconnectionsPaginatorFactory _paginators;
///
/// Paginators for the service
///
public ICodeStarconnectionsPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new CodeStarconnectionsPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#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 AmazonCodeStarconnectionsEndpointResolver());
}
///
/// 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 CreateConnection
internal virtual CreateConnectionResponse CreateConnection(CreateConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a connection that can then be given to other AWS services like CodePipeline
/// so that it can access third-party code repositories. The connection is in pending
/// status until the third-party connection handshake is completed from the console.
///
/// Container for the necessary parameters to execute the CreateConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateConnection service method, as returned by CodeStarconnections.
///
/// Exceeded the maximum limit for connections.
///
///
/// Resource not found. Verify the connection resource ARN and try again.
///
///
/// Resource not found. Verify the ARN for the host resource and try again.
///
/// REST API Reference for CreateConnection Operation
public virtual Task CreateConnectionAsync(CreateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateHost
internal virtual CreateHostResponse CreateHost(CreateHostRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateHostResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a resource that represents the infrastructure where a third-party provider
/// is installed. The host is used when you create connections to an installed third-party
/// provider type, such as GitHub Enterprise Server. You create one host for all connections
/// to that provider.
///
///
///
/// A host created through the CLI or the SDK is in `PENDING` status by default. You can
/// make its status `AVAILABLE` by setting up the host in the console.
///
///
///
/// Container for the necessary parameters to execute the CreateHost service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateHost service method, as returned by CodeStarconnections.
///
/// Exceeded the maximum limit for connections.
///
/// REST API Reference for CreateHost Operation
public virtual Task CreateHostAsync(CreateHostRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateHostResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteConnection
internal virtual DeleteConnectionResponse DeleteConnection(DeleteConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// The connection to be deleted.
///
/// Container for the necessary parameters to execute the DeleteConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteConnection service method, as returned by CodeStarconnections.
///
/// Resource not found. Verify the connection resource ARN and try again.
///
/// REST API Reference for DeleteConnection Operation
public virtual Task DeleteConnectionAsync(DeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteHost
internal virtual DeleteHostResponse DeleteHost(DeleteHostRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteHostResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// The host to be deleted. Before you delete a host, all connections associated to the
/// host must be deleted.
///
///
///
/// A host cannot be deleted if it is in the VPC_CONFIG_INITIALIZING or VPC_CONFIG_DELETING
/// state.
///
///
///
/// Container for the necessary parameters to execute the DeleteHost service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteHost service method, as returned by CodeStarconnections.
///
/// Resource not found. Verify the connection resource ARN and try again.
///
///
/// Resource not found. Verify the ARN for the host resource and try again.
///
/// REST API Reference for DeleteHost Operation
public virtual Task DeleteHostAsync(DeleteHostRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteHostResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetConnection
internal virtual GetConnectionResponse GetConnection(GetConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns the connection ARN and details such as status, owner, and provider type.
///
/// Container for the necessary parameters to execute the GetConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetConnection service method, as returned by CodeStarconnections.
///
/// Resource not found. Verify the connection resource ARN and try again.
///
///
/// Resource not found. Verify the ARN for the host resource and try again.
///
/// REST API Reference for GetConnection Operation
public virtual Task GetConnectionAsync(GetConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetHost
internal virtual GetHostResponse GetHost(GetHostRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetHostResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns the host ARN and details such as status, provider type, endpoint, and, if
/// applicable, the VPC configuration.
///
/// Container for the necessary parameters to execute the GetHost service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetHost service method, as returned by CodeStarconnections.
///
/// Resource not found. Verify the connection resource ARN and try again.
///
///
/// Resource not found. Verify the ARN for the host resource and try again.
///
/// REST API Reference for GetHost Operation
public virtual Task GetHostAsync(GetHostRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetHostResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListConnections
internal virtual ListConnectionsResponse ListConnections(ListConnectionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListConnectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListConnectionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Lists the connections associated with your account.
///
/// Container for the necessary parameters to execute the ListConnections service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListConnections service method, as returned by CodeStarconnections.
/// REST API Reference for ListConnections Operation
public virtual Task ListConnectionsAsync(ListConnectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListConnectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListConnectionsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListHosts
internal virtual ListHostsResponse ListHosts(ListHostsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListHostsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListHostsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Lists the hosts associated with your account.
///
/// Container for the necessary parameters to execute the ListHosts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListHosts service method, as returned by CodeStarconnections.
/// REST API Reference for ListHosts Operation
public virtual Task ListHostsAsync(ListHostsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListHostsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListHostsResponseUnmarshaller.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);
}
///
/// Gets the set of key-value pairs (metadata) that are used to manage the 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 CodeStarconnections.
///
/// Resource not found. Verify the connection resource ARN and try again.
///
/// 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 TagResource
internal virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Adds to or modifies the tags of the given resource. Tags are metadata that can be
/// used to manage a resource.
///
/// 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 CodeStarconnections.
///
/// Exceeded the maximum limit for connections.
///
///
/// Resource not found. Verify the connection resource ARN and try again.
///
/// 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);
}
///
/// Removes tags from an AWS 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 CodeStarconnections.
///
/// Resource not found. Verify the connection resource ARN and try again.
///
/// 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 UpdateHost
internal virtual UpdateHostResponse UpdateHost(UpdateHostRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateHostResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates a specified host with the provided configurations.
///
/// Container for the necessary parameters to execute the UpdateHost service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateHost service method, as returned by CodeStarconnections.
///
/// Two conflicting operations have been made on the same resource.
///
///
/// Resource not found. Verify the connection resource ARN and try again.
///
///
/// Resource not found. Verify the ARN for the host resource and try again.
///
///
/// The operation is not supported. Check the connection status and try again.
///
/// REST API Reference for UpdateHost Operation
public virtual Task UpdateHostAsync(UpdateHostRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateHostRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateHostResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
}
}