Interface VpcLatticeClient
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
builder()
method.
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
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Value for looking up the service's metadata from theServiceMetadataProvider
.static final String
-
Method Summary
Modifier and TypeMethodDescriptiondefault BatchUpdateRuleResponse
batchUpdateRule
(Consumer<BatchUpdateRuleRequest.Builder> batchUpdateRuleRequest) Updates the listener rules in a batch.default BatchUpdateRuleResponse
batchUpdateRule
(BatchUpdateRuleRequest batchUpdateRuleRequest) Updates the listener rules in a batch.static VpcLatticeClientBuilder
builder()
Create a builder that can be used to configure and create aVpcLatticeClient
.static VpcLatticeClient
create()
Create aVpcLatticeClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.createAccessLogSubscription
(Consumer<CreateAccessLogSubscriptionRequest.Builder> createAccessLogSubscriptionRequest) Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose.createAccessLogSubscription
(CreateAccessLogSubscriptionRequest createAccessLogSubscriptionRequest) Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose.default CreateListenerResponse
createListener
(Consumer<CreateListenerRequest.Builder> createListenerRequest) Creates a listener for a service.default CreateListenerResponse
createListener
(CreateListenerRequest createListenerRequest) Creates a listener for a service.default CreateRuleResponse
createRule
(Consumer<CreateRuleRequest.Builder> createRuleRequest) Creates a listener rule.default CreateRuleResponse
createRule
(CreateRuleRequest createRuleRequest) Creates a listener rule.default CreateServiceResponse
createService
(Consumer<CreateServiceRequest.Builder> createServiceRequest) Creates a service.default CreateServiceResponse
createService
(CreateServiceRequest createServiceRequest) Creates a service.default CreateServiceNetworkResponse
createServiceNetwork
(Consumer<CreateServiceNetworkRequest.Builder> createServiceNetworkRequest) Creates a service network.default CreateServiceNetworkResponse
createServiceNetwork
(CreateServiceNetworkRequest createServiceNetworkRequest) Creates a service network.createServiceNetworkServiceAssociation
(Consumer<CreateServiceNetworkServiceAssociationRequest.Builder> createServiceNetworkServiceAssociationRequest) Associates a service with a service network.createServiceNetworkServiceAssociation
(CreateServiceNetworkServiceAssociationRequest createServiceNetworkServiceAssociationRequest) Associates a service with a service network.createServiceNetworkVpcAssociation
(Consumer<CreateServiceNetworkVpcAssociationRequest.Builder> createServiceNetworkVpcAssociationRequest) Associates a VPC with a service network.createServiceNetworkVpcAssociation
(CreateServiceNetworkVpcAssociationRequest createServiceNetworkVpcAssociationRequest) Associates a VPC with a service network.default CreateTargetGroupResponse
createTargetGroup
(Consumer<CreateTargetGroupRequest.Builder> createTargetGroupRequest) Creates a target group.default CreateTargetGroupResponse
createTargetGroup
(CreateTargetGroupRequest createTargetGroupRequest) Creates a target group.deleteAccessLogSubscription
(Consumer<DeleteAccessLogSubscriptionRequest.Builder> deleteAccessLogSubscriptionRequest) Deletes the specified access log subscription.deleteAccessLogSubscription
(DeleteAccessLogSubscriptionRequest deleteAccessLogSubscriptionRequest) Deletes the specified access log subscription.default DeleteAuthPolicyResponse
deleteAuthPolicy
(Consumer<DeleteAuthPolicyRequest.Builder> deleteAuthPolicyRequest) Deletes the specified auth policy.default DeleteAuthPolicyResponse
deleteAuthPolicy
(DeleteAuthPolicyRequest deleteAuthPolicyRequest) Deletes the specified auth policy.default DeleteListenerResponse
deleteListener
(Consumer<DeleteListenerRequest.Builder> deleteListenerRequest) Deletes the specified listener.default DeleteListenerResponse
deleteListener
(DeleteListenerRequest deleteListenerRequest) Deletes the specified listener.default DeleteResourcePolicyResponse
deleteResourcePolicy
(Consumer<DeleteResourcePolicyRequest.Builder> deleteResourcePolicyRequest) Deletes the specified resource policy.default DeleteResourcePolicyResponse
deleteResourcePolicy
(DeleteResourcePolicyRequest deleteResourcePolicyRequest) Deletes the specified resource policy.default DeleteRuleResponse
deleteRule
(Consumer<DeleteRuleRequest.Builder> deleteRuleRequest) Deletes a listener rule.default DeleteRuleResponse
deleteRule
(DeleteRuleRequest deleteRuleRequest) Deletes a listener rule.default DeleteServiceResponse
deleteService
(Consumer<DeleteServiceRequest.Builder> deleteServiceRequest) Deletes a service.default DeleteServiceResponse
deleteService
(DeleteServiceRequest deleteServiceRequest) Deletes a service.default DeleteServiceNetworkResponse
deleteServiceNetwork
(Consumer<DeleteServiceNetworkRequest.Builder> deleteServiceNetworkRequest) Deletes a service network.default DeleteServiceNetworkResponse
deleteServiceNetwork
(DeleteServiceNetworkRequest deleteServiceNetworkRequest) Deletes a service network.deleteServiceNetworkServiceAssociation
(Consumer<DeleteServiceNetworkServiceAssociationRequest.Builder> deleteServiceNetworkServiceAssociationRequest) Deletes the association between a specified service and the specific service network.deleteServiceNetworkServiceAssociation
(DeleteServiceNetworkServiceAssociationRequest deleteServiceNetworkServiceAssociationRequest) Deletes the association between a specified service and the specific service network.deleteServiceNetworkVpcAssociation
(Consumer<DeleteServiceNetworkVpcAssociationRequest.Builder> deleteServiceNetworkVpcAssociationRequest) Disassociates the VPC from the service network.deleteServiceNetworkVpcAssociation
(DeleteServiceNetworkVpcAssociationRequest deleteServiceNetworkVpcAssociationRequest) Disassociates the VPC from the service network.default DeleteTargetGroupResponse
deleteTargetGroup
(Consumer<DeleteTargetGroupRequest.Builder> deleteTargetGroupRequest) Deletes a target group.default DeleteTargetGroupResponse
deleteTargetGroup
(DeleteTargetGroupRequest deleteTargetGroupRequest) Deletes a target group.default DeregisterTargetsResponse
deregisterTargets
(Consumer<DeregisterTargetsRequest.Builder> deregisterTargetsRequest) Deregisters the specified targets from the specified target group.default DeregisterTargetsResponse
deregisterTargets
(DeregisterTargetsRequest deregisterTargetsRequest) Deregisters the specified targets from the specified target group.default GetAccessLogSubscriptionResponse
getAccessLogSubscription
(Consumer<GetAccessLogSubscriptionRequest.Builder> getAccessLogSubscriptionRequest) Retrieves information about the specified access log subscription.default GetAccessLogSubscriptionResponse
getAccessLogSubscription
(GetAccessLogSubscriptionRequest getAccessLogSubscriptionRequest) Retrieves information about the specified access log subscription.default GetAuthPolicyResponse
getAuthPolicy
(Consumer<GetAuthPolicyRequest.Builder> getAuthPolicyRequest) Retrieves information about the auth policy for the specified service or service network.default GetAuthPolicyResponse
getAuthPolicy
(GetAuthPolicyRequest getAuthPolicyRequest) Retrieves information about the auth policy for the specified service or service network.default GetListenerResponse
getListener
(Consumer<GetListenerRequest.Builder> getListenerRequest) Retrieves information about the specified listener for the specified service.default GetListenerResponse
getListener
(GetListenerRequest getListenerRequest) Retrieves information about the specified listener for the specified service.default GetResourcePolicyResponse
getResourcePolicy
(Consumer<GetResourcePolicyRequest.Builder> getResourcePolicyRequest) Retrieves information about the resource policy.default GetResourcePolicyResponse
getResourcePolicy
(GetResourcePolicyRequest getResourcePolicyRequest) Retrieves information about the resource policy.default GetRuleResponse
getRule
(Consumer<GetRuleRequest.Builder> getRuleRequest) Retrieves information about listener rules.default GetRuleResponse
getRule
(GetRuleRequest getRuleRequest) Retrieves information about listener rules.default GetServiceResponse
getService
(Consumer<GetServiceRequest.Builder> getServiceRequest) Retrieves information about the specified service.default GetServiceResponse
getService
(GetServiceRequest getServiceRequest) Retrieves information about the specified service.default GetServiceNetworkResponse
getServiceNetwork
(Consumer<GetServiceNetworkRequest.Builder> getServiceNetworkRequest) Retrieves information about the specified service network.default GetServiceNetworkResponse
getServiceNetwork
(GetServiceNetworkRequest getServiceNetworkRequest) Retrieves information about the specified service network.getServiceNetworkServiceAssociation
(Consumer<GetServiceNetworkServiceAssociationRequest.Builder> getServiceNetworkServiceAssociationRequest) Retrieves information about the specified association between a service network and a service.getServiceNetworkServiceAssociation
(GetServiceNetworkServiceAssociationRequest getServiceNetworkServiceAssociationRequest) Retrieves information about the specified association between a service network and a service.getServiceNetworkVpcAssociation
(Consumer<GetServiceNetworkVpcAssociationRequest.Builder> getServiceNetworkVpcAssociationRequest) Retrieves information about the association between a service network and a VPC.getServiceNetworkVpcAssociation
(GetServiceNetworkVpcAssociationRequest getServiceNetworkVpcAssociationRequest) Retrieves information about the association between a service network and a VPC.default GetTargetGroupResponse
getTargetGroup
(Consumer<GetTargetGroupRequest.Builder> getTargetGroupRequest) Retrieves information about the specified target group.default GetTargetGroupResponse
getTargetGroup
(GetTargetGroupRequest getTargetGroupRequest) Retrieves information about the specified target group.listAccessLogSubscriptions
(Consumer<ListAccessLogSubscriptionsRequest.Builder> listAccessLogSubscriptionsRequest) Lists all access log subscriptions for the specified service network or service.listAccessLogSubscriptions
(ListAccessLogSubscriptionsRequest listAccessLogSubscriptionsRequest) Lists all access log subscriptions for the specified service network or service.listAccessLogSubscriptionsPaginator
(Consumer<ListAccessLogSubscriptionsRequest.Builder> listAccessLogSubscriptionsRequest) This is a variant oflistAccessLogSubscriptions(software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsRequest)
operation.listAccessLogSubscriptionsPaginator
(ListAccessLogSubscriptionsRequest listAccessLogSubscriptionsRequest) This is a variant oflistAccessLogSubscriptions(software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsRequest)
operation.default ListListenersResponse
listListeners
(Consumer<ListListenersRequest.Builder> listListenersRequest) Lists the listeners for the specified service.default ListListenersResponse
listListeners
(ListListenersRequest listListenersRequest) Lists the listeners for the specified service.default ListListenersIterable
listListenersPaginator
(Consumer<ListListenersRequest.Builder> listListenersRequest) This is a variant oflistListeners(software.amazon.awssdk.services.vpclattice.model.ListListenersRequest)
operation.default ListListenersIterable
listListenersPaginator
(ListListenersRequest listListenersRequest) This is a variant oflistListeners(software.amazon.awssdk.services.vpclattice.model.ListListenersRequest)
operation.default ListRulesResponse
listRules
(Consumer<ListRulesRequest.Builder> listRulesRequest) Lists the rules for the listener.default ListRulesResponse
listRules
(ListRulesRequest listRulesRequest) Lists the rules for the listener.default ListRulesIterable
listRulesPaginator
(Consumer<ListRulesRequest.Builder> listRulesRequest) This is a variant oflistRules(software.amazon.awssdk.services.vpclattice.model.ListRulesRequest)
operation.default ListRulesIterable
listRulesPaginator
(ListRulesRequest listRulesRequest) This is a variant oflistRules(software.amazon.awssdk.services.vpclattice.model.ListRulesRequest)
operation.default ListServiceNetworksResponse
listServiceNetworks
(Consumer<ListServiceNetworksRequest.Builder> listServiceNetworksRequest) Lists the service networks owned by the caller account or shared with the caller account.default ListServiceNetworksResponse
listServiceNetworks
(ListServiceNetworksRequest listServiceNetworksRequest) Lists the service networks owned by the caller account or shared with the caller account.listServiceNetworkServiceAssociations
(Consumer<ListServiceNetworkServiceAssociationsRequest.Builder> listServiceNetworkServiceAssociationsRequest) Lists the associations between the service network and the service.listServiceNetworkServiceAssociations
(ListServiceNetworkServiceAssociationsRequest listServiceNetworkServiceAssociationsRequest) Lists the associations between the service network and the service.listServiceNetworkServiceAssociationsPaginator
(Consumer<ListServiceNetworkServiceAssociationsRequest.Builder> listServiceNetworkServiceAssociationsRequest) listServiceNetworkServiceAssociationsPaginator
(ListServiceNetworkServiceAssociationsRequest listServiceNetworkServiceAssociationsRequest) default ListServiceNetworksIterable
listServiceNetworksPaginator
(Consumer<ListServiceNetworksRequest.Builder> listServiceNetworksRequest) This is a variant oflistServiceNetworks(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksRequest)
operation.default ListServiceNetworksIterable
listServiceNetworksPaginator
(ListServiceNetworksRequest listServiceNetworksRequest) This is a variant oflistServiceNetworks(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksRequest)
operation.listServiceNetworkVpcAssociations
(Consumer<ListServiceNetworkVpcAssociationsRequest.Builder> listServiceNetworkVpcAssociationsRequest) Lists the service network and VPC associations.listServiceNetworkVpcAssociations
(ListServiceNetworkVpcAssociationsRequest listServiceNetworkVpcAssociationsRequest) Lists the service network and VPC associations.listServiceNetworkVpcAssociationsPaginator
(Consumer<ListServiceNetworkVpcAssociationsRequest.Builder> listServiceNetworkVpcAssociationsRequest) This is a variant oflistServiceNetworkVpcAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsRequest)
operation.listServiceNetworkVpcAssociationsPaginator
(ListServiceNetworkVpcAssociationsRequest listServiceNetworkVpcAssociationsRequest) This is a variant oflistServiceNetworkVpcAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsRequest)
operation.default ListServicesResponse
listServices
(Consumer<ListServicesRequest.Builder> listServicesRequest) Lists the services owned by the caller account or shared with the caller account.default ListServicesResponse
listServices
(ListServicesRequest listServicesRequest) Lists the services owned by the caller account or shared with the caller account.default ListServicesIterable
listServicesPaginator
(Consumer<ListServicesRequest.Builder> listServicesRequest) This is a variant oflistServices(software.amazon.awssdk.services.vpclattice.model.ListServicesRequest)
operation.default ListServicesIterable
listServicesPaginator
(ListServicesRequest listServicesRequest) This is a variant oflistServices(software.amazon.awssdk.services.vpclattice.model.ListServicesRequest)
operation.default ListTagsForResourceResponse
listTagsForResource
(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists the tags for the specified resource.default ListTagsForResourceResponse
listTagsForResource
(ListTagsForResourceRequest listTagsForResourceRequest) Lists the tags for the specified resource.default ListTargetGroupsResponse
listTargetGroups
(Consumer<ListTargetGroupsRequest.Builder> listTargetGroupsRequest) Lists your target groups.default ListTargetGroupsResponse
listTargetGroups
(ListTargetGroupsRequest listTargetGroupsRequest) Lists your target groups.default ListTargetGroupsIterable
listTargetGroupsPaginator
(Consumer<ListTargetGroupsRequest.Builder> listTargetGroupsRequest) This is a variant oflistTargetGroups(software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsRequest)
operation.default ListTargetGroupsIterable
listTargetGroupsPaginator
(ListTargetGroupsRequest listTargetGroupsRequest) This is a variant oflistTargetGroups(software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsRequest)
operation.default ListTargetsResponse
listTargets
(Consumer<ListTargetsRequest.Builder> listTargetsRequest) Lists the targets for the target group.default ListTargetsResponse
listTargets
(ListTargetsRequest listTargetsRequest) Lists the targets for the target group.default ListTargetsIterable
listTargetsPaginator
(Consumer<ListTargetsRequest.Builder> listTargetsRequest) This is a variant oflistTargets(software.amazon.awssdk.services.vpclattice.model.ListTargetsRequest)
operation.default ListTargetsIterable
listTargetsPaginator
(ListTargetsRequest listTargetsRequest) This is a variant oflistTargets(software.amazon.awssdk.services.vpclattice.model.ListTargetsRequest)
operation.default PutAuthPolicyResponse
putAuthPolicy
(Consumer<PutAuthPolicyRequest.Builder> putAuthPolicyRequest) Creates or updates the auth policy.default PutAuthPolicyResponse
putAuthPolicy
(PutAuthPolicyRequest putAuthPolicyRequest) Creates or updates the auth policy.default PutResourcePolicyResponse
putResourcePolicy
(Consumer<PutResourcePolicyRequest.Builder> putResourcePolicyRequest) Attaches a resource-based permission policy to a service or service network.default PutResourcePolicyResponse
putResourcePolicy
(PutResourcePolicyRequest putResourcePolicyRequest) Attaches a resource-based permission policy to a service or service network.default RegisterTargetsResponse
registerTargets
(Consumer<RegisterTargetsRequest.Builder> registerTargetsRequest) Registers the targets with the target group.default RegisterTargetsResponse
registerTargets
(RegisterTargetsRequest registerTargetsRequest) Registers the targets with the target group.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationstatic ServiceMetadata
default TagResourceResponse
tagResource
(Consumer<TagResourceRequest.Builder> tagResourceRequest) Adds the specified tags to the specified resource.default TagResourceResponse
tagResource
(TagResourceRequest tagResourceRequest) Adds the specified tags to the specified resource.default UntagResourceResponse
untagResource
(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes the specified tags from the specified resource.default UntagResourceResponse
untagResource
(UntagResourceRequest untagResourceRequest) Removes the specified tags from the specified resource.updateAccessLogSubscription
(Consumer<UpdateAccessLogSubscriptionRequest.Builder> updateAccessLogSubscriptionRequest) Updates the specified access log subscription.updateAccessLogSubscription
(UpdateAccessLogSubscriptionRequest updateAccessLogSubscriptionRequest) Updates the specified access log subscription.default UpdateListenerResponse
updateListener
(Consumer<UpdateListenerRequest.Builder> updateListenerRequest) Updates the specified listener for the specified service.default UpdateListenerResponse
updateListener
(UpdateListenerRequest updateListenerRequest) Updates the specified listener for the specified service.default UpdateRuleResponse
updateRule
(Consumer<UpdateRuleRequest.Builder> updateRuleRequest) Updates a rule for the listener.default UpdateRuleResponse
updateRule
(UpdateRuleRequest updateRuleRequest) Updates a rule for the listener.default UpdateServiceResponse
updateService
(Consumer<UpdateServiceRequest.Builder> updateServiceRequest) Updates the specified service.default UpdateServiceResponse
updateService
(UpdateServiceRequest updateServiceRequest) Updates the specified service.default UpdateServiceNetworkResponse
updateServiceNetwork
(Consumer<UpdateServiceNetworkRequest.Builder> updateServiceNetworkRequest) Updates the specified service network.default UpdateServiceNetworkResponse
updateServiceNetwork
(UpdateServiceNetworkRequest updateServiceNetworkRequest) Updates the specified service network.updateServiceNetworkVpcAssociation
(Consumer<UpdateServiceNetworkVpcAssociationRequest.Builder> updateServiceNetworkVpcAssociationRequest) Updates the service network and VPC association.updateServiceNetworkVpcAssociation
(UpdateServiceNetworkVpcAssociationRequest updateServiceNetworkVpcAssociationRequest) Updates the service network and VPC association.default UpdateTargetGroupResponse
updateTargetGroup
(Consumer<UpdateTargetGroupRequest.Builder> updateTargetGroupRequest) Updates the specified target group.default UpdateTargetGroupResponse
updateTargetGroup
(UpdateTargetGroupRequest updateTargetGroupRequest) Updates the specified target group.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
-
-
Method Details
-
batchUpdateRule
default BatchUpdateRuleResponse batchUpdateRule(BatchUpdateRuleRequest batchUpdateRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
batchUpdateRuleRequest
-- Returns:
- Result of the BatchUpdateRule operation returned by the service.
- See Also:
-
batchUpdateRule
default BatchUpdateRuleResponse batchUpdateRule(Consumer<BatchUpdateRuleRequest.Builder> batchUpdateRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
BatchUpdateRuleRequest.Builder
avoiding the need to create one manually viaBatchUpdateRuleRequest.builder()
- Parameters:
batchUpdateRuleRequest
- AConsumer
that will call methods onBatchUpdateRuleRequest.Builder
to create a request.- Returns:
- Result of the BatchUpdateRule operation returned by the service.
- See Also:
-
createAccessLogSubscription
default CreateAccessLogSubscriptionResponse createAccessLogSubscription(CreateAccessLogSubscriptionRequest createAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createAccessLogSubscriptionRequest
-- Returns:
- Result of the CreateAccessLogSubscription operation returned by the service.
- See Also:
-
createAccessLogSubscription
default CreateAccessLogSubscriptionResponse createAccessLogSubscription(Consumer<CreateAccessLogSubscriptionRequest.Builder> createAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateAccessLogSubscriptionRequest.Builder
avoiding the need to create one manually viaCreateAccessLogSubscriptionRequest.builder()
- Parameters:
createAccessLogSubscriptionRequest
- AConsumer
that will call methods onCreateAccessLogSubscriptionRequest.Builder
to create a request.- Returns:
- Result of the CreateAccessLogSubscription operation returned by the service.
- See Also:
-
createListener
default CreateListenerResponse createListener(CreateListenerRequest createListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createListenerRequest
-- Returns:
- Result of the CreateListener operation returned by the service.
- See Also:
-
createListener
default CreateListenerResponse createListener(Consumer<CreateListenerRequest.Builder> createListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateListenerRequest.Builder
avoiding the need to create one manually viaCreateListenerRequest.builder()
- Parameters:
createListenerRequest
- AConsumer
that will call methods onCreateListenerRequest.Builder
to create a request.- Returns:
- Result of the CreateListener operation returned by the service.
- See Also:
-
createRule
default CreateRuleResponse createRule(CreateRuleRequest createRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createRuleRequest
-- Returns:
- Result of the CreateRule operation returned by the service.
- See Also:
-
createRule
default CreateRuleResponse createRule(Consumer<CreateRuleRequest.Builder> createRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateRuleRequest.Builder
avoiding the need to create one manually viaCreateRuleRequest.builder()
- Parameters:
createRuleRequest
- AConsumer
that will call methods onCreateRuleRequest.Builder
to create a request.- Returns:
- Result of the CreateRule operation returned by the service.
- See Also:
-
createService
default CreateServiceResponse createService(CreateServiceRequest createServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createServiceRequest
-- Returns:
- Result of the CreateService operation returned by the service.
- See Also:
-
createService
default CreateServiceResponse createService(Consumer<CreateServiceRequest.Builder> createServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateServiceRequest.Builder
avoiding the need to create one manually viaCreateServiceRequest.builder()
- Parameters:
createServiceRequest
- AConsumer
that will call methods onCreateServiceRequest.Builder
to create a request.- Returns:
- Result of the CreateService operation returned by the service.
- See Also:
-
createServiceNetwork
default CreateServiceNetworkResponse createServiceNetwork(CreateServiceNetworkRequest createServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createServiceNetworkRequest
-- Returns:
- Result of the CreateServiceNetwork operation returned by the service.
- See Also:
-
createServiceNetwork
default CreateServiceNetworkResponse createServiceNetwork(Consumer<CreateServiceNetworkRequest.Builder> createServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateServiceNetworkRequest.Builder
avoiding the need to create one manually viaCreateServiceNetworkRequest.builder()
- Parameters:
createServiceNetworkRequest
- AConsumer
that will call methods onCreateServiceNetworkRequest.Builder
to create a request.- Returns:
- Result of the CreateServiceNetwork operation returned by the service.
- See Also:
-
createServiceNetworkServiceAssociation
default CreateServiceNetworkServiceAssociationResponse createServiceNetworkServiceAssociation(CreateServiceNetworkServiceAssociationRequest createServiceNetworkServiceAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createServiceNetworkServiceAssociationRequest
-- Returns:
- Result of the CreateServiceNetworkServiceAssociation operation returned by the service.
- See Also:
-
createServiceNetworkServiceAssociation
default CreateServiceNetworkServiceAssociationResponse createServiceNetworkServiceAssociation(Consumer<CreateServiceNetworkServiceAssociationRequest.Builder> createServiceNetworkServiceAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateServiceNetworkServiceAssociationRequest.Builder
avoiding the need to create one manually viaCreateServiceNetworkServiceAssociationRequest.builder()
- Parameters:
createServiceNetworkServiceAssociationRequest
- AConsumer
that will call methods onCreateServiceNetworkServiceAssociationRequest.Builder
to create a request.- Returns:
- Result of the CreateServiceNetworkServiceAssociation operation returned by the service.
- See Also:
-
createServiceNetworkVpcAssociation
default CreateServiceNetworkVpcAssociationResponse createServiceNetworkVpcAssociation(CreateServiceNetworkVpcAssociationRequest createServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createServiceNetworkVpcAssociationRequest
-- Returns:
- Result of the CreateServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
createServiceNetworkVpcAssociation
default CreateServiceNetworkVpcAssociationResponse createServiceNetworkVpcAssociation(Consumer<CreateServiceNetworkVpcAssociationRequest.Builder> createServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateServiceNetworkVpcAssociationRequest.Builder
avoiding the need to create one manually viaCreateServiceNetworkVpcAssociationRequest.builder()
- Parameters:
createServiceNetworkVpcAssociationRequest
- AConsumer
that will call methods onCreateServiceNetworkVpcAssociationRequest.Builder
to create a request.- Returns:
- Result of the CreateServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
createTargetGroup
default CreateTargetGroupResponse createTargetGroup(CreateTargetGroupRequest createTargetGroupRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
createTargetGroupRequest
-- Returns:
- Result of the CreateTargetGroup operation returned by the service.
- See Also:
-
createTargetGroup
default CreateTargetGroupResponse createTargetGroup(Consumer<CreateTargetGroupRequest.Builder> createTargetGroupRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
CreateTargetGroupRequest.Builder
avoiding the need to create one manually viaCreateTargetGroupRequest.builder()
- Parameters:
createTargetGroupRequest
- AConsumer
that will call methods onCreateTargetGroupRequest.Builder
to create a request.- Returns:
- Result of the CreateTargetGroup operation returned by the service.
- See Also:
-
deleteAccessLogSubscription
default DeleteAccessLogSubscriptionResponse deleteAccessLogSubscription(DeleteAccessLogSubscriptionRequest deleteAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the specified access log subscription.
- Parameters:
deleteAccessLogSubscriptionRequest
-- Returns:
- Result of the DeleteAccessLogSubscription operation returned by the service.
- See Also:
-
deleteAccessLogSubscription
default DeleteAccessLogSubscriptionResponse deleteAccessLogSubscription(Consumer<DeleteAccessLogSubscriptionRequest.Builder> deleteAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the specified access log subscription.
This is a convenience which creates an instance of the
DeleteAccessLogSubscriptionRequest.Builder
avoiding the need to create one manually viaDeleteAccessLogSubscriptionRequest.builder()
- Parameters:
deleteAccessLogSubscriptionRequest
- AConsumer
that will call methods onDeleteAccessLogSubscriptionRequest.Builder
to create a request.- Returns:
- Result of the DeleteAccessLogSubscription operation returned by the service.
- See Also:
-
deleteAuthPolicy
default DeleteAuthPolicyResponse deleteAuthPolicy(DeleteAuthPolicyRequest deleteAuthPolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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 toNONE
. If auth is enabled on the resource, but no auth policy is set, all requests are denied.- Parameters:
deleteAuthPolicyRequest
-- Returns:
- Result of the DeleteAuthPolicy operation returned by the service.
- See Also:
-
deleteAuthPolicy
default DeleteAuthPolicyResponse deleteAuthPolicy(Consumer<DeleteAuthPolicyRequest.Builder> deleteAuthPolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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 toNONE
. If auth is enabled on the resource, but no auth policy is set, all requests are denied.
This is a convenience which creates an instance of the
DeleteAuthPolicyRequest.Builder
avoiding the need to create one manually viaDeleteAuthPolicyRequest.builder()
- Parameters:
deleteAuthPolicyRequest
- AConsumer
that will call methods onDeleteAuthPolicyRequest.Builder
to create a request.- Returns:
- Result of the DeleteAuthPolicy operation returned by the service.
- See Also:
-
deleteListener
default DeleteListenerResponse deleteListener(DeleteListenerRequest deleteListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the specified listener.
- Parameters:
deleteListenerRequest
-- Returns:
- Result of the DeleteListener operation returned by the service.
- See Also:
-
deleteListener
default DeleteListenerResponse deleteListener(Consumer<DeleteListenerRequest.Builder> deleteListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the specified listener.
This is a convenience which creates an instance of the
DeleteListenerRequest.Builder
avoiding the need to create one manually viaDeleteListenerRequest.builder()
- Parameters:
deleteListenerRequest
- AConsumer
that will call methods onDeleteListenerRequest.Builder
to create a request.- Returns:
- Result of the DeleteListener operation returned by the service.
- See Also:
-
deleteResourcePolicy
default DeleteResourcePolicyResponse deleteResourcePolicy(DeleteResourcePolicyRequest deleteResourcePolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the specified resource policy.
- Parameters:
deleteResourcePolicyRequest
-- Returns:
- Result of the DeleteResourcePolicy operation returned by the service.
- See Also:
-
deleteResourcePolicy
default DeleteResourcePolicyResponse deleteResourcePolicy(Consumer<DeleteResourcePolicyRequest.Builder> deleteResourcePolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the specified resource policy.
This is a convenience which creates an instance of the
DeleteResourcePolicyRequest.Builder
avoiding the need to create one manually viaDeleteResourcePolicyRequest.builder()
- Parameters:
deleteResourcePolicyRequest
- AConsumer
that will call methods onDeleteResourcePolicyRequest.Builder
to create a request.- Returns:
- Result of the DeleteResourcePolicy operation returned by the service.
- See Also:
-
deleteRule
default DeleteRuleResponse deleteRule(DeleteRuleRequest deleteRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
deleteRuleRequest
-- Returns:
- Result of the DeleteRule operation returned by the service.
- See Also:
-
deleteRule
default DeleteRuleResponse deleteRule(Consumer<DeleteRuleRequest.Builder> deleteRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
DeleteRuleRequest.Builder
avoiding the need to create one manually viaDeleteRuleRequest.builder()
- Parameters:
deleteRuleRequest
- AConsumer
that will call methods onDeleteRuleRequest.Builder
to create a request.- Returns:
- Result of the DeleteRule operation returned by the service.
- See Also:
-
deleteService
default DeleteServiceResponse deleteService(DeleteServiceRequest deleteServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
deleteServiceRequest
-- Returns:
- Result of the DeleteService operation returned by the service.
- See Also:
-
deleteService
default DeleteServiceResponse deleteService(Consumer<DeleteServiceRequest.Builder> deleteServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
DeleteServiceRequest.Builder
avoiding the need to create one manually viaDeleteServiceRequest.builder()
- Parameters:
deleteServiceRequest
- AConsumer
that will call methods onDeleteServiceRequest.Builder
to create a request.- Returns:
- Result of the DeleteService operation returned by the service.
- See Also:
-
deleteServiceNetwork
default DeleteServiceNetworkResponse deleteServiceNetwork(DeleteServiceNetworkRequest deleteServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
deleteServiceNetworkRequest
-- Returns:
- Result of the DeleteServiceNetwork operation returned by the service.
- See Also:
-
deleteServiceNetwork
default DeleteServiceNetworkResponse deleteServiceNetwork(Consumer<DeleteServiceNetworkRequest.Builder> deleteServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
DeleteServiceNetworkRequest.Builder
avoiding the need to create one manually viaDeleteServiceNetworkRequest.builder()
- Parameters:
deleteServiceNetworkRequest
- AConsumer
that will call methods onDeleteServiceNetworkRequest.Builder
to create a request.- Returns:
- Result of the DeleteServiceNetwork operation returned by the service.
- See Also:
-
deleteServiceNetworkServiceAssociation
default DeleteServiceNetworkServiceAssociationResponse deleteServiceNetworkServiceAssociation(DeleteServiceNetworkServiceAssociationRequest deleteServiceNetworkServiceAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the association between a specified service and the specific service network. This operation fails if an association is still in progress.
- Parameters:
deleteServiceNetworkServiceAssociationRequest
-- Returns:
- Result of the DeleteServiceNetworkServiceAssociation operation returned by the service.
- See Also:
-
deleteServiceNetworkServiceAssociation
default DeleteServiceNetworkServiceAssociationResponse deleteServiceNetworkServiceAssociation(Consumer<DeleteServiceNetworkServiceAssociationRequest.Builder> deleteServiceNetworkServiceAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deletes the association between a specified service and the specific service network. This operation fails if an association is still in progress.
This is a convenience which creates an instance of the
DeleteServiceNetworkServiceAssociationRequest.Builder
avoiding the need to create one manually viaDeleteServiceNetworkServiceAssociationRequest.builder()
- Parameters:
deleteServiceNetworkServiceAssociationRequest
- AConsumer
that will call methods onDeleteServiceNetworkServiceAssociationRequest.Builder
to create a request.- Returns:
- Result of the DeleteServiceNetworkServiceAssociation operation returned by the service.
- See Also:
-
deleteServiceNetworkVpcAssociation
default DeleteServiceNetworkVpcAssociationResponse deleteServiceNetworkVpcAssociation(DeleteServiceNetworkVpcAssociationRequest deleteServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Disassociates the VPC from the service network. You can't disassociate the VPC if there is a create or update association in progress.
- Parameters:
deleteServiceNetworkVpcAssociationRequest
-- Returns:
- Result of the DeleteServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
deleteServiceNetworkVpcAssociation
default DeleteServiceNetworkVpcAssociationResponse deleteServiceNetworkVpcAssociation(Consumer<DeleteServiceNetworkVpcAssociationRequest.Builder> deleteServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Disassociates the VPC from the service network. You can't disassociate the VPC if there is a create or update association in progress.
This is a convenience which creates an instance of the
DeleteServiceNetworkVpcAssociationRequest.Builder
avoiding the need to create one manually viaDeleteServiceNetworkVpcAssociationRequest.builder()
- Parameters:
deleteServiceNetworkVpcAssociationRequest
- AConsumer
that will call methods onDeleteServiceNetworkVpcAssociationRequest.Builder
to create a request.- Returns:
- Result of the DeleteServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
deleteTargetGroup
default DeleteTargetGroupResponse deleteTargetGroup(DeleteTargetGroupRequest deleteTargetGroupRequest) throws ValidationException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
deleteTargetGroupRequest
-- Returns:
- Result of the DeleteTargetGroup operation returned by the service.
- See Also:
-
deleteTargetGroup
default DeleteTargetGroupResponse deleteTargetGroup(Consumer<DeleteTargetGroupRequest.Builder> deleteTargetGroupRequest) throws ValidationException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
DeleteTargetGroupRequest.Builder
avoiding the need to create one manually viaDeleteTargetGroupRequest.builder()
- Parameters:
deleteTargetGroupRequest
- AConsumer
that will call methods onDeleteTargetGroupRequest.Builder
to create a request.- Returns:
- Result of the DeleteTargetGroup operation returned by the service.
- See Also:
-
deregisterTargets
default DeregisterTargetsResponse deregisterTargets(DeregisterTargetsRequest deregisterTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deregisters the specified targets from the specified target group.
- Parameters:
deregisterTargetsRequest
-- Returns:
- Result of the DeregisterTargets operation returned by the service.
- See Also:
-
deregisterTargets
default DeregisterTargetsResponse deregisterTargets(Consumer<DeregisterTargetsRequest.Builder> deregisterTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Deregisters the specified targets from the specified target group.
This is a convenience which creates an instance of the
DeregisterTargetsRequest.Builder
avoiding the need to create one manually viaDeregisterTargetsRequest.builder()
- Parameters:
deregisterTargetsRequest
- AConsumer
that will call methods onDeregisterTargetsRequest.Builder
to create a request.- Returns:
- Result of the DeregisterTargets operation returned by the service.
- See Also:
-
getAccessLogSubscription
default GetAccessLogSubscriptionResponse getAccessLogSubscription(GetAccessLogSubscriptionRequest getAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified access log subscription.
- Parameters:
getAccessLogSubscriptionRequest
-- Returns:
- Result of the GetAccessLogSubscription operation returned by the service.
- See Also:
-
getAccessLogSubscription
default GetAccessLogSubscriptionResponse getAccessLogSubscription(Consumer<GetAccessLogSubscriptionRequest.Builder> getAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified access log subscription.
This is a convenience which creates an instance of the
GetAccessLogSubscriptionRequest.Builder
avoiding the need to create one manually viaGetAccessLogSubscriptionRequest.builder()
- Parameters:
getAccessLogSubscriptionRequest
- AConsumer
that will call methods onGetAccessLogSubscriptionRequest.Builder
to create a request.- Returns:
- Result of the GetAccessLogSubscription operation returned by the service.
- See Also:
-
getAuthPolicy
default GetAuthPolicyResponse getAuthPolicy(GetAuthPolicyRequest getAuthPolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the auth policy for the specified service or service network.
- Parameters:
getAuthPolicyRequest
-- Returns:
- Result of the GetAuthPolicy operation returned by the service.
- See Also:
-
getAuthPolicy
default GetAuthPolicyResponse getAuthPolicy(Consumer<GetAuthPolicyRequest.Builder> getAuthPolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the auth policy for the specified service or service network.
This is a convenience which creates an instance of the
GetAuthPolicyRequest.Builder
avoiding the need to create one manually viaGetAuthPolicyRequest.builder()
- Parameters:
getAuthPolicyRequest
- AConsumer
that will call methods onGetAuthPolicyRequest.Builder
to create a request.- Returns:
- Result of the GetAuthPolicy operation returned by the service.
- See Also:
-
getListener
default GetListenerResponse getListener(GetListenerRequest getListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified listener for the specified service.
- Parameters:
getListenerRequest
-- Returns:
- Result of the GetListener operation returned by the service.
- See Also:
-
getListener
default GetListenerResponse getListener(Consumer<GetListenerRequest.Builder> getListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified listener for the specified service.
This is a convenience which creates an instance of the
GetListenerRequest.Builder
avoiding the need to create one manually viaGetListenerRequest.builder()
- Parameters:
getListenerRequest
- AConsumer
that will call methods onGetListenerRequest.Builder
to create a request.- Returns:
- Result of the GetListener operation returned by the service.
- See Also:
-
getResourcePolicy
default GetResourcePolicyResponse getResourcePolicy(GetResourcePolicyRequest getResourcePolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
getResourcePolicyRequest
-- Returns:
- Result of the GetResourcePolicy operation returned by the service.
- See Also:
-
getResourcePolicy
default GetResourcePolicyResponse getResourcePolicy(Consumer<GetResourcePolicyRequest.Builder> getResourcePolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
GetResourcePolicyRequest.Builder
avoiding the need to create one manually viaGetResourcePolicyRequest.builder()
- Parameters:
getResourcePolicyRequest
- AConsumer
that will call methods onGetResourcePolicyRequest.Builder
to create a request.- Returns:
- Result of the GetResourcePolicy operation returned by the service.
- See Also:
-
getRule
default GetRuleResponse getRule(GetRuleRequest getRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
getRuleRequest
-- Returns:
- Result of the GetRule operation returned by the service.
- See Also:
-
getRule
default GetRuleResponse getRule(Consumer<GetRuleRequest.Builder> getRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
GetRuleRequest.Builder
avoiding the need to create one manually viaGetRuleRequest.builder()
- Parameters:
getRuleRequest
- AConsumer
that will call methods onGetRuleRequest.Builder
to create a request.- Returns:
- Result of the GetRule operation returned by the service.
- See Also:
-
getService
default GetServiceResponse getService(GetServiceRequest getServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified service.
- Parameters:
getServiceRequest
-- Returns:
- Result of the GetService operation returned by the service.
- See Also:
-
getService
default GetServiceResponse getService(Consumer<GetServiceRequest.Builder> getServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified service.
This is a convenience which creates an instance of the
GetServiceRequest.Builder
avoiding the need to create one manually viaGetServiceRequest.builder()
- Parameters:
getServiceRequest
- AConsumer
that will call methods onGetServiceRequest.Builder
to create a request.- Returns:
- Result of the GetService operation returned by the service.
- See Also:
-
getServiceNetwork
default GetServiceNetworkResponse getServiceNetwork(GetServiceNetworkRequest getServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified service network.
- Parameters:
getServiceNetworkRequest
-- Returns:
- Result of the GetServiceNetwork operation returned by the service.
- See Also:
-
getServiceNetwork
default GetServiceNetworkResponse getServiceNetwork(Consumer<GetServiceNetworkRequest.Builder> getServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified service network.
This is a convenience which creates an instance of the
GetServiceNetworkRequest.Builder
avoiding the need to create one manually viaGetServiceNetworkRequest.builder()
- Parameters:
getServiceNetworkRequest
- AConsumer
that will call methods onGetServiceNetworkRequest.Builder
to create a request.- Returns:
- Result of the GetServiceNetwork operation returned by the service.
- See Also:
-
getServiceNetworkServiceAssociation
default GetServiceNetworkServiceAssociationResponse getServiceNetworkServiceAssociation(GetServiceNetworkServiceAssociationRequest getServiceNetworkServiceAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified association between a service network and a service.
- Parameters:
getServiceNetworkServiceAssociationRequest
-- Returns:
- Result of the GetServiceNetworkServiceAssociation operation returned by the service.
- See Also:
-
getServiceNetworkServiceAssociation
default GetServiceNetworkServiceAssociationResponse getServiceNetworkServiceAssociation(Consumer<GetServiceNetworkServiceAssociationRequest.Builder> getServiceNetworkServiceAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified association between a service network and a service.
This is a convenience which creates an instance of the
GetServiceNetworkServiceAssociationRequest.Builder
avoiding the need to create one manually viaGetServiceNetworkServiceAssociationRequest.builder()
- Parameters:
getServiceNetworkServiceAssociationRequest
- AConsumer
that will call methods onGetServiceNetworkServiceAssociationRequest.Builder
to create a request.- Returns:
- Result of the GetServiceNetworkServiceAssociation operation returned by the service.
- See Also:
-
getServiceNetworkVpcAssociation
default GetServiceNetworkVpcAssociationResponse getServiceNetworkVpcAssociation(GetServiceNetworkVpcAssociationRequest getServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the association between a service network and a VPC.
- Parameters:
getServiceNetworkVpcAssociationRequest
-- Returns:
- Result of the GetServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
getServiceNetworkVpcAssociation
default GetServiceNetworkVpcAssociationResponse getServiceNetworkVpcAssociation(Consumer<GetServiceNetworkVpcAssociationRequest.Builder> getServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the association between a service network and a VPC.
This is a convenience which creates an instance of the
GetServiceNetworkVpcAssociationRequest.Builder
avoiding the need to create one manually viaGetServiceNetworkVpcAssociationRequest.builder()
- Parameters:
getServiceNetworkVpcAssociationRequest
- AConsumer
that will call methods onGetServiceNetworkVpcAssociationRequest.Builder
to create a request.- Returns:
- Result of the GetServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
getTargetGroup
default GetTargetGroupResponse getTargetGroup(GetTargetGroupRequest getTargetGroupRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified target group.
- Parameters:
getTargetGroupRequest
-- Returns:
- Result of the GetTargetGroup operation returned by the service.
- See Also:
-
getTargetGroup
default GetTargetGroupResponse getTargetGroup(Consumer<GetTargetGroupRequest.Builder> getTargetGroupRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Retrieves information about the specified target group.
This is a convenience which creates an instance of the
GetTargetGroupRequest.Builder
avoiding the need to create one manually viaGetTargetGroupRequest.builder()
- Parameters:
getTargetGroupRequest
- AConsumer
that will call methods onGetTargetGroupRequest.Builder
to create a request.- Returns:
- Result of the GetTargetGroup operation returned by the service.
- See Also:
-
listAccessLogSubscriptions
default ListAccessLogSubscriptionsResponse listAccessLogSubscriptions(ListAccessLogSubscriptionsRequest listAccessLogSubscriptionsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists all access log subscriptions for the specified service network or service.
- Parameters:
listAccessLogSubscriptionsRequest
-- Returns:
- Result of the ListAccessLogSubscriptions operation returned by the service.
- See Also:
-
listAccessLogSubscriptions
default ListAccessLogSubscriptionsResponse listAccessLogSubscriptions(Consumer<ListAccessLogSubscriptionsRequest.Builder> listAccessLogSubscriptionsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists all access log subscriptions for the specified service network or service.
This is a convenience which creates an instance of the
ListAccessLogSubscriptionsRequest.Builder
avoiding the need to create one manually viaListAccessLogSubscriptionsRequest.builder()
- Parameters:
listAccessLogSubscriptionsRequest
- AConsumer
that will call methods onListAccessLogSubscriptionsRequest.Builder
to create a request.- Returns:
- Result of the ListAccessLogSubscriptions operation returned by the service.
- See Also:
-
listAccessLogSubscriptionsPaginator
default ListAccessLogSubscriptionsIterable listAccessLogSubscriptionsPaginator(ListAccessLogSubscriptionsRequest listAccessLogSubscriptionsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listAccessLogSubscriptions(software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListAccessLogSubscriptionsIterable responses = client.listAccessLogSubscriptionsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListAccessLogSubscriptionsIterable responses = client .listAccessLogSubscriptionsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListAccessLogSubscriptionsIterable responses = client.listAccessLogSubscriptionsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccessLogSubscriptions(software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsRequest)
operation.- Parameters:
listAccessLogSubscriptionsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listAccessLogSubscriptionsPaginator
default ListAccessLogSubscriptionsIterable listAccessLogSubscriptionsPaginator(Consumer<ListAccessLogSubscriptionsRequest.Builder> listAccessLogSubscriptionsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listAccessLogSubscriptions(software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListAccessLogSubscriptionsIterable responses = client.listAccessLogSubscriptionsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListAccessLogSubscriptionsIterable responses = client .listAccessLogSubscriptionsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListAccessLogSubscriptionsIterable responses = client.listAccessLogSubscriptionsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccessLogSubscriptions(software.amazon.awssdk.services.vpclattice.model.ListAccessLogSubscriptionsRequest)
operation.
This is a convenience which creates an instance of the
ListAccessLogSubscriptionsRequest.Builder
avoiding the need to create one manually viaListAccessLogSubscriptionsRequest.builder()
- Parameters:
listAccessLogSubscriptionsRequest
- AConsumer
that will call methods onListAccessLogSubscriptionsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listListeners
default ListListenersResponse listListeners(ListListenersRequest listListenersRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the listeners for the specified service.
- Parameters:
listListenersRequest
-- Returns:
- Result of the ListListeners operation returned by the service.
- See Also:
-
listListeners
default ListListenersResponse listListeners(Consumer<ListListenersRequest.Builder> listListenersRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the listeners for the specified service.
This is a convenience which creates an instance of the
ListListenersRequest.Builder
avoiding the need to create one manually viaListListenersRequest.builder()
- Parameters:
listListenersRequest
- AConsumer
that will call methods onListListenersRequest.Builder
to create a request.- Returns:
- Result of the ListListeners operation returned by the service.
- See Also:
-
listListenersPaginator
default ListListenersIterable listListenersPaginator(ListListenersRequest listListenersRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listListeners(software.amazon.awssdk.services.vpclattice.model.ListListenersRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListListenersIterable responses = client.listListenersPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListListenersIterable responses = client .listListenersPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListListenersResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListListenersIterable responses = client.listListenersPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listListeners(software.amazon.awssdk.services.vpclattice.model.ListListenersRequest)
operation.- Parameters:
listListenersRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listListenersPaginator
default ListListenersIterable listListenersPaginator(Consumer<ListListenersRequest.Builder> listListenersRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listListeners(software.amazon.awssdk.services.vpclattice.model.ListListenersRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListListenersIterable responses = client.listListenersPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListListenersIterable responses = client .listListenersPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListListenersResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListListenersIterable responses = client.listListenersPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listListeners(software.amazon.awssdk.services.vpclattice.model.ListListenersRequest)
operation.
This is a convenience which creates an instance of the
ListListenersRequest.Builder
avoiding the need to create one manually viaListListenersRequest.builder()
- Parameters:
listListenersRequest
- AConsumer
that will call methods onListListenersRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listRules
default ListRulesResponse listRules(ListRulesRequest listRulesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the rules for the listener.
- Parameters:
listRulesRequest
-- Returns:
- Result of the ListRules operation returned by the service.
- See Also:
-
listRules
default ListRulesResponse listRules(Consumer<ListRulesRequest.Builder> listRulesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the rules for the listener.
This is a convenience which creates an instance of the
ListRulesRequest.Builder
avoiding the need to create one manually viaListRulesRequest.builder()
- Parameters:
listRulesRequest
- AConsumer
that will call methods onListRulesRequest.Builder
to create a request.- Returns:
- Result of the ListRules operation returned by the service.
- See Also:
-
listRulesPaginator
default ListRulesIterable listRulesPaginator(ListRulesRequest listRulesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listRules(software.amazon.awssdk.services.vpclattice.model.ListRulesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListRulesIterable responses = client.listRulesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListRulesIterable responses = client.listRulesPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListRulesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListRulesIterable responses = client.listRulesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listRules(software.amazon.awssdk.services.vpclattice.model.ListRulesRequest)
operation.- Parameters:
listRulesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listRulesPaginator
default ListRulesIterable listRulesPaginator(Consumer<ListRulesRequest.Builder> listRulesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listRules(software.amazon.awssdk.services.vpclattice.model.ListRulesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListRulesIterable responses = client.listRulesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListRulesIterable responses = client.listRulesPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListRulesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListRulesIterable responses = client.listRulesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listRules(software.amazon.awssdk.services.vpclattice.model.ListRulesRequest)
operation.
This is a convenience which creates an instance of the
ListRulesRequest.Builder
avoiding the need to create one manually viaListRulesRequest.builder()
- Parameters:
listRulesRequest
- AConsumer
that will call methods onListRulesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServiceNetworkServiceAssociations
default ListServiceNetworkServiceAssociationsResponse listServiceNetworkServiceAssociations(ListServiceNetworkServiceAssociationsRequest listServiceNetworkServiceAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
listServiceNetworkServiceAssociationsRequest
-- Returns:
- Result of the ListServiceNetworkServiceAssociations operation returned by the service.
- See Also:
-
listServiceNetworkServiceAssociations
default ListServiceNetworkServiceAssociationsResponse listServiceNetworkServiceAssociations(Consumer<ListServiceNetworkServiceAssociationsRequest.Builder> listServiceNetworkServiceAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
ListServiceNetworkServiceAssociationsRequest.Builder
avoiding the need to create one manually viaListServiceNetworkServiceAssociationsRequest.builder()
- Parameters:
listServiceNetworkServiceAssociationsRequest
- AConsumer
that will call methods onListServiceNetworkServiceAssociationsRequest.Builder
to create a request.- Returns:
- Result of the ListServiceNetworkServiceAssociations operation returned by the service.
- See Also:
-
listServiceNetworkServiceAssociationsPaginator
default ListServiceNetworkServiceAssociationsIterable listServiceNetworkServiceAssociationsPaginator(ListServiceNetworkServiceAssociationsRequest listServiceNetworkServiceAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServiceNetworkServiceAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkServiceAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkServiceAssociationsIterable responses = client.listServiceNetworkServiceAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkServiceAssociationsIterable responses = client .listServiceNetworkServiceAssociationsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkServiceAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkServiceAssociationsIterable responses = client.listServiceNetworkServiceAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServiceNetworkServiceAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkServiceAssociationsRequest)
operation.- Parameters:
listServiceNetworkServiceAssociationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServiceNetworkServiceAssociationsPaginator
default ListServiceNetworkServiceAssociationsIterable listServiceNetworkServiceAssociationsPaginator(Consumer<ListServiceNetworkServiceAssociationsRequest.Builder> listServiceNetworkServiceAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServiceNetworkServiceAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkServiceAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkServiceAssociationsIterable responses = client.listServiceNetworkServiceAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkServiceAssociationsIterable responses = client .listServiceNetworkServiceAssociationsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkServiceAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkServiceAssociationsIterable responses = client.listServiceNetworkServiceAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServiceNetworkServiceAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkServiceAssociationsRequest)
operation.
This is a convenience which creates an instance of the
ListServiceNetworkServiceAssociationsRequest.Builder
avoiding the need to create one manually viaListServiceNetworkServiceAssociationsRequest.builder()
- Parameters:
listServiceNetworkServiceAssociationsRequest
- AConsumer
that will call methods onListServiceNetworkServiceAssociationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServiceNetworkVpcAssociations
default ListServiceNetworkVpcAssociationsResponse listServiceNetworkVpcAssociations(ListServiceNetworkVpcAssociationsRequest listServiceNetworkVpcAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
listServiceNetworkVpcAssociationsRequest
-- Returns:
- Result of the ListServiceNetworkVpcAssociations operation returned by the service.
- See Also:
-
listServiceNetworkVpcAssociations
default ListServiceNetworkVpcAssociationsResponse listServiceNetworkVpcAssociations(Consumer<ListServiceNetworkVpcAssociationsRequest.Builder> listServiceNetworkVpcAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
ListServiceNetworkVpcAssociationsRequest.Builder
avoiding the need to create one manually viaListServiceNetworkVpcAssociationsRequest.builder()
- Parameters:
listServiceNetworkVpcAssociationsRequest
- AConsumer
that will call methods onListServiceNetworkVpcAssociationsRequest.Builder
to create a request.- Returns:
- Result of the ListServiceNetworkVpcAssociations operation returned by the service.
- See Also:
-
listServiceNetworkVpcAssociationsPaginator
default ListServiceNetworkVpcAssociationsIterable listServiceNetworkVpcAssociationsPaginator(ListServiceNetworkVpcAssociationsRequest listServiceNetworkVpcAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServiceNetworkVpcAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkVpcAssociationsIterable responses = client.listServiceNetworkVpcAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkVpcAssociationsIterable responses = client .listServiceNetworkVpcAssociationsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkVpcAssociationsIterable responses = client.listServiceNetworkVpcAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServiceNetworkVpcAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsRequest)
operation.- Parameters:
listServiceNetworkVpcAssociationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServiceNetworkVpcAssociationsPaginator
default ListServiceNetworkVpcAssociationsIterable listServiceNetworkVpcAssociationsPaginator(Consumer<ListServiceNetworkVpcAssociationsRequest.Builder> listServiceNetworkVpcAssociationsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServiceNetworkVpcAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkVpcAssociationsIterable responses = client.listServiceNetworkVpcAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkVpcAssociationsIterable responses = client .listServiceNetworkVpcAssociationsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworkVpcAssociationsIterable responses = client.listServiceNetworkVpcAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServiceNetworkVpcAssociations(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworkVpcAssociationsRequest)
operation.
This is a convenience which creates an instance of the
ListServiceNetworkVpcAssociationsRequest.Builder
avoiding the need to create one manually viaListServiceNetworkVpcAssociationsRequest.builder()
- Parameters:
listServiceNetworkVpcAssociationsRequest
- AConsumer
that will call methods onListServiceNetworkVpcAssociationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServiceNetworks
default ListServiceNetworksResponse listServiceNetworks(ListServiceNetworksRequest listServiceNetworksRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
listServiceNetworksRequest
-- Returns:
- Result of the ListServiceNetworks operation returned by the service.
- See Also:
-
listServiceNetworks
default ListServiceNetworksResponse listServiceNetworks(Consumer<ListServiceNetworksRequest.Builder> listServiceNetworksRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
ListServiceNetworksRequest.Builder
avoiding the need to create one manually viaListServiceNetworksRequest.builder()
- Parameters:
listServiceNetworksRequest
- AConsumer
that will call methods onListServiceNetworksRequest.Builder
to create a request.- Returns:
- Result of the ListServiceNetworks operation returned by the service.
- See Also:
-
listServiceNetworksPaginator
default ListServiceNetworksIterable listServiceNetworksPaginator(ListServiceNetworksRequest listServiceNetworksRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServiceNetworks(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworksIterable responses = client.listServiceNetworksPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworksIterable responses = client .listServiceNetworksPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworksIterable responses = client.listServiceNetworksPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServiceNetworks(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksRequest)
operation.- Parameters:
listServiceNetworksRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServiceNetworksPaginator
default ListServiceNetworksIterable listServiceNetworksPaginator(Consumer<ListServiceNetworksRequest.Builder> listServiceNetworksRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServiceNetworks(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworksIterable responses = client.listServiceNetworksPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworksIterable responses = client .listServiceNetworksPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServiceNetworksIterable responses = client.listServiceNetworksPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServiceNetworks(software.amazon.awssdk.services.vpclattice.model.ListServiceNetworksRequest)
operation.
This is a convenience which creates an instance of the
ListServiceNetworksRequest.Builder
avoiding the need to create one manually viaListServiceNetworksRequest.builder()
- Parameters:
listServiceNetworksRequest
- AConsumer
that will call methods onListServiceNetworksRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServices
default ListServicesResponse listServices(ListServicesRequest listServicesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the services owned by the caller account or shared with the caller account.
- Parameters:
listServicesRequest
-- Returns:
- Result of the ListServices operation returned by the service.
- See Also:
-
listServices
default ListServicesResponse listServices(Consumer<ListServicesRequest.Builder> listServicesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the services owned by the caller account or shared with the caller account.
This is a convenience which creates an instance of the
ListServicesRequest.Builder
avoiding the need to create one manually viaListServicesRequest.builder()
- Parameters:
listServicesRequest
- AConsumer
that will call methods onListServicesRequest.Builder
to create a request.- Returns:
- Result of the ListServices operation returned by the service.
- See Also:
-
listServicesPaginator
default ListServicesIterable listServicesPaginator(ListServicesRequest listServicesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServices(software.amazon.awssdk.services.vpclattice.model.ListServicesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServicesIterable responses = client.listServicesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServicesIterable responses = client.listServicesPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServicesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServicesIterable responses = client.listServicesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServices(software.amazon.awssdk.services.vpclattice.model.ListServicesRequest)
operation.- Parameters:
listServicesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listServicesPaginator
default ListServicesIterable listServicesPaginator(Consumer<ListServicesRequest.Builder> listServicesRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listServices(software.amazon.awssdk.services.vpclattice.model.ListServicesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListServicesIterable responses = client.listServicesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListServicesIterable responses = client.listServicesPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListServicesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListServicesIterable responses = client.listServicesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServices(software.amazon.awssdk.services.vpclattice.model.ListServicesRequest)
operation.
This is a convenience which creates an instance of the
ListServicesRequest.Builder
avoiding the need to create one manually viaListServicesRequest.builder()
- Parameters:
listServicesRequest
- AConsumer
that will call methods onListServicesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ValidationException, AccessDeniedException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the tags for the specified resource.
- Parameters:
listTagsForResourceRequest
-- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws ValidationException, AccessDeniedException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists the tags for the specified resource.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builder
avoiding the need to create one manually viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listTargetGroups
default ListTargetGroupsResponse listTargetGroups(ListTargetGroupsRequest listTargetGroupsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists your target groups. You can narrow your search by using the filters below in your request.
- Parameters:
listTargetGroupsRequest
-- Returns:
- Result of the ListTargetGroups operation returned by the service.
- See Also:
-
listTargetGroups
default ListTargetGroupsResponse listTargetGroups(Consumer<ListTargetGroupsRequest.Builder> listTargetGroupsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Lists your target groups. You can narrow your search by using the filters below in your request.
This is a convenience which creates an instance of the
ListTargetGroupsRequest.Builder
avoiding the need to create one manually viaListTargetGroupsRequest.builder()
- Parameters:
listTargetGroupsRequest
- AConsumer
that will call methods onListTargetGroupsRequest.Builder
to create a request.- Returns:
- Result of the ListTargetGroups operation returned by the service.
- See Also:
-
listTargetGroupsPaginator
default ListTargetGroupsIterable listTargetGroupsPaginator(ListTargetGroupsRequest listTargetGroupsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listTargetGroups(software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetGroupsIterable responses = client.listTargetGroupsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListTargetGroupsIterable responses = client .listTargetGroupsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetGroupsIterable responses = client.listTargetGroupsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTargetGroups(software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsRequest)
operation.- Parameters:
listTargetGroupsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTargetGroupsPaginator
default ListTargetGroupsIterable listTargetGroupsPaginator(Consumer<ListTargetGroupsRequest.Builder> listTargetGroupsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listTargetGroups(software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetGroupsIterable responses = client.listTargetGroupsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListTargetGroupsIterable responses = client .listTargetGroupsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetGroupsIterable responses = client.listTargetGroupsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTargetGroups(software.amazon.awssdk.services.vpclattice.model.ListTargetGroupsRequest)
operation.
This is a convenience which creates an instance of the
ListTargetGroupsRequest.Builder
avoiding the need to create one manually viaListTargetGroupsRequest.builder()
- Parameters:
listTargetGroupsRequest
- AConsumer
that will call methods onListTargetGroupsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTargets
default ListTargetsResponse listTargets(ListTargetsRequest listTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
listTargetsRequest
-- Returns:
- Result of the ListTargets operation returned by the service.
- See Also:
-
listTargets
default ListTargetsResponse listTargets(Consumer<ListTargetsRequest.Builder> listTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
ListTargetsRequest.Builder
avoiding the need to create one manually viaListTargetsRequest.builder()
- Parameters:
listTargetsRequest
- AConsumer
that will call methods onListTargetsRequest.Builder
to create a request.- Returns:
- Result of the ListTargets operation returned by the service.
- See Also:
-
listTargetsPaginator
default ListTargetsIterable listTargetsPaginator(ListTargetsRequest listTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listTargets(software.amazon.awssdk.services.vpclattice.model.ListTargetsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetsIterable responses = client.listTargetsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListTargetsIterable responses = client.listTargetsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListTargetsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetsIterable responses = client.listTargetsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTargets(software.amazon.awssdk.services.vpclattice.model.ListTargetsRequest)
operation.- Parameters:
listTargetsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTargetsPaginator
default ListTargetsIterable listTargetsPaginator(Consumer<ListTargetsRequest.Builder> listTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException This is a variant of
listTargets(software.amazon.awssdk.services.vpclattice.model.ListTargetsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetsIterable responses = client.listTargetsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.vpclattice.paginators.ListTargetsIterable responses = client.listTargetsPaginator(request); for (software.amazon.awssdk.services.vpclattice.model.ListTargetsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.vpclattice.paginators.ListTargetsIterable responses = client.listTargetsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTargets(software.amazon.awssdk.services.vpclattice.model.ListTargetsRequest)
operation.
This is a convenience which creates an instance of the
ListTargetsRequest.Builder
avoiding the need to create one manually viaListTargetsRequest.builder()
- Parameters:
listTargetsRequest
- AConsumer
that will call methods onListTargetsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
putAuthPolicy
default PutAuthPolicyResponse putAuthPolicy(PutAuthPolicyRequest putAuthPolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
putAuthPolicyRequest
-- Returns:
- Result of the PutAuthPolicy operation returned by the service.
- See Also:
-
putAuthPolicy
default PutAuthPolicyResponse putAuthPolicy(Consumer<PutAuthPolicyRequest.Builder> putAuthPolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
PutAuthPolicyRequest.Builder
avoiding the need to create one manually viaPutAuthPolicyRequest.builder()
- Parameters:
putAuthPolicyRequest
- AConsumer
that will call methods onPutAuthPolicyRequest.Builder
to create a request.- Returns:
- Result of the PutAuthPolicy operation returned by the service.
- See Also:
-
putResourcePolicy
default PutResourcePolicyResponse putResourcePolicy(PutResourcePolicyRequest putResourcePolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
putResourcePolicyRequest
-- Returns:
- Result of the PutResourcePolicy operation returned by the service.
- See Also:
-
putResourcePolicy
default PutResourcePolicyResponse putResourcePolicy(Consumer<PutResourcePolicyRequest.Builder> putResourcePolicyRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
PutResourcePolicyRequest.Builder
avoiding the need to create one manually viaPutResourcePolicyRequest.builder()
- Parameters:
putResourcePolicyRequest
- AConsumer
that will call methods onPutResourcePolicyRequest.Builder
to create a request.- Returns:
- Result of the PutResourcePolicy operation returned by the service.
- See Also:
-
registerTargets
default RegisterTargetsResponse registerTargets(RegisterTargetsRequest registerTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Registers the targets with the target group. If it's a Lambda target, you can only have one target in a target group.
- Parameters:
registerTargetsRequest
-- Returns:
- Result of the RegisterTargets operation returned by the service.
- See Also:
-
registerTargets
default RegisterTargetsResponse registerTargets(Consumer<RegisterTargetsRequest.Builder> registerTargetsRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, ServiceQuotaExceededException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Registers the targets with the target group. If it's a Lambda target, you can only have one target in a target group.
This is a convenience which creates an instance of the
RegisterTargetsRequest.Builder
avoiding the need to create one manually viaRegisterTargetsRequest.builder()
- Parameters:
registerTargetsRequest
- AConsumer
that will call methods onRegisterTargetsRequest.Builder
to create a request.- Returns:
- Result of the RegisterTargets operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Adds the specified tags to the specified resource.
- Parameters:
tagResourceRequest
-- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Adds the specified tags to the specified resource.
This is a convenience which creates an instance of the
TagResourceRequest.Builder
avoiding the need to create one manually viaTagResourceRequest.builder()
- Parameters:
tagResourceRequest
- AConsumer
that will call methods onTagResourceRequest.Builder
to create a request.- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ValidationException, AccessDeniedException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Removes the specified tags from the specified resource.
- Parameters:
untagResourceRequest
-- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) throws ValidationException, AccessDeniedException, ResourceNotFoundException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Removes the specified tags from the specified resource.
This is a convenience which creates an instance of the
UntagResourceRequest.Builder
avoiding the need to create one manually viaUntagResourceRequest.builder()
- Parameters:
untagResourceRequest
- AConsumer
that will call methods onUntagResourceRequest.Builder
to create a request.- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
updateAccessLogSubscription
default UpdateAccessLogSubscriptionResponse updateAccessLogSubscription(UpdateAccessLogSubscriptionRequest updateAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified access log subscription.
- Parameters:
updateAccessLogSubscriptionRequest
-- Returns:
- Result of the UpdateAccessLogSubscription operation returned by the service.
- See Also:
-
updateAccessLogSubscription
default UpdateAccessLogSubscriptionResponse updateAccessLogSubscription(Consumer<UpdateAccessLogSubscriptionRequest.Builder> updateAccessLogSubscriptionRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified access log subscription.
This is a convenience which creates an instance of the
UpdateAccessLogSubscriptionRequest.Builder
avoiding the need to create one manually viaUpdateAccessLogSubscriptionRequest.builder()
- Parameters:
updateAccessLogSubscriptionRequest
- AConsumer
that will call methods onUpdateAccessLogSubscriptionRequest.Builder
to create a request.- Returns:
- Result of the UpdateAccessLogSubscription operation returned by the service.
- See Also:
-
updateListener
default UpdateListenerResponse updateListener(UpdateListenerRequest updateListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified listener for the specified service.
- Parameters:
updateListenerRequest
-- Returns:
- Result of the UpdateListener operation returned by the service.
- See Also:
-
updateListener
default UpdateListenerResponse updateListener(Consumer<UpdateListenerRequest.Builder> updateListenerRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified listener for the specified service.
This is a convenience which creates an instance of the
UpdateListenerRequest.Builder
avoiding the need to create one manually viaUpdateListenerRequest.builder()
- Parameters:
updateListenerRequest
- AConsumer
that will call methods onUpdateListenerRequest.Builder
to create a request.- Returns:
- Result of the UpdateListener operation returned by the service.
- See Also:
-
updateRule
default UpdateRuleResponse updateRule(UpdateRuleRequest updateRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener rule, use
UpdateListener
.- Parameters:
updateRuleRequest
-- Returns:
- Result of the UpdateRule operation returned by the service.
- See Also:
-
updateRule
default UpdateRuleResponse updateRule(Consumer<UpdateRuleRequest.Builder> updateRuleRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates a rule for the listener. You can't modify a default listener rule. To modify a default listener rule, use
UpdateListener
.
This is a convenience which creates an instance of the
UpdateRuleRequest.Builder
avoiding the need to create one manually viaUpdateRuleRequest.builder()
- Parameters:
updateRuleRequest
- AConsumer
that will call methods onUpdateRuleRequest.Builder
to create a request.- Returns:
- Result of the UpdateRule operation returned by the service.
- See Also:
-
updateService
default UpdateServiceResponse updateService(UpdateServiceRequest updateServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified service.
- Parameters:
updateServiceRequest
-- Returns:
- Result of the UpdateService operation returned by the service.
- See Also:
-
updateService
default UpdateServiceResponse updateService(Consumer<UpdateServiceRequest.Builder> updateServiceRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified service.
This is a convenience which creates an instance of the
UpdateServiceRequest.Builder
avoiding the need to create one manually viaUpdateServiceRequest.builder()
- Parameters:
updateServiceRequest
- AConsumer
that will call methods onUpdateServiceRequest.Builder
to create a request.- Returns:
- Result of the UpdateService operation returned by the service.
- See Also:
-
updateServiceNetwork
default UpdateServiceNetworkResponse updateServiceNetwork(UpdateServiceNetworkRequest updateServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified service network.
- Parameters:
updateServiceNetworkRequest
-- Returns:
- Result of the UpdateServiceNetwork operation returned by the service.
- See Also:
-
updateServiceNetwork
default UpdateServiceNetworkResponse updateServiceNetwork(Consumer<UpdateServiceNetworkRequest.Builder> updateServiceNetworkRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified service network.
This is a convenience which creates an instance of the
UpdateServiceNetworkRequest.Builder
avoiding the need to create one manually viaUpdateServiceNetworkRequest.builder()
- Parameters:
updateServiceNetworkRequest
- AConsumer
that will call methods onUpdateServiceNetworkRequest.Builder
to create a request.- Returns:
- Result of the UpdateServiceNetwork operation returned by the service.
- See Also:
-
updateServiceNetworkVpcAssociation
default UpdateServiceNetworkVpcAssociationResponse updateServiceNetworkVpcAssociation(UpdateServiceNetworkVpcAssociationRequest updateServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
- Parameters:
updateServiceNetworkVpcAssociationRequest
-- Returns:
- Result of the UpdateServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
updateServiceNetworkVpcAssociation
default UpdateServiceNetworkVpcAssociationResponse updateServiceNetworkVpcAssociation(Consumer<UpdateServiceNetworkVpcAssociationRequest.Builder> updateServiceNetworkVpcAssociationRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException 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.
This is a convenience which creates an instance of the
UpdateServiceNetworkVpcAssociationRequest.Builder
avoiding the need to create one manually viaUpdateServiceNetworkVpcAssociationRequest.builder()
- Parameters:
updateServiceNetworkVpcAssociationRequest
- AConsumer
that will call methods onUpdateServiceNetworkVpcAssociationRequest.Builder
to create a request.- Returns:
- Result of the UpdateServiceNetworkVpcAssociation operation returned by the service.
- See Also:
-
updateTargetGroup
default UpdateTargetGroupResponse updateTargetGroup(UpdateTargetGroupRequest updateTargetGroupRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified target group.
- Parameters:
updateTargetGroupRequest
-- Returns:
- Result of the UpdateTargetGroup operation returned by the service.
- See Also:
-
updateTargetGroup
default UpdateTargetGroupResponse updateTargetGroup(Consumer<UpdateTargetGroupRequest.Builder> updateTargetGroupRequest) throws ValidationException, AccessDeniedException, ThrottlingException, ResourceNotFoundException, ConflictException, InternalServerException, AwsServiceException, SdkClientException, VpcLatticeException Updates the specified target group.
This is a convenience which creates an instance of the
UpdateTargetGroupRequest.Builder
avoiding the need to create one manually viaUpdateTargetGroupRequest.builder()
- Parameters:
updateTargetGroupRequest
- AConsumer
that will call methods onUpdateTargetGroupRequest.Builder
to create a request.- Returns:
- Result of the UpdateTargetGroup operation returned by the service.
- See Also:
-
create
Create aVpcLatticeClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
. -
builder
Create a builder that can be used to configure and create aVpcLatticeClient
. -
serviceMetadata
-
serviceClientConfiguration
Description copied from interface:SdkClient
The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
- Returns:
- SdkServiceClientConfiguration
-