/*
* 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 vpc-lattice-2022-11-30.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.VPCLattice.Model;
namespace Amazon.VPCLattice
{
///
/// Interface for accessing VPCLattice
///
/// Amazon VPC Lattice is a fully managed application networking service that you use
/// to connect, secure, and monitor all of your services across multiple accounts and
/// virtual private clouds (VPCs). Amazon VPC Lattice interconnects your microservices
/// and legacy services within a logical boundary, so that you can discover and manage
/// them more efficiently. For more information, see the Amazon
/// VPC Lattice User Guide
///
public partial interface IAmazonVPCLattice : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IVPCLatticePaginatorFactory Paginators { get; }
#endif
#region BatchUpdateRule
///
/// Updates the listener rules in a batch. You can use this operation to change the priority
/// of listener rules. This can be useful when bulk updating or swapping rule priority.
///
/// Container for the necessary parameters to execute the BatchUpdateRule service method.
///
/// The response from the BatchUpdateRule service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for BatchUpdateRule Operation
BatchUpdateRuleResponse BatchUpdateRule(BatchUpdateRuleRequest request);
///
/// Initiates the asynchronous execution of the BatchUpdateRule operation.
///
///
/// Container for the necessary parameters to execute the BatchUpdateRule operation on AmazonVPCLatticeClient.
/// 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 EndBatchUpdateRule
/// operation.
/// REST API Reference for BatchUpdateRule Operation
IAsyncResult BeginBatchUpdateRule(BatchUpdateRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchUpdateRule operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchUpdateRule.
///
/// Returns a BatchUpdateRuleResult from VPCLattice.
/// REST API Reference for BatchUpdateRule Operation
BatchUpdateRuleResponse EndBatchUpdateRule(IAsyncResult asyncResult);
#endregion
#region CreateAccessLogSubscription
///
/// Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis
/// Data Firehose. The service network owner can use the access logs to audit the services
/// in the network. The service network owner will only see access logs from clients and
/// services that are associated with their service network. Access log entries represent
/// traffic originated from VPCs associated with that network. For more information, see
/// Access
/// logs in the Amazon VPC Lattice User Guide.
///
/// Container for the necessary parameters to execute the CreateAccessLogSubscription service method.
///
/// The response from the CreateAccessLogSubscription service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateAccessLogSubscription Operation
CreateAccessLogSubscriptionResponse CreateAccessLogSubscription(CreateAccessLogSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the CreateAccessLogSubscription operation.
///
///
/// Container for the necessary parameters to execute the CreateAccessLogSubscription operation on AmazonVPCLatticeClient.
/// 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 EndCreateAccessLogSubscription
/// operation.
/// REST API Reference for CreateAccessLogSubscription Operation
IAsyncResult BeginCreateAccessLogSubscription(CreateAccessLogSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAccessLogSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAccessLogSubscription.
///
/// Returns a CreateAccessLogSubscriptionResult from VPCLattice.
/// REST API Reference for CreateAccessLogSubscription Operation
CreateAccessLogSubscriptionResponse EndCreateAccessLogSubscription(IAsyncResult asyncResult);
#endregion
#region CreateListener
///
/// Creates a listener for a service. Before you start using your Amazon VPC Lattice service,
/// you must add one or more listeners. A listener is a process that checks for connection
/// requests to your services. For more information, see Listeners
/// in the Amazon VPC Lattice User Guide.
///
/// Container for the necessary parameters to execute the CreateListener service method.
///
/// The response from the CreateListener service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateListener Operation
CreateListenerResponse CreateListener(CreateListenerRequest request);
///
/// Initiates the asynchronous execution of the CreateListener operation.
///
///
/// Container for the necessary parameters to execute the CreateListener operation on AmazonVPCLatticeClient.
/// 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 EndCreateListener
/// operation.
/// REST API Reference for CreateListener Operation
IAsyncResult BeginCreateListener(CreateListenerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateListener operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateListener.
///
/// Returns a CreateListenerResult from VPCLattice.
/// REST API Reference for CreateListener Operation
CreateListenerResponse EndCreateListener(IAsyncResult asyncResult);
#endregion
#region CreateRule
///
/// Creates a listener rule. Each listener has a default rule for checking connection
/// requests, but you can define additional rules. Each rule consists of a priority, one
/// or more actions, and one or more conditions. For more information, see Listener
/// rules in the Amazon VPC Lattice User Guide.
///
/// Container for the necessary parameters to execute the CreateRule service method.
///
/// The response from the CreateRule service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateRule Operation
CreateRuleResponse CreateRule(CreateRuleRequest request);
///
/// Initiates the asynchronous execution of the CreateRule operation.
///
///
/// Container for the necessary parameters to execute the CreateRule operation on AmazonVPCLatticeClient.
/// 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 EndCreateRule
/// operation.
/// REST API Reference for CreateRule Operation
IAsyncResult BeginCreateRule(CreateRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRule.
///
/// Returns a CreateRuleResult from VPCLattice.
/// REST API Reference for CreateRule Operation
CreateRuleResponse EndCreateRule(IAsyncResult asyncResult);
#endregion
#region CreateService
///
/// Creates a service. A service is any software application that can run on instances
/// containers, or serverless functions within an account or virtual private cloud (VPC).
///
///
///
/// For more information, see Services
/// in the Amazon VPC Lattice User Guide.
///
///
/// Container for the necessary parameters to execute the CreateService service method.
///
/// The response from the CreateService service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateService Operation
CreateServiceResponse CreateService(CreateServiceRequest request);
///
/// Initiates the asynchronous execution of the CreateService operation.
///
///
/// Container for the necessary parameters to execute the CreateService operation on AmazonVPCLatticeClient.
/// 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 EndCreateService
/// operation.
/// REST API Reference for CreateService Operation
IAsyncResult BeginCreateService(CreateServiceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateService operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateService.
///
/// Returns a CreateServiceResult from VPCLattice.
/// REST API Reference for CreateService Operation
CreateServiceResponse EndCreateService(IAsyncResult asyncResult);
#endregion
#region CreateServiceNetwork
///
/// Creates a service network. A service network is a logical boundary for a collection
/// of services. You can associate services and VPCs with a service network.
///
///
///
/// For more information, see Service
/// networks in the Amazon VPC Lattice User Guide.
///
///
/// Container for the necessary parameters to execute the CreateServiceNetwork service method.
///
/// The response from the CreateServiceNetwork service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateServiceNetwork Operation
CreateServiceNetworkResponse CreateServiceNetwork(CreateServiceNetworkRequest request);
///
/// Initiates the asynchronous execution of the CreateServiceNetwork operation.
///
///
/// Container for the necessary parameters to execute the CreateServiceNetwork operation on AmazonVPCLatticeClient.
/// 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 EndCreateServiceNetwork
/// operation.
/// REST API Reference for CreateServiceNetwork Operation
IAsyncResult BeginCreateServiceNetwork(CreateServiceNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateServiceNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateServiceNetwork.
///
/// Returns a CreateServiceNetworkResult from VPCLattice.
/// REST API Reference for CreateServiceNetwork Operation
CreateServiceNetworkResponse EndCreateServiceNetwork(IAsyncResult asyncResult);
#endregion
#region CreateServiceNetworkServiceAssociation
///
/// Associates a service with a service network.
///
///
///
/// You can't use this operation if the service and service network are already associated
/// or if there is a disassociation or deletion in progress. If the association fails,
/// you can retry the operation by deleting the association and recreating it.
///
///
///
/// You cannot associate a service and service network that are shared with a caller.
/// The caller must own either the service or the service network.
///
///
///
/// As a result of this operation, the association is created in the service network account
/// and the association owner account.
///
///
/// Container for the necessary parameters to execute the CreateServiceNetworkServiceAssociation service method.
///
/// The response from the CreateServiceNetworkServiceAssociation service method, as returned by VPCLattice.
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateServiceNetworkServiceAssociation Operation
CreateServiceNetworkServiceAssociationResponse CreateServiceNetworkServiceAssociation(CreateServiceNetworkServiceAssociationRequest request);
///
/// Initiates the asynchronous execution of the CreateServiceNetworkServiceAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateServiceNetworkServiceAssociation operation on AmazonVPCLatticeClient.
/// 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 EndCreateServiceNetworkServiceAssociation
/// operation.
/// REST API Reference for CreateServiceNetworkServiceAssociation Operation
IAsyncResult BeginCreateServiceNetworkServiceAssociation(CreateServiceNetworkServiceAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateServiceNetworkServiceAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateServiceNetworkServiceAssociation.
///
/// Returns a CreateServiceNetworkServiceAssociationResult from VPCLattice.
/// REST API Reference for CreateServiceNetworkServiceAssociation Operation
CreateServiceNetworkServiceAssociationResponse EndCreateServiceNetworkServiceAssociation(IAsyncResult asyncResult);
#endregion
#region CreateServiceNetworkVpcAssociation
///
/// Associates a VPC with a service network. When you associate a VPC with the service
/// network, it enables all the resources within that VPC to be clients and communicate
/// with other services in the service network. For more information, see Manage
/// VPC associations in the Amazon VPC Lattice User Guide.
///
///
///
/// You can't use this operation if there is a disassociation in progress. If the association
/// fails, retry by deleting the association and recreating it.
///
///
///
/// As a result of this operation, the association gets created in the service network
/// account and the VPC owner account.
///
///
///
/// If you add a security group to the service network and VPC association, the association
/// must continue to always have at least one security group. You can add or edit security
/// groups at any time. However, to remove all security groups, you must first delete
/// the association and recreate it without security groups.
///
///
/// Container for the necessary parameters to execute the CreateServiceNetworkVpcAssociation service method.
///
/// The response from the CreateServiceNetworkVpcAssociation service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateServiceNetworkVpcAssociation Operation
CreateServiceNetworkVpcAssociationResponse CreateServiceNetworkVpcAssociation(CreateServiceNetworkVpcAssociationRequest request);
///
/// Initiates the asynchronous execution of the CreateServiceNetworkVpcAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateServiceNetworkVpcAssociation operation on AmazonVPCLatticeClient.
/// 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 EndCreateServiceNetworkVpcAssociation
/// operation.
/// REST API Reference for CreateServiceNetworkVpcAssociation Operation
IAsyncResult BeginCreateServiceNetworkVpcAssociation(CreateServiceNetworkVpcAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateServiceNetworkVpcAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateServiceNetworkVpcAssociation.
///
/// Returns a CreateServiceNetworkVpcAssociationResult from VPCLattice.
/// REST API Reference for CreateServiceNetworkVpcAssociation Operation
CreateServiceNetworkVpcAssociationResponse EndCreateServiceNetworkVpcAssociation(IAsyncResult asyncResult);
#endregion
#region CreateTargetGroup
///
/// Creates a target group. A target group is a collection of targets, or compute resources,
/// that run your application or service. A target group can only be used by a single
/// service.
///
///
///
/// For more information, see Target
/// groups in the Amazon VPC Lattice User Guide.
///
///
/// Container for the necessary parameters to execute the CreateTargetGroup service method.
///
/// The response from the CreateTargetGroup service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for CreateTargetGroup Operation
CreateTargetGroupResponse CreateTargetGroup(CreateTargetGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateTargetGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateTargetGroup operation on AmazonVPCLatticeClient.
/// 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 EndCreateTargetGroup
/// operation.
/// REST API Reference for CreateTargetGroup Operation
IAsyncResult BeginCreateTargetGroup(CreateTargetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTargetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTargetGroup.
///
/// Returns a CreateTargetGroupResult from VPCLattice.
/// REST API Reference for CreateTargetGroup Operation
CreateTargetGroupResponse EndCreateTargetGroup(IAsyncResult asyncResult);
#endregion
#region DeleteAccessLogSubscription
///
/// Deletes the specified access log subscription.
///
/// Container for the necessary parameters to execute the DeleteAccessLogSubscription service method.
///
/// The response from the DeleteAccessLogSubscription service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteAccessLogSubscription Operation
DeleteAccessLogSubscriptionResponse DeleteAccessLogSubscription(DeleteAccessLogSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the DeleteAccessLogSubscription operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccessLogSubscription operation on AmazonVPCLatticeClient.
/// 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 EndDeleteAccessLogSubscription
/// operation.
/// REST API Reference for DeleteAccessLogSubscription Operation
IAsyncResult BeginDeleteAccessLogSubscription(DeleteAccessLogSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAccessLogSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAccessLogSubscription.
///
/// Returns a DeleteAccessLogSubscriptionResult from VPCLattice.
/// REST API Reference for DeleteAccessLogSubscription Operation
DeleteAccessLogSubscriptionResponse EndDeleteAccessLogSubscription(IAsyncResult asyncResult);
#endregion
#region DeleteAuthPolicy
///
/// Deletes the specified auth policy. If an auth is set to AWS_IAM
and the
/// auth policy is deleted, all requests will be denied by default. If you are trying
/// to remove the auth policy completely, you must set the auth_type to NONE
.
/// If auth is enabled on the resource, but no auth policy is set, all requests will be
/// denied.
///
/// Container for the necessary parameters to execute the DeleteAuthPolicy service method.
///
/// The response from the DeleteAuthPolicy service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteAuthPolicy Operation
DeleteAuthPolicyResponse DeleteAuthPolicy(DeleteAuthPolicyRequest request);
///
/// Initiates the asynchronous execution of the DeleteAuthPolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteAuthPolicy operation on AmazonVPCLatticeClient.
/// 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 EndDeleteAuthPolicy
/// operation.
/// REST API Reference for DeleteAuthPolicy Operation
IAsyncResult BeginDeleteAuthPolicy(DeleteAuthPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAuthPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAuthPolicy.
///
/// Returns a DeleteAuthPolicyResult from VPCLattice.
/// REST API Reference for DeleteAuthPolicy Operation
DeleteAuthPolicyResponse EndDeleteAuthPolicy(IAsyncResult asyncResult);
#endregion
#region DeleteListener
///
/// Deletes the specified listener.
///
/// Container for the necessary parameters to execute the DeleteListener service method.
///
/// The response from the DeleteListener service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteListener Operation
DeleteListenerResponse DeleteListener(DeleteListenerRequest request);
///
/// Initiates the asynchronous execution of the DeleteListener operation.
///
///
/// Container for the necessary parameters to execute the DeleteListener operation on AmazonVPCLatticeClient.
/// 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 EndDeleteListener
/// operation.
/// REST API Reference for DeleteListener Operation
IAsyncResult BeginDeleteListener(DeleteListenerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteListener operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteListener.
///
/// Returns a DeleteListenerResult from VPCLattice.
/// REST API Reference for DeleteListener Operation
DeleteListenerResponse EndDeleteListener(IAsyncResult asyncResult);
#endregion
#region DeleteResourcePolicy
///
/// Deletes the specified resource policy.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy service method.
///
/// The response from the DeleteResourcePolicy service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteResourcePolicy Operation
DeleteResourcePolicyResponse DeleteResourcePolicy(DeleteResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy operation on AmazonVPCLatticeClient.
/// 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 EndDeleteResourcePolicy
/// operation.
/// REST API Reference for DeleteResourcePolicy Operation
IAsyncResult BeginDeleteResourcePolicy(DeleteResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResourcePolicy.
///
/// Returns a DeleteResourcePolicyResult from VPCLattice.
/// REST API Reference for DeleteResourcePolicy Operation
DeleteResourcePolicyResponse EndDeleteResourcePolicy(IAsyncResult asyncResult);
#endregion
#region DeleteRule
///
/// Deletes a listener rule. Each listener has a default rule for checking connection
/// requests, but you can define additional rules. Each rule consists of a priority, one
/// or more actions, and one or more conditions. You can delete additional listener rules,
/// but you cannot delete the default rule.
///
///
///
/// For more information, see Listener
/// rules in the Amazon VPC Lattice User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteRule service method.
///
/// The response from the DeleteRule service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteRule Operation
DeleteRuleResponse DeleteRule(DeleteRuleRequest request);
///
/// Initiates the asynchronous execution of the DeleteRule operation.
///
///
/// Container for the necessary parameters to execute the DeleteRule operation on AmazonVPCLatticeClient.
/// 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 EndDeleteRule
/// operation.
/// REST API Reference for DeleteRule Operation
IAsyncResult BeginDeleteRule(DeleteRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRule.
///
/// Returns a DeleteRuleResult from VPCLattice.
/// REST API Reference for DeleteRule Operation
DeleteRuleResponse EndDeleteRule(IAsyncResult asyncResult);
#endregion
#region DeleteService
///
/// Deletes a service. A service can't be deleted if it's associated with a service network.
/// If you delete a service, all resources related to the service, such as the resource
/// policy, auth policy, listeners, listener rules, and access log subscriptions, are
/// also deleted. For more information, see Delete
/// a service in the Amazon VPC Lattice User Guide.
///
/// Container for the necessary parameters to execute the DeleteService service method.
///
/// The response from the DeleteService service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteService Operation
DeleteServiceResponse DeleteService(DeleteServiceRequest request);
///
/// Initiates the asynchronous execution of the DeleteService operation.
///
///
/// Container for the necessary parameters to execute the DeleteService operation on AmazonVPCLatticeClient.
/// 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 EndDeleteService
/// operation.
/// REST API Reference for DeleteService Operation
IAsyncResult BeginDeleteService(DeleteServiceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteService operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteService.
///
/// Returns a DeleteServiceResult from VPCLattice.
/// REST API Reference for DeleteService Operation
DeleteServiceResponse EndDeleteService(IAsyncResult asyncResult);
#endregion
#region DeleteServiceNetwork
///
/// Deletes a service network. You can only delete the service network if there is no
/// service or VPC associated with it. If you delete a service network, all resources
/// related to the service network, such as the resource policy, auth policy, and access
/// log subscriptions, are also deleted. For more information, see Delete
/// a service network in the Amazon VPC Lattice User Guide.
///
/// Container for the necessary parameters to execute the DeleteServiceNetwork service method.
///
/// The response from the DeleteServiceNetwork service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteServiceNetwork Operation
DeleteServiceNetworkResponse DeleteServiceNetwork(DeleteServiceNetworkRequest request);
///
/// Initiates the asynchronous execution of the DeleteServiceNetwork operation.
///
///
/// Container for the necessary parameters to execute the DeleteServiceNetwork operation on AmazonVPCLatticeClient.
/// 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 EndDeleteServiceNetwork
/// operation.
/// REST API Reference for DeleteServiceNetwork Operation
IAsyncResult BeginDeleteServiceNetwork(DeleteServiceNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteServiceNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteServiceNetwork.
///
/// Returns a DeleteServiceNetworkResult from VPCLattice.
/// REST API Reference for DeleteServiceNetwork Operation
DeleteServiceNetworkResponse EndDeleteServiceNetwork(IAsyncResult asyncResult);
#endregion
#region DeleteServiceNetworkServiceAssociation
///
/// Deletes the association between a specified service and the specific service network.
/// This request will fail if an association is still in progress.
///
/// Container for the necessary parameters to execute the DeleteServiceNetworkServiceAssociation service method.
///
/// The response from the DeleteServiceNetworkServiceAssociation service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteServiceNetworkServiceAssociation Operation
DeleteServiceNetworkServiceAssociationResponse DeleteServiceNetworkServiceAssociation(DeleteServiceNetworkServiceAssociationRequest request);
///
/// Initiates the asynchronous execution of the DeleteServiceNetworkServiceAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteServiceNetworkServiceAssociation operation on AmazonVPCLatticeClient.
/// 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 EndDeleteServiceNetworkServiceAssociation
/// operation.
/// REST API Reference for DeleteServiceNetworkServiceAssociation Operation
IAsyncResult BeginDeleteServiceNetworkServiceAssociation(DeleteServiceNetworkServiceAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteServiceNetworkServiceAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteServiceNetworkServiceAssociation.
///
/// Returns a DeleteServiceNetworkServiceAssociationResult from VPCLattice.
/// REST API Reference for DeleteServiceNetworkServiceAssociation Operation
DeleteServiceNetworkServiceAssociationResponse EndDeleteServiceNetworkServiceAssociation(IAsyncResult asyncResult);
#endregion
#region DeleteServiceNetworkVpcAssociation
///
/// Disassociates the VPC from the service network. You can't disassociate the VPC if
/// there is a create or update association in progress.
///
/// Container for the necessary parameters to execute the DeleteServiceNetworkVpcAssociation service method.
///
/// The response from the DeleteServiceNetworkVpcAssociation service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteServiceNetworkVpcAssociation Operation
DeleteServiceNetworkVpcAssociationResponse DeleteServiceNetworkVpcAssociation(DeleteServiceNetworkVpcAssociationRequest request);
///
/// Initiates the asynchronous execution of the DeleteServiceNetworkVpcAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteServiceNetworkVpcAssociation operation on AmazonVPCLatticeClient.
/// 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 EndDeleteServiceNetworkVpcAssociation
/// operation.
/// REST API Reference for DeleteServiceNetworkVpcAssociation Operation
IAsyncResult BeginDeleteServiceNetworkVpcAssociation(DeleteServiceNetworkVpcAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteServiceNetworkVpcAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteServiceNetworkVpcAssociation.
///
/// Returns a DeleteServiceNetworkVpcAssociationResult from VPCLattice.
/// REST API Reference for DeleteServiceNetworkVpcAssociation Operation
DeleteServiceNetworkVpcAssociationResponse EndDeleteServiceNetworkVpcAssociation(IAsyncResult asyncResult);
#endregion
#region DeleteTargetGroup
///
/// Deletes a target group. You can't delete a target group if it is used in a listener
/// rule or if the target group creation is in progress.
///
/// Container for the necessary parameters to execute the DeleteTargetGroup service method.
///
/// The response from the DeleteTargetGroup service method, as returned by VPCLattice.
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeleteTargetGroup Operation
DeleteTargetGroupResponse DeleteTargetGroup(DeleteTargetGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteTargetGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteTargetGroup operation on AmazonVPCLatticeClient.
/// 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 EndDeleteTargetGroup
/// operation.
/// REST API Reference for DeleteTargetGroup Operation
IAsyncResult BeginDeleteTargetGroup(DeleteTargetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTargetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTargetGroup.
///
/// Returns a DeleteTargetGroupResult from VPCLattice.
/// REST API Reference for DeleteTargetGroup Operation
DeleteTargetGroupResponse EndDeleteTargetGroup(IAsyncResult asyncResult);
#endregion
#region DeregisterTargets
///
/// Deregisters the specified targets from the specified target group.
///
/// Container for the necessary parameters to execute the DeregisterTargets service method.
///
/// The response from the DeregisterTargets service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for DeregisterTargets Operation
DeregisterTargetsResponse DeregisterTargets(DeregisterTargetsRequest request);
///
/// Initiates the asynchronous execution of the DeregisterTargets operation.
///
///
/// Container for the necessary parameters to execute the DeregisterTargets operation on AmazonVPCLatticeClient.
/// 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 EndDeregisterTargets
/// operation.
/// REST API Reference for DeregisterTargets Operation
IAsyncResult BeginDeregisterTargets(DeregisterTargetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterTargets operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterTargets.
///
/// Returns a DeregisterTargetsResult from VPCLattice.
/// REST API Reference for DeregisterTargets Operation
DeregisterTargetsResponse EndDeregisterTargets(IAsyncResult asyncResult);
#endregion
#region GetAccessLogSubscription
///
/// Retrieves information about the specified access log subscription.
///
/// Container for the necessary parameters to execute the GetAccessLogSubscription service method.
///
/// The response from the GetAccessLogSubscription service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetAccessLogSubscription Operation
GetAccessLogSubscriptionResponse GetAccessLogSubscription(GetAccessLogSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the GetAccessLogSubscription operation.
///
///
/// Container for the necessary parameters to execute the GetAccessLogSubscription operation on AmazonVPCLatticeClient.
/// 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 EndGetAccessLogSubscription
/// operation.
/// REST API Reference for GetAccessLogSubscription Operation
IAsyncResult BeginGetAccessLogSubscription(GetAccessLogSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAccessLogSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAccessLogSubscription.
///
/// Returns a GetAccessLogSubscriptionResult from VPCLattice.
/// REST API Reference for GetAccessLogSubscription Operation
GetAccessLogSubscriptionResponse EndGetAccessLogSubscription(IAsyncResult asyncResult);
#endregion
#region GetAuthPolicy
///
/// Retrieves information about the auth policy for the specified service or service network.
///
/// Container for the necessary parameters to execute the GetAuthPolicy service method.
///
/// The response from the GetAuthPolicy service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetAuthPolicy Operation
GetAuthPolicyResponse GetAuthPolicy(GetAuthPolicyRequest request);
///
/// Initiates the asynchronous execution of the GetAuthPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetAuthPolicy operation on AmazonVPCLatticeClient.
/// 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 EndGetAuthPolicy
/// operation.
/// REST API Reference for GetAuthPolicy Operation
IAsyncResult BeginGetAuthPolicy(GetAuthPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAuthPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAuthPolicy.
///
/// Returns a GetAuthPolicyResult from VPCLattice.
/// REST API Reference for GetAuthPolicy Operation
GetAuthPolicyResponse EndGetAuthPolicy(IAsyncResult asyncResult);
#endregion
#region GetListener
///
/// Retrieves information about the specified listener for the specified service.
///
/// Container for the necessary parameters to execute the GetListener service method.
///
/// The response from the GetListener service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetListener Operation
GetListenerResponse GetListener(GetListenerRequest request);
///
/// Initiates the asynchronous execution of the GetListener operation.
///
///
/// Container for the necessary parameters to execute the GetListener operation on AmazonVPCLatticeClient.
/// 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 EndGetListener
/// operation.
/// REST API Reference for GetListener Operation
IAsyncResult BeginGetListener(GetListenerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetListener operation.
///
///
/// The IAsyncResult returned by the call to BeginGetListener.
///
/// Returns a GetListenerResult from VPCLattice.
/// REST API Reference for GetListener Operation
GetListenerResponse EndGetListener(IAsyncResult asyncResult);
#endregion
#region GetResourcePolicy
///
/// Retrieves information about the resource policy. The resource policy is an IAM policy
/// created on behalf of the resource owner when they share a resource.
///
/// Container for the necessary parameters to execute the GetResourcePolicy service method.
///
/// The response from the GetResourcePolicy service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetResourcePolicy Operation
GetResourcePolicyResponse GetResourcePolicy(GetResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the GetResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the GetResourcePolicy operation on AmazonVPCLatticeClient.
/// 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 EndGetResourcePolicy
/// operation.
/// REST API Reference for GetResourcePolicy Operation
IAsyncResult BeginGetResourcePolicy(GetResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourcePolicy.
///
/// Returns a GetResourcePolicyResult from VPCLattice.
/// REST API Reference for GetResourcePolicy Operation
GetResourcePolicyResponse EndGetResourcePolicy(IAsyncResult asyncResult);
#endregion
#region GetRule
///
/// Retrieves information about listener rules. You can also retrieve information about
/// the default listener rule. For more information, see Listener
/// rules in the Amazon VPC Lattice User Guide.
///
/// Container for the necessary parameters to execute the GetRule service method.
///
/// The response from the GetRule service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetRule Operation
GetRuleResponse GetRule(GetRuleRequest request);
///
/// Initiates the asynchronous execution of the GetRule operation.
///
///
/// Container for the necessary parameters to execute the GetRule operation on AmazonVPCLatticeClient.
/// 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 EndGetRule
/// operation.
/// REST API Reference for GetRule Operation
IAsyncResult BeginGetRule(GetRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRule operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRule.
///
/// Returns a GetRuleResult from VPCLattice.
/// REST API Reference for GetRule Operation
GetRuleResponse EndGetRule(IAsyncResult asyncResult);
#endregion
#region GetService
///
/// Retrieves information about the specified service.
///
/// Container for the necessary parameters to execute the GetService service method.
///
/// The response from the GetService service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetService Operation
GetServiceResponse GetService(GetServiceRequest request);
///
/// Initiates the asynchronous execution of the GetService operation.
///
///
/// Container for the necessary parameters to execute the GetService operation on AmazonVPCLatticeClient.
/// 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 EndGetService
/// operation.
/// REST API Reference for GetService Operation
IAsyncResult BeginGetService(GetServiceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetService operation.
///
///
/// The IAsyncResult returned by the call to BeginGetService.
///
/// Returns a GetServiceResult from VPCLattice.
/// REST API Reference for GetService Operation
GetServiceResponse EndGetService(IAsyncResult asyncResult);
#endregion
#region GetServiceNetwork
///
/// Retrieves information about the specified service network.
///
/// Container for the necessary parameters to execute the GetServiceNetwork service method.
///
/// The response from the GetServiceNetwork service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetServiceNetwork Operation
GetServiceNetworkResponse GetServiceNetwork(GetServiceNetworkRequest request);
///
/// Initiates the asynchronous execution of the GetServiceNetwork operation.
///
///
/// Container for the necessary parameters to execute the GetServiceNetwork operation on AmazonVPCLatticeClient.
/// 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 EndGetServiceNetwork
/// operation.
/// REST API Reference for GetServiceNetwork Operation
IAsyncResult BeginGetServiceNetwork(GetServiceNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetServiceNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginGetServiceNetwork.
///
/// Returns a GetServiceNetworkResult from VPCLattice.
/// REST API Reference for GetServiceNetwork Operation
GetServiceNetworkResponse EndGetServiceNetwork(IAsyncResult asyncResult);
#endregion
#region GetServiceNetworkServiceAssociation
///
/// Retrieves information about the specified association between a service network and
/// a service.
///
/// Container for the necessary parameters to execute the GetServiceNetworkServiceAssociation service method.
///
/// The response from the GetServiceNetworkServiceAssociation service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetServiceNetworkServiceAssociation Operation
GetServiceNetworkServiceAssociationResponse GetServiceNetworkServiceAssociation(GetServiceNetworkServiceAssociationRequest request);
///
/// Initiates the asynchronous execution of the GetServiceNetworkServiceAssociation operation.
///
///
/// Container for the necessary parameters to execute the GetServiceNetworkServiceAssociation operation on AmazonVPCLatticeClient.
/// 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 EndGetServiceNetworkServiceAssociation
/// operation.
/// REST API Reference for GetServiceNetworkServiceAssociation Operation
IAsyncResult BeginGetServiceNetworkServiceAssociation(GetServiceNetworkServiceAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetServiceNetworkServiceAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetServiceNetworkServiceAssociation.
///
/// Returns a GetServiceNetworkServiceAssociationResult from VPCLattice.
/// REST API Reference for GetServiceNetworkServiceAssociation Operation
GetServiceNetworkServiceAssociationResponse EndGetServiceNetworkServiceAssociation(IAsyncResult asyncResult);
#endregion
#region GetServiceNetworkVpcAssociation
///
/// Retrieves information about the association between a service network and a VPC.
///
/// Container for the necessary parameters to execute the GetServiceNetworkVpcAssociation service method.
///
/// The response from the GetServiceNetworkVpcAssociation service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetServiceNetworkVpcAssociation Operation
GetServiceNetworkVpcAssociationResponse GetServiceNetworkVpcAssociation(GetServiceNetworkVpcAssociationRequest request);
///
/// Initiates the asynchronous execution of the GetServiceNetworkVpcAssociation operation.
///
///
/// Container for the necessary parameters to execute the GetServiceNetworkVpcAssociation operation on AmazonVPCLatticeClient.
/// 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 EndGetServiceNetworkVpcAssociation
/// operation.
/// REST API Reference for GetServiceNetworkVpcAssociation Operation
IAsyncResult BeginGetServiceNetworkVpcAssociation(GetServiceNetworkVpcAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetServiceNetworkVpcAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetServiceNetworkVpcAssociation.
///
/// Returns a GetServiceNetworkVpcAssociationResult from VPCLattice.
/// REST API Reference for GetServiceNetworkVpcAssociation Operation
GetServiceNetworkVpcAssociationResponse EndGetServiceNetworkVpcAssociation(IAsyncResult asyncResult);
#endregion
#region GetTargetGroup
///
/// Retrieves information about the specified target group.
///
/// Container for the necessary parameters to execute the GetTargetGroup service method.
///
/// The response from the GetTargetGroup service method, as returned by VPCLattice.
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for GetTargetGroup Operation
GetTargetGroupResponse GetTargetGroup(GetTargetGroupRequest request);
///
/// Initiates the asynchronous execution of the GetTargetGroup operation.
///
///
/// Container for the necessary parameters to execute the GetTargetGroup operation on AmazonVPCLatticeClient.
/// 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 EndGetTargetGroup
/// operation.
/// REST API Reference for GetTargetGroup Operation
IAsyncResult BeginGetTargetGroup(GetTargetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTargetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTargetGroup.
///
/// Returns a GetTargetGroupResult from VPCLattice.
/// REST API Reference for GetTargetGroup Operation
GetTargetGroupResponse EndGetTargetGroup(IAsyncResult asyncResult);
#endregion
#region ListAccessLogSubscriptions
///
/// Lists all access log subscriptions for the specified service network or service.
///
/// Container for the necessary parameters to execute the ListAccessLogSubscriptions service method.
///
/// The response from the ListAccessLogSubscriptions service method, as returned by VPCLattice.
///
/// An unexpected error occurred while processing the request.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListAccessLogSubscriptions Operation
ListAccessLogSubscriptionsResponse ListAccessLogSubscriptions(ListAccessLogSubscriptionsRequest request);
///
/// Initiates the asynchronous execution of the ListAccessLogSubscriptions operation.
///
///
/// Container for the necessary parameters to execute the ListAccessLogSubscriptions operation on AmazonVPCLatticeClient.
/// 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 EndListAccessLogSubscriptions
/// operation.
/// REST API Reference for ListAccessLogSubscriptions Operation
IAsyncResult BeginListAccessLogSubscriptions(ListAccessLogSubscriptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccessLogSubscriptions operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccessLogSubscriptions.
///
/// Returns a ListAccessLogSubscriptionsResult from VPCLattice.
/// REST API Reference for ListAccessLogSubscriptions Operation
ListAccessLogSubscriptionsResponse EndListAccessLogSubscriptions(IAsyncResult asyncResult);
#endregion
#region ListListeners
///
/// Lists the listeners for the specified service.
///
/// Container for the necessary parameters to execute the ListListeners service method.
///
/// The response from the ListListeners service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListListeners Operation
ListListenersResponse ListListeners(ListListenersRequest request);
///
/// Initiates the asynchronous execution of the ListListeners operation.
///
///
/// Container for the necessary parameters to execute the ListListeners operation on AmazonVPCLatticeClient.
/// 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 EndListListeners
/// operation.
/// REST API Reference for ListListeners Operation
IAsyncResult BeginListListeners(ListListenersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListListeners operation.
///
///
/// The IAsyncResult returned by the call to BeginListListeners.
///
/// Returns a ListListenersResult from VPCLattice.
/// REST API Reference for ListListeners Operation
ListListenersResponse EndListListeners(IAsyncResult asyncResult);
#endregion
#region ListRules
///
/// Lists the rules for the listener.
///
/// Container for the necessary parameters to execute the ListRules service method.
///
/// The response from the ListRules service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListRules Operation
ListRulesResponse ListRules(ListRulesRequest request);
///
/// Initiates the asynchronous execution of the ListRules operation.
///
///
/// Container for the necessary parameters to execute the ListRules operation on AmazonVPCLatticeClient.
/// 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 EndListRules
/// operation.
/// REST API Reference for ListRules Operation
IAsyncResult BeginListRules(ListRulesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRules operation.
///
///
/// The IAsyncResult returned by the call to BeginListRules.
///
/// Returns a ListRulesResult from VPCLattice.
/// REST API Reference for ListRules Operation
ListRulesResponse EndListRules(IAsyncResult asyncResult);
#endregion
#region ListServiceNetworks
///
/// Lists the service networks owned by the caller account or shared with the caller account.
/// Also includes the account ID in the ARN to show which account owns the service network.
///
/// Container for the necessary parameters to execute the ListServiceNetworks service method.
///
/// The response from the ListServiceNetworks service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListServiceNetworks Operation
ListServiceNetworksResponse ListServiceNetworks(ListServiceNetworksRequest request);
///
/// Initiates the asynchronous execution of the ListServiceNetworks operation.
///
///
/// Container for the necessary parameters to execute the ListServiceNetworks operation on AmazonVPCLatticeClient.
/// 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 EndListServiceNetworks
/// operation.
/// REST API Reference for ListServiceNetworks Operation
IAsyncResult BeginListServiceNetworks(ListServiceNetworksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListServiceNetworks operation.
///
///
/// The IAsyncResult returned by the call to BeginListServiceNetworks.
///
/// Returns a ListServiceNetworksResult from VPCLattice.
/// REST API Reference for ListServiceNetworks Operation
ListServiceNetworksResponse EndListServiceNetworks(IAsyncResult asyncResult);
#endregion
#region ListServiceNetworkServiceAssociations
///
/// Lists the associations between the service network and the service. You can filter
/// the list either by service or service network. You must provide either the service
/// network identifier or the service identifier.
///
///
///
/// Every association in Amazon VPC Lattice is given a unique Amazon Resource Name (ARN),
/// such as when a service network is associated with a VPC or when a service is associated
/// with a service network. If the association is for a resource that is shared with another
/// account, the association will include the local account ID as the prefix in the ARN
/// for each account the resource is shared with.
///
///
/// Container for the necessary parameters to execute the ListServiceNetworkServiceAssociations service method.
///
/// The response from the ListServiceNetworkServiceAssociations service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListServiceNetworkServiceAssociations Operation
ListServiceNetworkServiceAssociationsResponse ListServiceNetworkServiceAssociations(ListServiceNetworkServiceAssociationsRequest request);
///
/// Initiates the asynchronous execution of the ListServiceNetworkServiceAssociations operation.
///
///
/// Container for the necessary parameters to execute the ListServiceNetworkServiceAssociations operation on AmazonVPCLatticeClient.
/// 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 EndListServiceNetworkServiceAssociations
/// operation.
/// REST API Reference for ListServiceNetworkServiceAssociations Operation
IAsyncResult BeginListServiceNetworkServiceAssociations(ListServiceNetworkServiceAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListServiceNetworkServiceAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginListServiceNetworkServiceAssociations.
///
/// Returns a ListServiceNetworkServiceAssociationsResult from VPCLattice.
/// REST API Reference for ListServiceNetworkServiceAssociations Operation
ListServiceNetworkServiceAssociationsResponse EndListServiceNetworkServiceAssociations(IAsyncResult asyncResult);
#endregion
#region ListServiceNetworkVpcAssociations
///
/// Lists the service network and VPC associations. You can filter the list either by
/// VPC or service network. You must provide either the service network identifier or
/// the VPC identifier.
///
/// Container for the necessary parameters to execute the ListServiceNetworkVpcAssociations service method.
///
/// The response from the ListServiceNetworkVpcAssociations service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListServiceNetworkVpcAssociations Operation
ListServiceNetworkVpcAssociationsResponse ListServiceNetworkVpcAssociations(ListServiceNetworkVpcAssociationsRequest request);
///
/// Initiates the asynchronous execution of the ListServiceNetworkVpcAssociations operation.
///
///
/// Container for the necessary parameters to execute the ListServiceNetworkVpcAssociations operation on AmazonVPCLatticeClient.
/// 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 EndListServiceNetworkVpcAssociations
/// operation.
/// REST API Reference for ListServiceNetworkVpcAssociations Operation
IAsyncResult BeginListServiceNetworkVpcAssociations(ListServiceNetworkVpcAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListServiceNetworkVpcAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginListServiceNetworkVpcAssociations.
///
/// Returns a ListServiceNetworkVpcAssociationsResult from VPCLattice.
/// REST API Reference for ListServiceNetworkVpcAssociations Operation
ListServiceNetworkVpcAssociationsResponse EndListServiceNetworkVpcAssociations(IAsyncResult asyncResult);
#endregion
#region ListServices
///
/// Lists the services owned by the caller account or shared with the caller account.
///
/// Container for the necessary parameters to execute the ListServices service method.
///
/// The response from the ListServices service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListServices Operation
ListServicesResponse ListServices(ListServicesRequest request);
///
/// Initiates the asynchronous execution of the ListServices operation.
///
///
/// Container for the necessary parameters to execute the ListServices operation on AmazonVPCLatticeClient.
/// 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 EndListServices
/// operation.
/// REST API Reference for ListServices Operation
IAsyncResult BeginListServices(ListServicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListServices operation.
///
///
/// The IAsyncResult returned by the call to BeginListServices.
///
/// Returns a ListServicesResult from VPCLattice.
/// REST API Reference for ListServices Operation
ListServicesResponse EndListServices(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists the tags for the specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by VPCLattice.
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonVPCLatticeClient.
/// 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
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from VPCLattice.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region ListTargetGroups
///
/// Lists your target groups. You can narrow your search by using the filters below in
/// your request.
///
/// Container for the necessary parameters to execute the ListTargetGroups service method.
///
/// The response from the ListTargetGroups service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListTargetGroups Operation
ListTargetGroupsResponse ListTargetGroups(ListTargetGroupsRequest request);
///
/// Initiates the asynchronous execution of the ListTargetGroups operation.
///
///
/// Container for the necessary parameters to execute the ListTargetGroups operation on AmazonVPCLatticeClient.
/// 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 EndListTargetGroups
/// operation.
/// REST API Reference for ListTargetGroups Operation
IAsyncResult BeginListTargetGroups(ListTargetGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTargetGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginListTargetGroups.
///
/// Returns a ListTargetGroupsResult from VPCLattice.
/// REST API Reference for ListTargetGroups Operation
ListTargetGroupsResponse EndListTargetGroups(IAsyncResult asyncResult);
#endregion
#region ListTargets
///
/// Lists the targets for the target group. By default, all targets are included. You
/// can use this API to check the health status of targets. You can also filter the results
/// by target.
///
/// Container for the necessary parameters to execute the ListTargets service method.
///
/// The response from the ListTargets service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for ListTargets Operation
ListTargetsResponse ListTargets(ListTargetsRequest request);
///
/// Initiates the asynchronous execution of the ListTargets operation.
///
///
/// Container for the necessary parameters to execute the ListTargets operation on AmazonVPCLatticeClient.
/// 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 EndListTargets
/// operation.
/// REST API Reference for ListTargets Operation
IAsyncResult BeginListTargets(ListTargetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTargets operation.
///
///
/// The IAsyncResult returned by the call to BeginListTargets.
///
/// Returns a ListTargetsResult from VPCLattice.
/// REST API Reference for ListTargets Operation
ListTargetsResponse EndListTargets(IAsyncResult asyncResult);
#endregion
#region PutAuthPolicy
///
/// Creates or updates the auth policy. The policy string in JSON must not contain newlines
/// or blank lines.
///
/// Container for the necessary parameters to execute the PutAuthPolicy service method.
///
/// The response from the PutAuthPolicy service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for PutAuthPolicy Operation
PutAuthPolicyResponse PutAuthPolicy(PutAuthPolicyRequest request);
///
/// Initiates the asynchronous execution of the PutAuthPolicy operation.
///
///
/// Container for the necessary parameters to execute the PutAuthPolicy operation on AmazonVPCLatticeClient.
/// 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 EndPutAuthPolicy
/// operation.
/// REST API Reference for PutAuthPolicy Operation
IAsyncResult BeginPutAuthPolicy(PutAuthPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutAuthPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginPutAuthPolicy.
///
/// Returns a PutAuthPolicyResult from VPCLattice.
/// REST API Reference for PutAuthPolicy Operation
PutAuthPolicyResponse EndPutAuthPolicy(IAsyncResult asyncResult);
#endregion
#region PutResourcePolicy
///
/// Attaches a resource-based permission policy to a service or service network. The policy
/// must contain the same actions and condition statements as the Amazon Web Services
/// Resource Access Manager permission for sharing services and service networks.
///
/// Container for the necessary parameters to execute the PutResourcePolicy service method.
///
/// The response from the PutResourcePolicy service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for PutResourcePolicy Operation
PutResourcePolicyResponse PutResourcePolicy(PutResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the PutResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the PutResourcePolicy operation on AmazonVPCLatticeClient.
/// 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 EndPutResourcePolicy
/// operation.
/// REST API Reference for PutResourcePolicy Operation
IAsyncResult BeginPutResourcePolicy(PutResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginPutResourcePolicy.
///
/// Returns a PutResourcePolicyResult from VPCLattice.
/// REST API Reference for PutResourcePolicy Operation
PutResourcePolicyResponse EndPutResourcePolicy(IAsyncResult asyncResult);
#endregion
#region RegisterTargets
///
/// Registers the targets with the target group. If it's a Lambda target, you can only
/// have one target in a target group.
///
/// Container for the necessary parameters to execute the RegisterTargets service method.
///
/// The response from the RegisterTargets service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The request would cause a service quota to be exceeded.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for RegisterTargets Operation
RegisterTargetsResponse RegisterTargets(RegisterTargetsRequest request);
///
/// Initiates the asynchronous execution of the RegisterTargets operation.
///
///
/// Container for the necessary parameters to execute the RegisterTargets operation on AmazonVPCLatticeClient.
/// 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 EndRegisterTargets
/// operation.
/// REST API Reference for RegisterTargets Operation
IAsyncResult BeginRegisterTargets(RegisterTargetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterTargets operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterTargets.
///
/// Returns a RegisterTargetsResult from VPCLattice.
/// REST API Reference for RegisterTargets Operation
RegisterTargetsResponse EndRegisterTargets(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds the specified tags to the specified resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonVPCLatticeClient.
/// 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
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from VPCLattice.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes the specified tags from the specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by VPCLattice.
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonVPCLatticeClient.
/// 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
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from VPCLattice.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateAccessLogSubscription
///
/// Updates the specified access log subscription.
///
/// Container for the necessary parameters to execute the UpdateAccessLogSubscription service method.
///
/// The response from the UpdateAccessLogSubscription service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateAccessLogSubscription Operation
UpdateAccessLogSubscriptionResponse UpdateAccessLogSubscription(UpdateAccessLogSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the UpdateAccessLogSubscription operation.
///
///
/// Container for the necessary parameters to execute the UpdateAccessLogSubscription operation on AmazonVPCLatticeClient.
/// 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 EndUpdateAccessLogSubscription
/// operation.
/// REST API Reference for UpdateAccessLogSubscription Operation
IAsyncResult BeginUpdateAccessLogSubscription(UpdateAccessLogSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAccessLogSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAccessLogSubscription.
///
/// Returns a UpdateAccessLogSubscriptionResult from VPCLattice.
/// REST API Reference for UpdateAccessLogSubscription Operation
UpdateAccessLogSubscriptionResponse EndUpdateAccessLogSubscription(IAsyncResult asyncResult);
#endregion
#region UpdateListener
///
/// Updates the specified listener for the specified service.
///
/// Container for the necessary parameters to execute the UpdateListener service method.
///
/// The response from the UpdateListener service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateListener Operation
UpdateListenerResponse UpdateListener(UpdateListenerRequest request);
///
/// Initiates the asynchronous execution of the UpdateListener operation.
///
///
/// Container for the necessary parameters to execute the UpdateListener operation on AmazonVPCLatticeClient.
/// 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 EndUpdateListener
/// operation.
/// REST API Reference for UpdateListener Operation
IAsyncResult BeginUpdateListener(UpdateListenerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateListener operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateListener.
///
/// Returns a UpdateListenerResult from VPCLattice.
/// REST API Reference for UpdateListener Operation
UpdateListenerResponse EndUpdateListener(IAsyncResult asyncResult);
#endregion
#region UpdateRule
///
/// Updates a rule for the listener. You can't modify a default listener rule. To modify
/// a default listener rule, use UpdateListener
.
///
/// Container for the necessary parameters to execute the UpdateRule service method.
///
/// The response from the UpdateRule service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateRule Operation
UpdateRuleResponse UpdateRule(UpdateRuleRequest request);
///
/// Initiates the asynchronous execution of the UpdateRule operation.
///
///
/// Container for the necessary parameters to execute the UpdateRule operation on AmazonVPCLatticeClient.
/// 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 EndUpdateRule
/// operation.
/// REST API Reference for UpdateRule Operation
IAsyncResult BeginUpdateRule(UpdateRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRule operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRule.
///
/// Returns a UpdateRuleResult from VPCLattice.
/// REST API Reference for UpdateRule Operation
UpdateRuleResponse EndUpdateRule(IAsyncResult asyncResult);
#endregion
#region UpdateService
///
/// Updates the specified service.
///
/// Container for the necessary parameters to execute the UpdateService service method.
///
/// The response from the UpdateService service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateService Operation
UpdateServiceResponse UpdateService(UpdateServiceRequest request);
///
/// Initiates the asynchronous execution of the UpdateService operation.
///
///
/// Container for the necessary parameters to execute the UpdateService operation on AmazonVPCLatticeClient.
/// 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 EndUpdateService
/// operation.
/// REST API Reference for UpdateService Operation
IAsyncResult BeginUpdateService(UpdateServiceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateService operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateService.
///
/// Returns a UpdateServiceResult from VPCLattice.
/// REST API Reference for UpdateService Operation
UpdateServiceResponse EndUpdateService(IAsyncResult asyncResult);
#endregion
#region UpdateServiceNetwork
///
/// Updates the specified service network.
///
/// Container for the necessary parameters to execute the UpdateServiceNetwork service method.
///
/// The response from the UpdateServiceNetwork service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateServiceNetwork Operation
UpdateServiceNetworkResponse UpdateServiceNetwork(UpdateServiceNetworkRequest request);
///
/// Initiates the asynchronous execution of the UpdateServiceNetwork operation.
///
///
/// Container for the necessary parameters to execute the UpdateServiceNetwork operation on AmazonVPCLatticeClient.
/// 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 EndUpdateServiceNetwork
/// operation.
/// REST API Reference for UpdateServiceNetwork Operation
IAsyncResult BeginUpdateServiceNetwork(UpdateServiceNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateServiceNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateServiceNetwork.
///
/// Returns a UpdateServiceNetworkResult from VPCLattice.
/// REST API Reference for UpdateServiceNetwork Operation
UpdateServiceNetworkResponse EndUpdateServiceNetwork(IAsyncResult asyncResult);
#endregion
#region UpdateServiceNetworkVpcAssociation
///
/// Updates the service network and VPC association. If you add a security group to the
/// service network and VPC association, the association must continue to always have
/// at least one security group. You can add or edit security groups at any time. However,
/// to remove all security groups, you must first delete the association and recreate
/// it without security groups.
///
/// Container for the necessary parameters to execute the UpdateServiceNetworkVpcAssociation service method.
///
/// The response from the UpdateServiceNetworkVpcAssociation service method, as returned by VPCLattice.
///
/// The user does not have sufficient access to perform this action.
///
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateServiceNetworkVpcAssociation Operation
UpdateServiceNetworkVpcAssociationResponse UpdateServiceNetworkVpcAssociation(UpdateServiceNetworkVpcAssociationRequest request);
///
/// Initiates the asynchronous execution of the UpdateServiceNetworkVpcAssociation operation.
///
///
/// Container for the necessary parameters to execute the UpdateServiceNetworkVpcAssociation operation on AmazonVPCLatticeClient.
/// 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 EndUpdateServiceNetworkVpcAssociation
/// operation.
/// REST API Reference for UpdateServiceNetworkVpcAssociation Operation
IAsyncResult BeginUpdateServiceNetworkVpcAssociation(UpdateServiceNetworkVpcAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateServiceNetworkVpcAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateServiceNetworkVpcAssociation.
///
/// Returns a UpdateServiceNetworkVpcAssociationResult from VPCLattice.
/// REST API Reference for UpdateServiceNetworkVpcAssociation Operation
UpdateServiceNetworkVpcAssociationResponse EndUpdateServiceNetworkVpcAssociation(IAsyncResult asyncResult);
#endregion
#region UpdateTargetGroup
///
/// Updates the specified target group.
///
/// Container for the necessary parameters to execute the UpdateTargetGroup service method.
///
/// The response from the UpdateTargetGroup service method, as returned by VPCLattice.
///
/// The request conflicts with the current state of the resource. Updating or deleting
/// a resource can cause an inconsistent state.
///
///
/// An unexpected error occurred while processing the request.
///
///
/// The request references a resource that does not exist.
///
///
/// The limit on the number of requests per second was exceeded.
///
///
/// The input does not satisfy the constraints specified by an Amazon Web Services service.
///
/// REST API Reference for UpdateTargetGroup Operation
UpdateTargetGroupResponse UpdateTargetGroup(UpdateTargetGroupRequest request);
///
/// Initiates the asynchronous execution of the UpdateTargetGroup operation.
///
///
/// Container for the necessary parameters to execute the UpdateTargetGroup operation on AmazonVPCLatticeClient.
/// 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 EndUpdateTargetGroup
/// operation.
/// REST API Reference for UpdateTargetGroup Operation
IAsyncResult BeginUpdateTargetGroup(UpdateTargetGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateTargetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTargetGroup.
///
/// Returns a UpdateTargetGroupResult from VPCLattice.
/// REST API Reference for UpdateTargetGroup Operation
UpdateTargetGroupResponse EndUpdateTargetGroup(IAsyncResult asyncResult);
#endregion
}
}