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