/* * 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.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: /// /// /// /// You can work with hosts by calling: /// /// /// /// You can work with tags in AWS CodeStar Connections by calling the following: /// /// /// /// 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(); #if BCL45 || 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 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 #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new 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 /// /// 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. /// /// 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 CreateConnectionResponse CreateConnection(CreateConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateConnection operation. /// /// /// Container for the necessary parameters to execute the CreateConnection operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnection /// operation. /// REST API Reference for CreateConnection Operation public virtual IAsyncResult BeginCreateConnection(CreateConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateConnection operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConnection. /// /// Returns a CreateConnectionResult from CodeStarconnections. /// REST API Reference for CreateConnection Operation public virtual CreateConnectionResponse EndCreateConnection(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateHost /// /// 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. /// /// 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 CreateHostResponse CreateHost(CreateHostRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateHostRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateHostResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateHost operation. /// /// /// Container for the necessary parameters to execute the CreateHost operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHost /// operation. /// REST API Reference for CreateHost Operation public virtual IAsyncResult BeginCreateHost(CreateHostRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateHostRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateHostResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateHost operation. /// /// /// The IAsyncResult returned by the call to BeginCreateHost. /// /// Returns a CreateHostResult from CodeStarconnections. /// REST API Reference for CreateHost Operation public virtual CreateHostResponse EndCreateHost(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteConnection /// /// The connection to be deleted. /// /// Container for the necessary parameters to execute the DeleteConnection service method. /// /// 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 DeleteConnectionResponse DeleteConnection(DeleteConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteConnection operation. /// /// /// Container for the necessary parameters to execute the DeleteConnection operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnection /// operation. /// REST API Reference for DeleteConnection Operation public virtual IAsyncResult BeginDeleteConnection(DeleteConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteConnection operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConnection. /// /// Returns a DeleteConnectionResult from CodeStarconnections. /// REST API Reference for DeleteConnection Operation public virtual DeleteConnectionResponse EndDeleteConnection(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteHost /// /// 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. /// /// 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 DeleteHostResponse DeleteHost(DeleteHostRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteHostRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteHostResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteHost operation. /// /// /// Container for the necessary parameters to execute the DeleteHost operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHost /// operation. /// REST API Reference for DeleteHost Operation public virtual IAsyncResult BeginDeleteHost(DeleteHostRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteHostRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteHostResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteHost operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteHost. /// /// Returns a DeleteHostResult from CodeStarconnections. /// REST API Reference for DeleteHost Operation public virtual DeleteHostResponse EndDeleteHost(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetConnection /// /// Returns the connection ARN and details such as status, owner, and provider type. /// /// Container for the necessary parameters to execute the GetConnection service method. /// /// 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 GetConnectionResponse GetConnection(GetConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetConnection operation. /// /// /// Container for the necessary parameters to execute the GetConnection operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnection /// operation. /// REST API Reference for GetConnection Operation public virtual IAsyncResult BeginGetConnection(GetConnectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetConnection operation. /// /// /// The IAsyncResult returned by the call to BeginGetConnection. /// /// Returns a GetConnectionResult from CodeStarconnections. /// REST API Reference for GetConnection Operation public virtual GetConnectionResponse EndGetConnection(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetHost /// /// 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. /// /// 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 GetHostResponse GetHost(GetHostRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetHostRequestMarshaller.Instance; options.ResponseUnmarshaller = GetHostResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetHost operation. /// /// /// Container for the necessary parameters to execute the GetHost operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHost /// operation. /// REST API Reference for GetHost Operation public virtual IAsyncResult BeginGetHost(GetHostRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetHostRequestMarshaller.Instance; options.ResponseUnmarshaller = GetHostResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetHost operation. /// /// /// The IAsyncResult returned by the call to BeginGetHost. /// /// Returns a GetHostResult from CodeStarconnections. /// REST API Reference for GetHost Operation public virtual GetHostResponse EndGetHost(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListConnections /// /// Lists the connections associated with your account. /// /// Container for the necessary parameters to execute the ListConnections service method. /// /// The response from the ListConnections service method, as returned by CodeStarconnections. /// REST API Reference for ListConnections Operation public virtual ListConnectionsResponse ListConnections(ListConnectionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListConnections operation. /// /// /// Container for the necessary parameters to execute the ListConnections operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConnections /// operation. /// REST API Reference for ListConnections Operation public virtual IAsyncResult BeginListConnections(ListConnectionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListConnections operation. /// /// /// The IAsyncResult returned by the call to BeginListConnections. /// /// Returns a ListConnectionsResult from CodeStarconnections. /// REST API Reference for ListConnections Operation public virtual ListConnectionsResponse EndListConnections(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListHosts /// /// Lists the hosts associated with your account. /// /// Container for the necessary parameters to execute the ListHosts service method. /// /// The response from the ListHosts service method, as returned by CodeStarconnections. /// REST API Reference for ListHosts Operation public virtual ListHostsResponse ListHosts(ListHostsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListHostsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListHostsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListHosts operation. /// /// /// Container for the necessary parameters to execute the ListHosts operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHosts /// operation. /// REST API Reference for ListHosts Operation public virtual IAsyncResult BeginListHosts(ListHostsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListHostsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListHostsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListHosts operation. /// /// /// The IAsyncResult returned by the call to BeginListHosts. /// /// Returns a ListHostsResult from CodeStarconnections. /// REST API Reference for ListHosts Operation public virtual ListHostsResponse EndListHosts(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ListTagsForResource /// /// 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. /// /// 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 ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from CodeStarconnections. /// REST API Reference for ListTagsForResource Operation public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TagResource /// /// 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. /// /// 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 TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from CodeStarconnections. /// REST API Reference for TagResource Operation public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UntagResource /// /// Removes tags from an AWS resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// 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 UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from CodeStarconnections. /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateHost /// /// Updates a specified host with the provided configurations. /// /// Container for the necessary parameters to execute the UpdateHost service method. /// /// 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 UpdateHostResponse UpdateHost(UpdateHostRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateHostRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateHostResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateHost operation. /// /// /// Container for the necessary parameters to execute the UpdateHost operation on AmazonCodeStarconnectionsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateHost /// operation. /// REST API Reference for UpdateHost Operation public virtual IAsyncResult BeginUpdateHost(UpdateHostRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateHostRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateHostResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateHost operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateHost. /// /// Returns a UpdateHostResult from CodeStarconnections. /// REST API Reference for UpdateHost Operation public virtual UpdateHostResponse EndUpdateHost(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }