@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonVPCLatticeAsyncClient extends AmazonVPCLatticeClient implements AmazonVPCLatticeAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
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
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXbatchUpdateRule, builder, createAccessLogSubscription, createListener, createRule, createService, createServiceNetwork, createServiceNetworkServiceAssociation, createServiceNetworkVpcAssociation, createTargetGroup, deleteAccessLogSubscription, deleteAuthPolicy, deleteListener, deleteResourcePolicy, deleteRule, deleteService, deleteServiceNetwork, deleteServiceNetworkServiceAssociation, deleteServiceNetworkVpcAssociation, deleteTargetGroup, deregisterTargets, getAccessLogSubscription, getAuthPolicy, getCachedResponseMetadata, getListener, getResourcePolicy, getRule, getService, getServiceNetwork, getServiceNetworkServiceAssociation, getServiceNetworkVpcAssociation, getTargetGroup, listAccessLogSubscriptions, listListeners, listRules, listServiceNetworks, listServiceNetworkServiceAssociations, listServiceNetworkVpcAssociations, listServices, listTagsForResource, listTargetGroups, listTargets, putAuthPolicy, putResourcePolicy, registerTargets, tagResource, untagResource, updateAccessLogSubscription, updateListener, updateRule, updateService, updateServiceNetwork, updateServiceNetworkVpcAssociation, updateTargetGroupaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbatchUpdateRule, createAccessLogSubscription, createListener, createRule, createService, createServiceNetwork, createServiceNetworkServiceAssociation, createServiceNetworkVpcAssociation, createTargetGroup, deleteAccessLogSubscription, deleteAuthPolicy, deleteListener, deleteResourcePolicy, deleteRule, deleteService, deleteServiceNetwork, deleteServiceNetworkServiceAssociation, deleteServiceNetworkVpcAssociation, deleteTargetGroup, deregisterTargets, getAccessLogSubscription, getAuthPolicy, getCachedResponseMetadata, getListener, getResourcePolicy, getRule, getService, getServiceNetwork, getServiceNetworkServiceAssociation, getServiceNetworkVpcAssociation, getTargetGroup, listAccessLogSubscriptions, listListeners, listRules, listServiceNetworks, listServiceNetworkServiceAssociations, listServiceNetworkVpcAssociations, listServices, listTagsForResource, listTargetGroups, listTargets, putAuthPolicy, putResourcePolicy, registerTargets, tagResource, untagResource, updateAccessLogSubscription, updateListener, updateRule, updateService, updateServiceNetwork, updateServiceNetworkVpcAssociation, updateTargetGrouppublic static AmazonVPCLatticeAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<BatchUpdateRuleResult> batchUpdateRuleAsync(BatchUpdateRuleRequest request)
AmazonVPCLatticeAsyncUpdates 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.
batchUpdateRuleAsync in interface AmazonVPCLatticeAsyncpublic Future<BatchUpdateRuleResult> batchUpdateRuleAsync(BatchUpdateRuleRequest request, AsyncHandler<BatchUpdateRuleRequest,BatchUpdateRuleResult> asyncHandler)
AmazonVPCLatticeAsyncUpdates 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.
batchUpdateRuleAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateAccessLogSubscriptionResult> createAccessLogSubscriptionAsync(CreateAccessLogSubscriptionRequest request)
AmazonVPCLatticeAsyncEnables 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.
createAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateAccessLogSubscriptionResult> createAccessLogSubscriptionAsync(CreateAccessLogSubscriptionRequest request, AsyncHandler<CreateAccessLogSubscriptionRequest,CreateAccessLogSubscriptionResult> asyncHandler)
AmazonVPCLatticeAsyncEnables 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.
createAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateListenerResult> createListenerAsync(CreateListenerRequest request)
AmazonVPCLatticeAsyncCreates 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.
createListenerAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateListenerResult> createListenerAsync(CreateListenerRequest request, AsyncHandler<CreateListenerRequest,CreateListenerResult> asyncHandler)
AmazonVPCLatticeAsyncCreates 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.
createListenerAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateRuleResult> createRuleAsync(CreateRuleRequest request)
AmazonVPCLatticeAsyncCreates 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.
createRuleAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateRuleResult> createRuleAsync(CreateRuleRequest request, AsyncHandler<CreateRuleRequest,CreateRuleResult> asyncHandler)
AmazonVPCLatticeAsyncCreates 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.
createRuleAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateServiceResult> createServiceAsync(CreateServiceRequest request)
AmazonVPCLatticeAsyncCreates 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.
createServiceAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateServiceResult> createServiceAsync(CreateServiceRequest request, AsyncHandler<CreateServiceRequest,CreateServiceResult> asyncHandler)
AmazonVPCLatticeAsyncCreates 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.
createServiceAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateServiceNetworkResult> createServiceNetworkAsync(CreateServiceNetworkRequest request)
AmazonVPCLatticeAsyncCreates 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.
createServiceNetworkAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateServiceNetworkResult> createServiceNetworkAsync(CreateServiceNetworkRequest request, AsyncHandler<CreateServiceNetworkRequest,CreateServiceNetworkResult> asyncHandler)
AmazonVPCLatticeAsyncCreates 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.
createServiceNetworkAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateServiceNetworkServiceAssociationResult> createServiceNetworkServiceAssociationAsync(CreateServiceNetworkServiceAssociationRequest request)
AmazonVPCLatticeAsyncAssociates 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.
createServiceNetworkServiceAssociationAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateServiceNetworkServiceAssociationResult> createServiceNetworkServiceAssociationAsync(CreateServiceNetworkServiceAssociationRequest request, AsyncHandler<CreateServiceNetworkServiceAssociationRequest,CreateServiceNetworkServiceAssociationResult> asyncHandler)
AmazonVPCLatticeAsyncAssociates 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.
createServiceNetworkServiceAssociationAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateServiceNetworkVpcAssociationResult> createServiceNetworkVpcAssociationAsync(CreateServiceNetworkVpcAssociationRequest request)
AmazonVPCLatticeAsyncAssociates 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.
Once a security group is added to the VPC association it cannot be removed. You can add or update the security groups being used for the VPC association once a security group is attached. To remove all security groups you must reassociate the VPC.
createServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateServiceNetworkVpcAssociationResult> createServiceNetworkVpcAssociationAsync(CreateServiceNetworkVpcAssociationRequest request, AsyncHandler<CreateServiceNetworkVpcAssociationRequest,CreateServiceNetworkVpcAssociationResult> asyncHandler)
AmazonVPCLatticeAsyncAssociates 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.
Once a security group is added to the VPC association it cannot be removed. You can add or update the security groups being used for the VPC association once a security group is attached. To remove all security groups you must reassociate the VPC.
createServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateTargetGroupResult> createTargetGroupAsync(CreateTargetGroupRequest request)
AmazonVPCLatticeAsyncCreates 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.
createTargetGroupAsync in interface AmazonVPCLatticeAsyncpublic Future<CreateTargetGroupResult> createTargetGroupAsync(CreateTargetGroupRequest request, AsyncHandler<CreateTargetGroupRequest,CreateTargetGroupResult> asyncHandler)
AmazonVPCLatticeAsyncCreates 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.
createTargetGroupAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteAccessLogSubscriptionResult> deleteAccessLogSubscriptionAsync(DeleteAccessLogSubscriptionRequest request)
AmazonVPCLatticeAsyncDeletes the specified access log subscription.
deleteAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteAccessLogSubscriptionResult> deleteAccessLogSubscriptionAsync(DeleteAccessLogSubscriptionRequest request, AsyncHandler<DeleteAccessLogSubscriptionRequest,DeleteAccessLogSubscriptionResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes the specified access log subscription.
deleteAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteAuthPolicyResult> deleteAuthPolicyAsync(DeleteAuthPolicyRequest request)
AmazonVPCLatticeAsync
Deletes the specified auth policy. If an auth is set to Amazon Web Services_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.
deleteAuthPolicyAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteAuthPolicyResult> deleteAuthPolicyAsync(DeleteAuthPolicyRequest request, AsyncHandler<DeleteAuthPolicyRequest,DeleteAuthPolicyResult> asyncHandler)
AmazonVPCLatticeAsync
Deletes the specified auth policy. If an auth is set to Amazon Web Services_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.
deleteAuthPolicyAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteListenerResult> deleteListenerAsync(DeleteListenerRequest request)
AmazonVPCLatticeAsyncDeletes the specified listener.
deleteListenerAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteListenerResult> deleteListenerAsync(DeleteListenerRequest request, AsyncHandler<DeleteListenerRequest,DeleteListenerResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes the specified listener.
deleteListenerAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteResourcePolicyResult> deleteResourcePolicyAsync(DeleteResourcePolicyRequest request)
AmazonVPCLatticeAsyncDeletes the specified resource policy.
deleteResourcePolicyAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteResourcePolicyResult> deleteResourcePolicyAsync(DeleteResourcePolicyRequest request, AsyncHandler<DeleteResourcePolicyRequest,DeleteResourcePolicyResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes the specified resource policy.
deleteResourcePolicyAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteRuleResult> deleteRuleAsync(DeleteRuleRequest request)
AmazonVPCLatticeAsyncDeletes 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.
deleteRuleAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteRuleResult> deleteRuleAsync(DeleteRuleRequest request, AsyncHandler<DeleteRuleRequest,DeleteRuleResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes 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.
deleteRuleAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteServiceResult> deleteServiceAsync(DeleteServiceRequest request)
AmazonVPCLatticeAsyncDeletes 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.
deleteServiceAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteServiceResult> deleteServiceAsync(DeleteServiceRequest request, AsyncHandler<DeleteServiceRequest,DeleteServiceResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes 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.
deleteServiceAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteServiceNetworkResult> deleteServiceNetworkAsync(DeleteServiceNetworkRequest request)
AmazonVPCLatticeAsyncDeletes 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.
deleteServiceNetworkAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteServiceNetworkResult> deleteServiceNetworkAsync(DeleteServiceNetworkRequest request, AsyncHandler<DeleteServiceNetworkRequest,DeleteServiceNetworkResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes 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.
deleteServiceNetworkAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteServiceNetworkServiceAssociationResult> deleteServiceNetworkServiceAssociationAsync(DeleteServiceNetworkServiceAssociationRequest request)
AmazonVPCLatticeAsyncDeletes the association between a specified service and the specific service network. This request will fail if an association is still in progress.
deleteServiceNetworkServiceAssociationAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteServiceNetworkServiceAssociationResult> deleteServiceNetworkServiceAssociationAsync(DeleteServiceNetworkServiceAssociationRequest request, AsyncHandler<DeleteServiceNetworkServiceAssociationRequest,DeleteServiceNetworkServiceAssociationResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes the association between a specified service and the specific service network. This request will fail if an association is still in progress.
deleteServiceNetworkServiceAssociationAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteServiceNetworkVpcAssociationResult> deleteServiceNetworkVpcAssociationAsync(DeleteServiceNetworkVpcAssociationRequest request)
AmazonVPCLatticeAsyncDisassociates the VPC from the service network. You can't disassociate the VPC if there is a create or update association in progress.
deleteServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteServiceNetworkVpcAssociationResult> deleteServiceNetworkVpcAssociationAsync(DeleteServiceNetworkVpcAssociationRequest request, AsyncHandler<DeleteServiceNetworkVpcAssociationRequest,DeleteServiceNetworkVpcAssociationResult> asyncHandler)
AmazonVPCLatticeAsyncDisassociates the VPC from the service network. You can't disassociate the VPC if there is a create or update association in progress.
deleteServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteTargetGroupResult> deleteTargetGroupAsync(DeleteTargetGroupRequest request)
AmazonVPCLatticeAsyncDeletes 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.
deleteTargetGroupAsync in interface AmazonVPCLatticeAsyncpublic Future<DeleteTargetGroupResult> deleteTargetGroupAsync(DeleteTargetGroupRequest request, AsyncHandler<DeleteTargetGroupRequest,DeleteTargetGroupResult> asyncHandler)
AmazonVPCLatticeAsyncDeletes 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.
deleteTargetGroupAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeregisterTargetsResult> deregisterTargetsAsync(DeregisterTargetsRequest request)
AmazonVPCLatticeAsyncDeregisters the specified targets from the specified target group.
deregisterTargetsAsync in interface AmazonVPCLatticeAsyncpublic Future<DeregisterTargetsResult> deregisterTargetsAsync(DeregisterTargetsRequest request, AsyncHandler<DeregisterTargetsRequest,DeregisterTargetsResult> asyncHandler)
AmazonVPCLatticeAsyncDeregisters the specified targets from the specified target group.
deregisterTargetsAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAccessLogSubscriptionResult> getAccessLogSubscriptionAsync(GetAccessLogSubscriptionRequest request)
AmazonVPCLatticeAsyncRetrieves information about the specified access log subscription.
getAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncpublic Future<GetAccessLogSubscriptionResult> getAccessLogSubscriptionAsync(GetAccessLogSubscriptionRequest request, AsyncHandler<GetAccessLogSubscriptionRequest,GetAccessLogSubscriptionResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the specified access log subscription.
getAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAuthPolicyResult> getAuthPolicyAsync(GetAuthPolicyRequest request)
AmazonVPCLatticeAsyncRetrieves information about the auth policy for the specified service or service network.
getAuthPolicyAsync in interface AmazonVPCLatticeAsyncpublic Future<GetAuthPolicyResult> getAuthPolicyAsync(GetAuthPolicyRequest request, AsyncHandler<GetAuthPolicyRequest,GetAuthPolicyResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the auth policy for the specified service or service network.
getAuthPolicyAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetListenerResult> getListenerAsync(GetListenerRequest request)
AmazonVPCLatticeAsyncRetrieves information about the specified listener for the specified service.
getListenerAsync in interface AmazonVPCLatticeAsyncpublic Future<GetListenerResult> getListenerAsync(GetListenerRequest request, AsyncHandler<GetListenerRequest,GetListenerResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the specified listener for the specified service.
getListenerAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetResourcePolicyResult> getResourcePolicyAsync(GetResourcePolicyRequest request)
AmazonVPCLatticeAsyncRetrieves information about the resource policy. The resource policy is an IAM policy created by AWS RAM on behalf of the resource owner when they share a resource.
getResourcePolicyAsync in interface AmazonVPCLatticeAsyncpublic Future<GetResourcePolicyResult> getResourcePolicyAsync(GetResourcePolicyRequest request, AsyncHandler<GetResourcePolicyRequest,GetResourcePolicyResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the resource policy. The resource policy is an IAM policy created by AWS RAM on behalf of the resource owner when they share a resource.
getResourcePolicyAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRuleResult> getRuleAsync(GetRuleRequest request)
AmazonVPCLatticeAsyncRetrieves 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.
getRuleAsync in interface AmazonVPCLatticeAsyncpublic Future<GetRuleResult> getRuleAsync(GetRuleRequest request, AsyncHandler<GetRuleRequest,GetRuleResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves 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.
getRuleAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetServiceResult> getServiceAsync(GetServiceRequest request)
AmazonVPCLatticeAsyncRetrieves information about the specified service.
getServiceAsync in interface AmazonVPCLatticeAsyncpublic Future<GetServiceResult> getServiceAsync(GetServiceRequest request, AsyncHandler<GetServiceRequest,GetServiceResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the specified service.
getServiceAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetServiceNetworkResult> getServiceNetworkAsync(GetServiceNetworkRequest request)
AmazonVPCLatticeAsyncRetrieves information about the specified service network.
getServiceNetworkAsync in interface AmazonVPCLatticeAsyncpublic Future<GetServiceNetworkResult> getServiceNetworkAsync(GetServiceNetworkRequest request, AsyncHandler<GetServiceNetworkRequest,GetServiceNetworkResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the specified service network.
getServiceNetworkAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetServiceNetworkServiceAssociationResult> getServiceNetworkServiceAssociationAsync(GetServiceNetworkServiceAssociationRequest request)
AmazonVPCLatticeAsyncRetrieves information about the specified association between a service network and a service.
getServiceNetworkServiceAssociationAsync in interface AmazonVPCLatticeAsyncpublic Future<GetServiceNetworkServiceAssociationResult> getServiceNetworkServiceAssociationAsync(GetServiceNetworkServiceAssociationRequest request, AsyncHandler<GetServiceNetworkServiceAssociationRequest,GetServiceNetworkServiceAssociationResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the specified association between a service network and a service.
getServiceNetworkServiceAssociationAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetServiceNetworkVpcAssociationResult> getServiceNetworkVpcAssociationAsync(GetServiceNetworkVpcAssociationRequest request)
AmazonVPCLatticeAsyncRetrieves information about the association between a service network and a VPC.
getServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncpublic Future<GetServiceNetworkVpcAssociationResult> getServiceNetworkVpcAssociationAsync(GetServiceNetworkVpcAssociationRequest request, AsyncHandler<GetServiceNetworkVpcAssociationRequest,GetServiceNetworkVpcAssociationResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the association between a service network and a VPC.
getServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetTargetGroupResult> getTargetGroupAsync(GetTargetGroupRequest request)
AmazonVPCLatticeAsyncRetrieves information about the specified target group.
getTargetGroupAsync in interface AmazonVPCLatticeAsyncpublic Future<GetTargetGroupResult> getTargetGroupAsync(GetTargetGroupRequest request, AsyncHandler<GetTargetGroupRequest,GetTargetGroupResult> asyncHandler)
AmazonVPCLatticeAsyncRetrieves information about the specified target group.
getTargetGroupAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAccessLogSubscriptionsResult> listAccessLogSubscriptionsAsync(ListAccessLogSubscriptionsRequest request)
AmazonVPCLatticeAsyncLists all access log subscriptions for the specified service network or service.
listAccessLogSubscriptionsAsync in interface AmazonVPCLatticeAsyncpublic Future<ListAccessLogSubscriptionsResult> listAccessLogSubscriptionsAsync(ListAccessLogSubscriptionsRequest request, AsyncHandler<ListAccessLogSubscriptionsRequest,ListAccessLogSubscriptionsResult> asyncHandler)
AmazonVPCLatticeAsyncLists all access log subscriptions for the specified service network or service.
listAccessLogSubscriptionsAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListListenersResult> listListenersAsync(ListListenersRequest request)
AmazonVPCLatticeAsyncLists the listeners for the specified service.
listListenersAsync in interface AmazonVPCLatticeAsyncpublic Future<ListListenersResult> listListenersAsync(ListListenersRequest request, AsyncHandler<ListListenersRequest,ListListenersResult> asyncHandler)
AmazonVPCLatticeAsyncLists the listeners for the specified service.
listListenersAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListRulesResult> listRulesAsync(ListRulesRequest request)
AmazonVPCLatticeAsyncLists the rules for the listener.
listRulesAsync in interface AmazonVPCLatticeAsyncpublic Future<ListRulesResult> listRulesAsync(ListRulesRequest request, AsyncHandler<ListRulesRequest,ListRulesResult> asyncHandler)
AmazonVPCLatticeAsyncLists the rules for the listener.
listRulesAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListServiceNetworkServiceAssociationsResult> listServiceNetworkServiceAssociationsAsync(ListServiceNetworkServiceAssociationsRequest request)
AmazonVPCLatticeAsyncLists 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.
listServiceNetworkServiceAssociationsAsync in interface AmazonVPCLatticeAsyncpublic Future<ListServiceNetworkServiceAssociationsResult> listServiceNetworkServiceAssociationsAsync(ListServiceNetworkServiceAssociationsRequest request, AsyncHandler<ListServiceNetworkServiceAssociationsRequest,ListServiceNetworkServiceAssociationsResult> asyncHandler)
AmazonVPCLatticeAsyncLists 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.
listServiceNetworkServiceAssociationsAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListServiceNetworkVpcAssociationsResult> listServiceNetworkVpcAssociationsAsync(ListServiceNetworkVpcAssociationsRequest request)
AmazonVPCLatticeAsyncLists 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.
listServiceNetworkVpcAssociationsAsync in interface AmazonVPCLatticeAsyncpublic Future<ListServiceNetworkVpcAssociationsResult> listServiceNetworkVpcAssociationsAsync(ListServiceNetworkVpcAssociationsRequest request, AsyncHandler<ListServiceNetworkVpcAssociationsRequest,ListServiceNetworkVpcAssociationsResult> asyncHandler)
AmazonVPCLatticeAsyncLists 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.
listServiceNetworkVpcAssociationsAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListServiceNetworksResult> listServiceNetworksAsync(ListServiceNetworksRequest request)
AmazonVPCLatticeAsyncLists 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.
listServiceNetworksAsync in interface AmazonVPCLatticeAsyncpublic Future<ListServiceNetworksResult> listServiceNetworksAsync(ListServiceNetworksRequest request, AsyncHandler<ListServiceNetworksRequest,ListServiceNetworksResult> asyncHandler)
AmazonVPCLatticeAsyncLists 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.
listServiceNetworksAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListServicesResult> listServicesAsync(ListServicesRequest request)
AmazonVPCLatticeAsyncLists the services owned by the caller account or shared with the caller account.
listServicesAsync in interface AmazonVPCLatticeAsyncpublic Future<ListServicesResult> listServicesAsync(ListServicesRequest request, AsyncHandler<ListServicesRequest,ListServicesResult> asyncHandler)
AmazonVPCLatticeAsyncLists the services owned by the caller account or shared with the caller account.
listServicesAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonVPCLatticeAsyncLists the tags for the specified resource.
listTagsForResourceAsync in interface AmazonVPCLatticeAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonVPCLatticeAsyncLists the tags for the specified resource.
listTagsForResourceAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTargetGroupsResult> listTargetGroupsAsync(ListTargetGroupsRequest request)
AmazonVPCLatticeAsyncLists your target groups. You can narrow your search by using the filters below in your request.
listTargetGroupsAsync in interface AmazonVPCLatticeAsyncpublic Future<ListTargetGroupsResult> listTargetGroupsAsync(ListTargetGroupsRequest request, AsyncHandler<ListTargetGroupsRequest,ListTargetGroupsResult> asyncHandler)
AmazonVPCLatticeAsyncLists your target groups. You can narrow your search by using the filters below in your request.
listTargetGroupsAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTargetsResult> listTargetsAsync(ListTargetsRequest request)
AmazonVPCLatticeAsyncLists 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.
listTargetsAsync in interface AmazonVPCLatticeAsyncpublic Future<ListTargetsResult> listTargetsAsync(ListTargetsRequest request, AsyncHandler<ListTargetsRequest,ListTargetsResult> asyncHandler)
AmazonVPCLatticeAsyncLists 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.
listTargetsAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutAuthPolicyResult> putAuthPolicyAsync(PutAuthPolicyRequest request)
AmazonVPCLatticeAsyncCreates or updates the auth policy.
putAuthPolicyAsync in interface AmazonVPCLatticeAsyncpublic Future<PutAuthPolicyResult> putAuthPolicyAsync(PutAuthPolicyRequest request, AsyncHandler<PutAuthPolicyRequest,PutAuthPolicyResult> asyncHandler)
AmazonVPCLatticeAsyncCreates or updates the auth policy.
putAuthPolicyAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutResourcePolicyResult> putResourcePolicyAsync(PutResourcePolicyRequest request)
AmazonVPCLatticeAsyncAttaches 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.
putResourcePolicyAsync in interface AmazonVPCLatticeAsyncpublic Future<PutResourcePolicyResult> putResourcePolicyAsync(PutResourcePolicyRequest request, AsyncHandler<PutResourcePolicyRequest,PutResourcePolicyResult> asyncHandler)
AmazonVPCLatticeAsyncAttaches 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.
putResourcePolicyAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RegisterTargetsResult> registerTargetsAsync(RegisterTargetsRequest request)
AmazonVPCLatticeAsyncRegisters the targets with the target group. If it's a Lambda target, you can only have one target in a target group.
registerTargetsAsync in interface AmazonVPCLatticeAsyncpublic Future<RegisterTargetsResult> registerTargetsAsync(RegisterTargetsRequest request, AsyncHandler<RegisterTargetsRequest,RegisterTargetsResult> asyncHandler)
AmazonVPCLatticeAsyncRegisters the targets with the target group. If it's a Lambda target, you can only have one target in a target group.
registerTargetsAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonVPCLatticeAsyncAdds the specified tags to the specified resource.
tagResourceAsync in interface AmazonVPCLatticeAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonVPCLatticeAsyncAdds the specified tags to the specified resource.
tagResourceAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonVPCLatticeAsyncRemoves the specified tags from the specified resource.
untagResourceAsync in interface AmazonVPCLatticeAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonVPCLatticeAsyncRemoves the specified tags from the specified resource.
untagResourceAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateAccessLogSubscriptionResult> updateAccessLogSubscriptionAsync(UpdateAccessLogSubscriptionRequest request)
AmazonVPCLatticeAsyncUpdates the specified access log subscription.
updateAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncpublic Future<UpdateAccessLogSubscriptionResult> updateAccessLogSubscriptionAsync(UpdateAccessLogSubscriptionRequest request, AsyncHandler<UpdateAccessLogSubscriptionRequest,UpdateAccessLogSubscriptionResult> asyncHandler)
AmazonVPCLatticeAsyncUpdates the specified access log subscription.
updateAccessLogSubscriptionAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateListenerResult> updateListenerAsync(UpdateListenerRequest request)
AmazonVPCLatticeAsyncUpdates the specified listener for the specified service.
updateListenerAsync in interface AmazonVPCLatticeAsyncpublic Future<UpdateListenerResult> updateListenerAsync(UpdateListenerRequest request, AsyncHandler<UpdateListenerRequest,UpdateListenerResult> asyncHandler)
AmazonVPCLatticeAsyncUpdates the specified listener for the specified service.
updateListenerAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateRuleResult> updateRuleAsync(UpdateRuleRequest request)
AmazonVPCLatticeAsync
Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener rule, use
UpdateListener.
updateRuleAsync in interface AmazonVPCLatticeAsyncpublic Future<UpdateRuleResult> updateRuleAsync(UpdateRuleRequest request, AsyncHandler<UpdateRuleRequest,UpdateRuleResult> asyncHandler)
AmazonVPCLatticeAsync
Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener rule, use
UpdateListener.
updateRuleAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateServiceResult> updateServiceAsync(UpdateServiceRequest request)
AmazonVPCLatticeAsyncUpdates the specified service.
updateServiceAsync in interface AmazonVPCLatticeAsyncpublic Future<UpdateServiceResult> updateServiceAsync(UpdateServiceRequest request, AsyncHandler<UpdateServiceRequest,UpdateServiceResult> asyncHandler)
AmazonVPCLatticeAsyncUpdates the specified service.
updateServiceAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateServiceNetworkResult> updateServiceNetworkAsync(UpdateServiceNetworkRequest request)
AmazonVPCLatticeAsyncUpdates the specified service network.
updateServiceNetworkAsync in interface AmazonVPCLatticeAsyncpublic Future<UpdateServiceNetworkResult> updateServiceNetworkAsync(UpdateServiceNetworkRequest request, AsyncHandler<UpdateServiceNetworkRequest,UpdateServiceNetworkResult> asyncHandler)
AmazonVPCLatticeAsyncUpdates the specified service network.
updateServiceNetworkAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateServiceNetworkVpcAssociationResult> updateServiceNetworkVpcAssociationAsync(UpdateServiceNetworkVpcAssociationRequest request)
AmazonVPCLatticeAsyncUpdates the service network and VPC association. Once you add a security group, it cannot be removed.
updateServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncpublic Future<UpdateServiceNetworkVpcAssociationResult> updateServiceNetworkVpcAssociationAsync(UpdateServiceNetworkVpcAssociationRequest request, AsyncHandler<UpdateServiceNetworkVpcAssociationRequest,UpdateServiceNetworkVpcAssociationResult> asyncHandler)
AmazonVPCLatticeAsyncUpdates the service network and VPC association. Once you add a security group, it cannot be removed.
updateServiceNetworkVpcAssociationAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateTargetGroupResult> updateTargetGroupAsync(UpdateTargetGroupRequest request)
AmazonVPCLatticeAsyncUpdates the specified target group.
updateTargetGroupAsync in interface AmazonVPCLatticeAsyncpublic Future<UpdateTargetGroupResult> updateTargetGroupAsync(UpdateTargetGroupRequest request, AsyncHandler<UpdateTargetGroupRequest,UpdateTargetGroupResult> asyncHandler)
AmazonVPCLatticeAsyncUpdates the specified target group.
updateTargetGroupAsync in interface AmazonVPCLatticeAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AmazonVPCLatticeshutdown in class AmazonVPCLatticeClient