com.amazonaws.services.vpclattice.AmazonVPCLatticeAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-vpclattice Show documentation
/*
* Copyright 2019-2024 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.
*/
package com.amazonaws.services.vpclattice;
import javax.annotation.Generated;
import com.amazonaws.services.vpclattice.model.*;
/**
* Interface for accessing Amazon VPC Lattice asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.vpclattice.AbstractAmazonVPCLatticeAsync} instead.
*
*
*
* 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
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonVPCLatticeAsync extends AmazonVPCLattice {
/**
*
* 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.
*
*
* Required permissions: vpc-lattice:UpdateRule
*
*
* For more information, see How Amazon VPC
* Lattice works with IAM in the Amazon VPC Lattice User Guide.
*
*
* @param batchUpdateRuleRequest
* @return A Java Future containing the result of the BatchUpdateRule operation returned by the service.
* @sample AmazonVPCLatticeAsync.BatchUpdateRule
* @see AWS
* API Documentation
*/
java.util.concurrent.Future batchUpdateRuleAsync(BatchUpdateRuleRequest batchUpdateRuleRequest);
/**
*
* 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.
*
*
* Required permissions: vpc-lattice:UpdateRule
*
*
* For more information, see How Amazon VPC
* Lattice works with IAM in the Amazon VPC Lattice User Guide.
*
*
* @param batchUpdateRuleRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the BatchUpdateRule operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.BatchUpdateRule
* @see AWS
* API Documentation
*/
java.util.concurrent.Future batchUpdateRuleAsync(BatchUpdateRuleRequest batchUpdateRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 can 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.
*
*
* @param createAccessLogSubscriptionRequest
* @return A Java Future containing the result of the CreateAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsync.CreateAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future createAccessLogSubscriptionAsync(
CreateAccessLogSubscriptionRequest createAccessLogSubscriptionRequest);
/**
*
* 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 can 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.
*
*
* @param createAccessLogSubscriptionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.CreateAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future createAccessLogSubscriptionAsync(
CreateAccessLogSubscriptionRequest createAccessLogSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createListenerRequest
* @return A Java Future containing the result of the CreateListener operation returned by the service.
* @sample AmazonVPCLatticeAsync.CreateListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createListenerAsync(CreateListenerRequest createListenerRequest);
/**
*
* 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.
*
*
* @param createListenerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateListener operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.CreateListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createListenerAsync(CreateListenerRequest createListenerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createRuleRequest
* @return A Java Future containing the result of the CreateRule operation returned by the service.
* @sample AmazonVPCLatticeAsync.CreateRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createRuleAsync(CreateRuleRequest createRuleRequest);
/**
*
* 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.
*
*
* @param createRuleRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateRule operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.CreateRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createRuleAsync(CreateRuleRequest createRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createServiceRequest
* @return A Java Future containing the result of the CreateService operation returned by the service.
* @sample AmazonVPCLatticeAsync.CreateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createServiceAsync(CreateServiceRequest createServiceRequest);
/**
*
* 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.
*
*
* @param createServiceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateService operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.CreateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createServiceAsync(CreateServiceRequest createServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createServiceNetworkRequest
* @return A Java Future containing the result of the CreateServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsync.CreateServiceNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceNetworkAsync(CreateServiceNetworkRequest createServiceNetworkRequest);
/**
*
* 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.
*
*
* @param createServiceNetworkRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.CreateServiceNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceNetworkAsync(CreateServiceNetworkRequest createServiceNetworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a service with a service network. For more information, see Manage service associations in the Amazon VPC Lattice User Guide.
*
*
* 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.
*
*
* @param createServiceNetworkServiceAssociationRequest
* @return A Java Future containing the result of the CreateServiceNetworkServiceAssociation operation returned by
* the service.
* @sample AmazonVPCLatticeAsync.CreateServiceNetworkServiceAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceNetworkServiceAssociationAsync(
CreateServiceNetworkServiceAssociationRequest createServiceNetworkServiceAssociationRequest);
/**
*
* Associates a service with a service network. For more information, see Manage service associations in the Amazon VPC Lattice User Guide.
*
*
* 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.
*
*
* @param createServiceNetworkServiceAssociationRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateServiceNetworkServiceAssociation operation returned by
* the service.
* @sample AmazonVPCLatticeAsyncHandler.CreateServiceNetworkServiceAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceNetworkServiceAssociationAsync(
CreateServiceNetworkServiceAssociationRequest createServiceNetworkServiceAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createServiceNetworkVpcAssociationRequest
* @return A Java Future containing the result of the CreateServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsync.CreateServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceNetworkVpcAssociationAsync(
CreateServiceNetworkVpcAssociationRequest createServiceNetworkVpcAssociationRequest);
/**
*
* 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.
*
*
* @param createServiceNetworkVpcAssociationRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsyncHandler.CreateServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceNetworkVpcAssociationAsync(
CreateServiceNetworkVpcAssociationRequest createServiceNetworkVpcAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createTargetGroupRequest
* @return A Java Future containing the result of the CreateTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsync.CreateTargetGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createTargetGroupAsync(CreateTargetGroupRequest createTargetGroupRequest);
/**
*
* 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.
*
*
* @param createTargetGroupRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the CreateTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.CreateTargetGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createTargetGroupAsync(CreateTargetGroupRequest createTargetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified access log subscription.
*
*
* @param deleteAccessLogSubscriptionRequest
* @return A Java Future containing the result of the DeleteAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAccessLogSubscriptionAsync(
DeleteAccessLogSubscriptionRequest deleteAccessLogSubscriptionRequest);
/**
*
* Deletes the specified access log subscription.
*
*
* @param deleteAccessLogSubscriptionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAccessLogSubscriptionAsync(
DeleteAccessLogSubscriptionRequest deleteAccessLogSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified auth policy. If an auth is set to AWS_IAM
and the auth policy is deleted, all
* requests are denied. 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 are denied.
*
*
* @param deleteAuthPolicyRequest
* @return A Java Future containing the result of the DeleteAuthPolicy operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteAuthPolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAuthPolicyAsync(DeleteAuthPolicyRequest deleteAuthPolicyRequest);
/**
*
* Deletes the specified auth policy. If an auth is set to AWS_IAM
and the auth policy is deleted, all
* requests are denied. 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 are denied.
*
*
* @param deleteAuthPolicyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteAuthPolicy operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteAuthPolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAuthPolicyAsync(DeleteAuthPolicyRequest deleteAuthPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified listener.
*
*
* @param deleteListenerRequest
* @return A Java Future containing the result of the DeleteListener operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteListenerAsync(DeleteListenerRequest deleteListenerRequest);
/**
*
* Deletes the specified listener.
*
*
* @param deleteListenerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteListener operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteListenerAsync(DeleteListenerRequest deleteListenerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified resource policy.
*
*
* @param deleteResourcePolicyRequest
* @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteResourcePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest);
/**
*
* Deletes the specified resource policy.
*
*
* @param deleteResourcePolicyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteResourcePolicy
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteRuleRequest
* @return A Java Future containing the result of the DeleteRule operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRuleAsync(DeleteRuleRequest deleteRuleRequest);
/**
*
* 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.
*
*
* @param deleteRuleRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteRule operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRuleAsync(DeleteRuleRequest deleteRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteServiceRequest
* @return A Java Future containing the result of the DeleteService operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteServiceAsync(DeleteServiceRequest deleteServiceRequest);
/**
*
* 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.
*
*
* @param deleteServiceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteService operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteServiceAsync(DeleteServiceRequest deleteServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteServiceNetworkRequest
* @return A Java Future containing the result of the DeleteServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteServiceNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceNetworkAsync(DeleteServiceNetworkRequest deleteServiceNetworkRequest);
/**
*
* 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.
*
*
* @param deleteServiceNetworkRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteServiceNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceNetworkAsync(DeleteServiceNetworkRequest deleteServiceNetworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the association between a specified service and the specific service network. This operation fails if an
* association is still in progress.
*
*
* @param deleteServiceNetworkServiceAssociationRequest
* @return A Java Future containing the result of the DeleteServiceNetworkServiceAssociation operation returned by
* the service.
* @sample AmazonVPCLatticeAsync.DeleteServiceNetworkServiceAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceNetworkServiceAssociationAsync(
DeleteServiceNetworkServiceAssociationRequest deleteServiceNetworkServiceAssociationRequest);
/**
*
* Deletes the association between a specified service and the specific service network. This operation fails if an
* association is still in progress.
*
*
* @param deleteServiceNetworkServiceAssociationRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteServiceNetworkServiceAssociation operation returned by
* the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteServiceNetworkServiceAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceNetworkServiceAssociationAsync(
DeleteServiceNetworkServiceAssociationRequest deleteServiceNetworkServiceAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the VPC from the service network. You can't disassociate the VPC if there is a create or update
* association in progress.
*
*
* @param deleteServiceNetworkVpcAssociationRequest
* @return A Java Future containing the result of the DeleteServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsync.DeleteServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceNetworkVpcAssociationAsync(
DeleteServiceNetworkVpcAssociationRequest deleteServiceNetworkVpcAssociationRequest);
/**
*
* Disassociates the VPC from the service network. You can't disassociate the VPC if there is a create or update
* association in progress.
*
*
* @param deleteServiceNetworkVpcAssociationRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceNetworkVpcAssociationAsync(
DeleteServiceNetworkVpcAssociationRequest deleteServiceNetworkVpcAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteTargetGroupRequest
* @return A Java Future containing the result of the DeleteTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeleteTargetGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteTargetGroupAsync(DeleteTargetGroupRequest deleteTargetGroupRequest);
/**
*
* 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.
*
*
* @param deleteTargetGroupRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeleteTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeleteTargetGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteTargetGroupAsync(DeleteTargetGroupRequest deleteTargetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregisters the specified targets from the specified target group.
*
*
* @param deregisterTargetsRequest
* @return A Java Future containing the result of the DeregisterTargets operation returned by the service.
* @sample AmazonVPCLatticeAsync.DeregisterTargets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deregisterTargetsAsync(DeregisterTargetsRequest deregisterTargetsRequest);
/**
*
* Deregisters the specified targets from the specified target group.
*
*
* @param deregisterTargetsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the DeregisterTargets operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.DeregisterTargets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deregisterTargetsAsync(DeregisterTargetsRequest deregisterTargetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the specified access log subscription.
*
*
* @param getAccessLogSubscriptionRequest
* @return A Java Future containing the result of the GetAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future getAccessLogSubscriptionAsync(GetAccessLogSubscriptionRequest getAccessLogSubscriptionRequest);
/**
*
* Retrieves information about the specified access log subscription.
*
*
* @param getAccessLogSubscriptionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future getAccessLogSubscriptionAsync(GetAccessLogSubscriptionRequest getAccessLogSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the auth policy for the specified service or service network.
*
*
* @param getAuthPolicyRequest
* @return A Java Future containing the result of the GetAuthPolicy operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetAuthPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAuthPolicyAsync(GetAuthPolicyRequest getAuthPolicyRequest);
/**
*
* Retrieves information about the auth policy for the specified service or service network.
*
*
* @param getAuthPolicyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetAuthPolicy operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetAuthPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAuthPolicyAsync(GetAuthPolicyRequest getAuthPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the specified listener for the specified service.
*
*
* @param getListenerRequest
* @return A Java Future containing the result of the GetListener operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getListenerAsync(GetListenerRequest getListenerRequest);
/**
*
* Retrieves information about the specified listener for the specified service.
*
*
* @param getListenerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetListener operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getListenerAsync(GetListenerRequest getListenerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getResourcePolicyRequest
* @return A Java Future containing the result of the GetResourcePolicy operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetResourcePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest);
/**
*
* 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.
*
*
* @param getResourcePolicyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetResourcePolicy operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetResourcePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param getRuleRequest
* @return A Java Future containing the result of the GetRule operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRuleAsync(GetRuleRequest getRuleRequest);
/**
*
* 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.
*
*
* @param getRuleRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetRule operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRuleAsync(GetRuleRequest getRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the specified service.
*
*
* @param getServiceRequest
* @return A Java Future containing the result of the GetService operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceAsync(GetServiceRequest getServiceRequest);
/**
*
* Retrieves information about the specified service.
*
*
* @param getServiceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetService operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceAsync(GetServiceRequest getServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the specified service network.
*
*
* @param getServiceNetworkRequest
* @return A Java Future containing the result of the GetServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetServiceNetwork
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getServiceNetworkAsync(GetServiceNetworkRequest getServiceNetworkRequest);
/**
*
* Retrieves information about the specified service network.
*
*
* @param getServiceNetworkRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetServiceNetwork
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getServiceNetworkAsync(GetServiceNetworkRequest getServiceNetworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the specified association between a service network and a service.
*
*
* @param getServiceNetworkServiceAssociationRequest
* @return A Java Future containing the result of the GetServiceNetworkServiceAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsync.GetServiceNetworkServiceAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceNetworkServiceAssociationAsync(
GetServiceNetworkServiceAssociationRequest getServiceNetworkServiceAssociationRequest);
/**
*
* Retrieves information about the specified association between a service network and a service.
*
*
* @param getServiceNetworkServiceAssociationRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetServiceNetworkServiceAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsyncHandler.GetServiceNetworkServiceAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceNetworkServiceAssociationAsync(
GetServiceNetworkServiceAssociationRequest getServiceNetworkServiceAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the association between a service network and a VPC.
*
*
* @param getServiceNetworkVpcAssociationRequest
* @return A Java Future containing the result of the GetServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsync.GetServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceNetworkVpcAssociationAsync(
GetServiceNetworkVpcAssociationRequest getServiceNetworkVpcAssociationRequest);
/**
*
* Retrieves information about the association between a service network and a VPC.
*
*
* @param getServiceNetworkVpcAssociationRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsyncHandler.GetServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceNetworkVpcAssociationAsync(
GetServiceNetworkVpcAssociationRequest getServiceNetworkVpcAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about the specified target group.
*
*
* @param getTargetGroupRequest
* @return A Java Future containing the result of the GetTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsync.GetTargetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getTargetGroupAsync(GetTargetGroupRequest getTargetGroupRequest);
/**
*
* Retrieves information about the specified target group.
*
*
* @param getTargetGroupRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the GetTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.GetTargetGroup
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getTargetGroupAsync(GetTargetGroupRequest getTargetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all access log subscriptions for the specified service network or service.
*
*
* @param listAccessLogSubscriptionsRequest
* @return A Java Future containing the result of the ListAccessLogSubscriptions operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListAccessLogSubscriptions
* @see AWS API Documentation
*/
java.util.concurrent.Future listAccessLogSubscriptionsAsync(
ListAccessLogSubscriptionsRequest listAccessLogSubscriptionsRequest);
/**
*
* Lists all access log subscriptions for the specified service network or service.
*
*
* @param listAccessLogSubscriptionsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListAccessLogSubscriptions operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListAccessLogSubscriptions
* @see AWS API Documentation
*/
java.util.concurrent.Future listAccessLogSubscriptionsAsync(
ListAccessLogSubscriptionsRequest listAccessLogSubscriptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the listeners for the specified service.
*
*
* @param listListenersRequest
* @return A Java Future containing the result of the ListListeners operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListListeners
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listListenersAsync(ListListenersRequest listListenersRequest);
/**
*
* Lists the listeners for the specified service.
*
*
* @param listListenersRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListListeners operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListListeners
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listListenersAsync(ListListenersRequest listListenersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the rules for the listener.
*
*
* @param listRulesRequest
* @return A Java Future containing the result of the ListRules operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListRules
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listRulesAsync(ListRulesRequest listRulesRequest);
/**
*
* Lists the rules for the listener.
*
*
* @param listRulesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListRules operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListRules
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listRulesAsync(ListRulesRequest listRulesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 includes the local account ID as the prefix
* in the ARN for each account the resource is shared with.
*
*
* @param listServiceNetworkServiceAssociationsRequest
* @return A Java Future containing the result of the ListServiceNetworkServiceAssociations operation returned by
* the service.
* @sample AmazonVPCLatticeAsync.ListServiceNetworkServiceAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceNetworkServiceAssociationsAsync(
ListServiceNetworkServiceAssociationsRequest listServiceNetworkServiceAssociationsRequest);
/**
*
* 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 includes the local account ID as the prefix
* in the ARN for each account the resource is shared with.
*
*
* @param listServiceNetworkServiceAssociationsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListServiceNetworkServiceAssociations operation returned by
* the service.
* @sample AmazonVPCLatticeAsyncHandler.ListServiceNetworkServiceAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceNetworkServiceAssociationsAsync(
ListServiceNetworkServiceAssociationsRequest listServiceNetworkServiceAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param listServiceNetworkVpcAssociationsRequest
* @return A Java Future containing the result of the ListServiceNetworkVpcAssociations operation returned by the
* service.
* @sample AmazonVPCLatticeAsync.ListServiceNetworkVpcAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceNetworkVpcAssociationsAsync(
ListServiceNetworkVpcAssociationsRequest listServiceNetworkVpcAssociationsRequest);
/**
*
* 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.
*
*
* @param listServiceNetworkVpcAssociationsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListServiceNetworkVpcAssociations operation returned by the
* service.
* @sample AmazonVPCLatticeAsyncHandler.ListServiceNetworkVpcAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceNetworkVpcAssociationsAsync(
ListServiceNetworkVpcAssociationsRequest listServiceNetworkVpcAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param listServiceNetworksRequest
* @return A Java Future containing the result of the ListServiceNetworks operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListServiceNetworks
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceNetworksAsync(ListServiceNetworksRequest listServiceNetworksRequest);
/**
*
* 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.
*
*
* @param listServiceNetworksRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListServiceNetworks operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListServiceNetworks
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceNetworksAsync(ListServiceNetworksRequest listServiceNetworksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the services owned by the caller account or shared with the caller account.
*
*
* @param listServicesRequest
* @return A Java Future containing the result of the ListServices operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListServices
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listServicesAsync(ListServicesRequest listServicesRequest);
/**
*
* Lists the services owned by the caller account or shared with the caller account.
*
*
* @param listServicesRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListServices operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListServices
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listServicesAsync(ListServicesRequest listServicesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the tags for the specified resource.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists the tags for the specified resource.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists your target groups. You can narrow your search by using the filters below in your request.
*
*
* @param listTargetGroupsRequest
* @return A Java Future containing the result of the ListTargetGroups operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListTargetGroups
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTargetGroupsAsync(ListTargetGroupsRequest listTargetGroupsRequest);
/**
*
* Lists your target groups. You can narrow your search by using the filters below in your request.
*
*
* @param listTargetGroupsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListTargetGroups operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListTargetGroups
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTargetGroupsAsync(ListTargetGroupsRequest listTargetGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param listTargetsRequest
* @return A Java Future containing the result of the ListTargets operation returned by the service.
* @sample AmazonVPCLatticeAsync.ListTargets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTargetsAsync(ListTargetsRequest listTargetsRequest);
/**
*
* 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.
*
*
* @param listTargetsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the ListTargets operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.ListTargets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTargetsAsync(ListTargetsRequest listTargetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates or updates the auth policy. The policy string in JSON must not contain newlines or blank lines.
*
*
* For more information, see Auth
* policies in the Amazon VPC Lattice User Guide.
*
*
* @param putAuthPolicyRequest
* @return A Java Future containing the result of the PutAuthPolicy operation returned by the service.
* @sample AmazonVPCLatticeAsync.PutAuthPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putAuthPolicyAsync(PutAuthPolicyRequest putAuthPolicyRequest);
/**
*
* Creates or updates the auth policy. The policy string in JSON must not contain newlines or blank lines.
*
*
* For more information, see Auth
* policies in the Amazon VPC Lattice User Guide.
*
*
* @param putAuthPolicyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the PutAuthPolicy operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.PutAuthPolicy
* @see AWS API
* Documentation
*/
java.util.concurrent.Future putAuthPolicyAsync(PutAuthPolicyRequest putAuthPolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param putResourcePolicyRequest
* @return A Java Future containing the result of the PutResourcePolicy operation returned by the service.
* @sample AmazonVPCLatticeAsync.PutResourcePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest);
/**
*
* 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.
*
*
* @param putResourcePolicyRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the PutResourcePolicy operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.PutResourcePolicy
* @see AWS
* API Documentation
*/
java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers the targets with the target group. If it's a Lambda target, you can only have one target in a target
* group.
*
*
* @param registerTargetsRequest
* @return A Java Future containing the result of the RegisterTargets operation returned by the service.
* @sample AmazonVPCLatticeAsync.RegisterTargets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future registerTargetsAsync(RegisterTargetsRequest registerTargetsRequest);
/**
*
* Registers the targets with the target group. If it's a Lambda target, you can only have one target in a target
* group.
*
*
* @param registerTargetsRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the RegisterTargets operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.RegisterTargets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future registerTargetsAsync(RegisterTargetsRequest registerTargetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds the specified tags to the specified resource.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AmazonVPCLatticeAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Adds the specified tags to the specified resource.
*
*
* @param tagResourceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes the specified tags from the specified resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AmazonVPCLatticeAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes the specified tags from the specified resource.
*
*
* @param untagResourceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified access log subscription.
*
*
* @param updateAccessLogSubscriptionRequest
* @return A Java Future containing the result of the UpdateAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsync.UpdateAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAccessLogSubscriptionAsync(
UpdateAccessLogSubscriptionRequest updateAccessLogSubscriptionRequest);
/**
*
* Updates the specified access log subscription.
*
*
* @param updateAccessLogSubscriptionRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UpdateAccessLogSubscription operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.UpdateAccessLogSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAccessLogSubscriptionAsync(
UpdateAccessLogSubscriptionRequest updateAccessLogSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified listener for the specified service.
*
*
* @param updateListenerRequest
* @return A Java Future containing the result of the UpdateListener operation returned by the service.
* @sample AmazonVPCLatticeAsync.UpdateListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateListenerAsync(UpdateListenerRequest updateListenerRequest);
/**
*
* Updates the specified listener for the specified service.
*
*
* @param updateListenerRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UpdateListener operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.UpdateListener
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateListenerAsync(UpdateListenerRequest updateListenerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener rule, use
* UpdateListener
.
*
*
* @param updateRuleRequest
* @return A Java Future containing the result of the UpdateRule operation returned by the service.
* @sample AmazonVPCLatticeAsync.UpdateRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateRuleAsync(UpdateRuleRequest updateRuleRequest);
/**
*
* Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener rule, use
* UpdateListener
.
*
*
* @param updateRuleRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UpdateRule operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.UpdateRule
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateRuleAsync(UpdateRuleRequest updateRuleRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified service.
*
*
* @param updateServiceRequest
* @return A Java Future containing the result of the UpdateService operation returned by the service.
* @sample AmazonVPCLatticeAsync.UpdateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateServiceAsync(UpdateServiceRequest updateServiceRequest);
/**
*
* Updates the specified service.
*
*
* @param updateServiceRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UpdateService operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.UpdateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateServiceAsync(UpdateServiceRequest updateServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified service network.
*
*
* @param updateServiceNetworkRequest
* @return A Java Future containing the result of the UpdateServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsync.UpdateServiceNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceNetworkAsync(UpdateServiceNetworkRequest updateServiceNetworkRequest);
/**
*
* Updates the specified service network.
*
*
* @param updateServiceNetworkRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UpdateServiceNetwork operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.UpdateServiceNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceNetworkAsync(UpdateServiceNetworkRequest updateServiceNetworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param updateServiceNetworkVpcAssociationRequest
* @return A Java Future containing the result of the UpdateServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsync.UpdateServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceNetworkVpcAssociationAsync(
UpdateServiceNetworkVpcAssociationRequest updateServiceNetworkVpcAssociationRequest);
/**
*
* 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.
*
*
* @param updateServiceNetworkVpcAssociationRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UpdateServiceNetworkVpcAssociation operation returned by the
* service.
* @sample AmazonVPCLatticeAsyncHandler.UpdateServiceNetworkVpcAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceNetworkVpcAssociationAsync(
UpdateServiceNetworkVpcAssociationRequest updateServiceNetworkVpcAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified target group.
*
*
* @param updateTargetGroupRequest
* @return A Java Future containing the result of the UpdateTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsync.UpdateTargetGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateTargetGroupAsync(UpdateTargetGroupRequest updateTargetGroupRequest);
/**
*
* Updates the specified target group.
*
*
* @param updateTargetGroupRequest
* @param asyncHandler
* 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.
* @return A Java Future containing the result of the UpdateTargetGroup operation returned by the service.
* @sample AmazonVPCLatticeAsyncHandler.UpdateTargetGroup
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateTargetGroupAsync(UpdateTargetGroupRequest updateTargetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}