public interface AsyncClient
extends com.aliyun.core.utils.SdkAutoCloseable
static DefaultAsyncClientBuilder builder()
static AsyncClient create()
CompletableFuture<ActiveFlowLogResponse> activeFlowLog(ActiveFlowLogRequest request)
After you create a flow log, it is enabled by default. You can call this operation to enable a disabled flow log.
ActiveFlowLog
is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the DescribeFlowlogs
operation to query the status of a flow log.request
- the request parameters of ActiveFlowLog ActiveFlowLogRequestCompletableFuture<AddTrafficMatchRuleToTrafficMarkingPolicyResponse> addTrafficMatchRuleToTrafficMarkingPolicy(AddTrafficMatchRuleToTrafficMarkingPolicyRequest request)
AddTrafficMatchRuleToTrafficMarkingPolicy* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListTrafficMarkingPolicies operation to query the status of a traffic classification rule.
request
- the request parameters of AddTrafficMatchRuleToTrafficMarkingPolicy AddTrafficMatchRuleToTrafficMarkingPolicyRequest@Deprecated CompletableFuture<AddTraficMatchRuleToTrafficMarkingPolicyResponse> addTraficMatchRuleToTrafficMarkingPolicy(AddTraficMatchRuleToTrafficMarkingPolicyRequest request)
request
- the request parameters of AddTraficMatchRuleToTrafficMarkingPolicy AddTraficMatchRuleToTrafficMarkingPolicyRequestCompletableFuture<AssociateCenBandwidthPackageResponse> associateCenBandwidthPackage(AssociateCenBandwidthPackageRequest request)
You can associate multiple bandwidth plans with a CEN instance. However, the pair of areas connected by each bandwidth plan must be unique. For example, if a CEN instance is associated with a bandwidth plan that connects networks in the Chinese mainland, you cannot associate another bandwidth plan that also connects networks in the Chinese mainland with the CEN instance. However, you can associate a bandwidth plan that connects the Chinese mainland to North America with the CEN instance.
request
- the request parameters of AssociateCenBandwidthPackage AssociateCenBandwidthPackageRequestCompletableFuture<AssociateTransitRouterAttachmentWithRouteTableResponse> associateTransitRouterAttachmentWithRouteTable(AssociateTransitRouterAttachmentWithRouteTableRequest request)
After you create a network instance connection on a transit router, you can configure an associated forwarding correlation to associate the network instance connection with the route table of an Enterprise Edition transit router. The Enterprise Edition transit router forwards traffic for the network instance based on the routes in the route table. Before you begin, we recommend that you take note of the following rules:
request
- the request parameters of AssociateTransitRouterAttachmentWithRouteTable AssociateTransitRouterAttachmentWithRouteTableRequestCompletableFuture<AssociateTransitRouterMulticastDomainResponse> associateTransitRouterMulticastDomain(AssociateTransitRouterMulticastDomainRequest request)
request
- the request parameters of AssociateTransitRouterMulticastDomain AssociateTransitRouterMulticastDomainRequestCompletableFuture<AttachCenChildInstanceResponse> attachCenChildInstance(AttachCenChildInstanceRequest request)
CEN allows you to attach a network instance that belongs to another Alibaba Cloud account to your CEN instance. Before you attach the network instance, CEN must acquire permissions to access the network instance that belongs to another Alibaba Cloud account.
request
- the request parameters of AttachCenChildInstance AttachCenChildInstanceRequestCompletableFuture<CheckTransitRouterServiceResponse> checkTransitRouterService(CheckTransitRouterServiceRequest request)
request
- the request parameters of CheckTransitRouterService CheckTransitRouterServiceRequestCompletableFuture<CreateCenResponse> createCen(CreateCenRequest request)
CreateCen* is an asynchronous operation. After you a request is sent, the system returns a request ID and runs the task in the background. You can call DescribeCens to query the status of the task.
request
- the request parameters of CreateCen CreateCenRequestCompletableFuture<CreateCenBandwidthPackageResponse> createCenBandwidthPackage(CreateCenBandwidthPackageRequest request)
You must specify the areas to be connected when you create a bandwidth plan. An area contains one or more Alibaba Cloud regions. When you select areas for a bandwidth plan, make sure that the areas contain the regions that you want to connect. For more information about the supported areas and regions, see Purchase a bandwidth plan.
request
- the request parameters of CreateCenBandwidthPackage CreateCenBandwidthPackageRequestCompletableFuture<CreateCenChildInstanceRouteEntryToAttachmentResponse> createCenChildInstanceRouteEntryToAttachment(CreateCenChildInstanceRouteEntryToAttachmentRequest request)
You can add routes only to virtual private clouds (VPCs) or virtual border routers (VBRs) that are connected to an Enterprise Edition transit router.
request
- the request parameters of CreateCenChildInstanceRouteEntryToAttachment CreateCenChildInstanceRouteEntryToAttachmentRequestCompletableFuture<CreateCenChildInstanceRouteEntryToCenResponse> createCenChildInstanceRouteEntryToCen(CreateCenChildInstanceRouteEntryToCenRequest request)
request
- the request parameters of CreateCenChildInstanceRouteEntryToCen CreateCenChildInstanceRouteEntryToCenRequestCompletableFuture<CreateCenInterRegionTrafficQosPolicyResponse> createCenInterRegionTrafficQosPolicy(CreateCenInterRegionTrafficQosPolicyRequest request)
Only inter-region connections created on Enterprise Edition transit routers support QoS policies.
Before you call the CreateCenInterRegionTrafficQosPolicy operation, make sure that the following requirements are met:
request
- the request parameters of CreateCenInterRegionTrafficQosPolicy CreateCenInterRegionTrafficQosPolicyRequestCompletableFuture<CreateCenInterRegionTrafficQosQueueResponse> createCenInterRegionTrafficQosQueue(CreateCenInterRegionTrafficQosQueueRequest request)
The CreateCenInterRegionTrafficQosQueue operation is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListCenInterRegionTrafficQosPolicies operation to query the status of the QoS policy to determine the status of the queue. When you call this operation, you must set the TrafficQosPolicyId parameter.
request
- the request parameters of CreateCenInterRegionTrafficQosQueue CreateCenInterRegionTrafficQosQueueRequestCompletableFuture<CreateCenRouteMapResponse> createCenRouteMap(CreateCenRouteMapRequest request)
Routing policies are sorted by priority. A smaller value indicates a higher priority. Each routing policy is a collection of conditional statements and execution statements. Starting from the routing policy with the highest priority, the system matches routes against the match conditions specified by routing policies. If a route meets all the match conditions of a routing policy, the system permits or denies the route based on the action specified in the routing policy. You can also modify the attributes of permitted routes. By default, the system permits routes that meet none of the match conditions. For more information, see Routing policy overview.
CreateCenRouteMap
is an asynchronous operation. After you send a request, the routing policy ID is returned but the operation is still being performed in the system background. You can call DescribeCenRouteMaps
to query the status of a routing policy.
request
- the request parameters of CreateCenRouteMap CreateCenRouteMapRequestCompletableFuture<CreateFlowlogResponse> createFlowlog(CreateFlowlogRequest request)
Flow logs can be used to capture traffic information about transit routers and network instance connections, including inter-region connections, virtual private cloud (VPC) connections, VPN connections, Express Connect Router (ECR) connections, and virtual border router (VBR) connections. Before you create a flow log, take note of the following items:
CreateFlowLog
is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the DescribeFlowlogs
operation to query the status of a flow log.Required resources are created. For more information about how to create resources, see the following topics:
request
- the request parameters of CreateFlowlog CreateFlowlogRequestCompletableFuture<CreateTrafficMarkingPolicyResponse> createTrafficMarkingPolicy(CreateTrafficMarkingPolicyRequest request)
Only Enterprise Edition transit routers support traffic marking policies.
request
- the request parameters of CreateTrafficMarkingPolicy CreateTrafficMarkingPolicyRequestCompletableFuture<CreateTransitRouteTableAggregationResponse> createTransitRouteTableAggregation(CreateTransitRouteTableAggregationRequest request)
After you add an aggregate route to a route table of an Enterprise Edition transit router, the transit router advertises its routes only to route tables of associated virtual private clouds (VPCs) and have route synchronization enabled. Perform the following operations before you create an aggregate route. Otherwise, the Enterprise Edition transit router does not advertise routes to VPC route tables:
request
- the request parameters of CreateTransitRouteTableAggregation CreateTransitRouteTableAggregationRequestCompletableFuture<CreateTransitRouterResponse> createTransitRouter(CreateTransitRouterRequest request)
You can call CreateTransitRouter to create an Enterprise Edition transit router. For more information about the regions that support Enterprise Edition transit routers, see What is CEN?
request
- the request parameters of CreateTransitRouter CreateTransitRouterRequestCompletableFuture<CreateTransitRouterCidrResponse> createTransitRouterCidr(CreateTransitRouterCidrRequest request)
You can specify a CIDR block for a transit router. The CIDR block works in a similar way as the CIDR block of the loopback interface on a router. IP addresses within the CIDR block can be assigned to IPsec-VPN connections. For more information, see Transit router CIDR blocks. The CreateTransitRouterCidr operation can be used to create a CIDR block only after you create a transit router. The CIDR block must meet the following requirements:
request
- the request parameters of CreateTransitRouterCidr CreateTransitRouterCidrRequestCompletableFuture<CreateTransitRouterEcrAttachmentResponse> createTransitRouterEcrAttachment(CreateTransitRouterEcrAttachmentRequest request)
Only Enterprise Edition transit routers support ECR connections.
request
- the request parameters of CreateTransitRouterEcrAttachment CreateTransitRouterEcrAttachmentRequestCompletableFuture<CreateTransitRouterMulticastDomainResponse> createTransitRouterMulticastDomain(CreateTransitRouterMulticastDomainRequest request)
Before you call this operation, read the following rules:
request
- the request parameters of CreateTransitRouterMulticastDomain CreateTransitRouterMulticastDomainRequestCompletableFuture<CreateTransitRouterPeerAttachmentResponse> createTransitRouterPeerAttachment(CreateTransitRouterPeerAttachmentRequest request)
Enterprise Edition transit routers allow you to allocate bandwidth resources to inter-region connections by using the following methods: * Allocate bandwidth resources from a bandwidth plan: You must purchase a bandwidth plan, and then allocate bandwidth resources from the bandwidth plan to inter-region connections. For more information about how to purchase a bandwidth plan, see CreateCenBandwidthPackage. * Use pay-by-data-transfer bandwidth resources: You can set a maximum bandwidth value for an inter-region connection. Then, you are charged for the amount of data transfer over the connection. For more information, see Inter-region data transfer.
request
- the request parameters of CreateTransitRouterPeerAttachment CreateTransitRouterPeerAttachmentRequestCompletableFuture<CreateTransitRouterPrefixListAssociationResponse> createTransitRouterPrefixListAssociation(CreateTransitRouterPrefixListAssociationRequest request)
To associate an Enterprise Edition transit router with a route prefix, you must meet the following requirements:
request
- the request parameters of CreateTransitRouterPrefixListAssociation CreateTransitRouterPrefixListAssociationRequestCompletableFuture<CreateTransitRouterRouteEntryResponse> createTransitRouterRouteEntry(CreateTransitRouterRouteEntryRequest request)
CreateTransitRouterRouteEntry* is an asynchronous operation. After you send a request, the route ID is returned but the operation is still being performed in the system background. You can call ListTransitRouterRouteEntries to query the status of a route.
request
- the request parameters of CreateTransitRouterRouteEntry CreateTransitRouterRouteEntryRequestCompletableFuture<CreateTransitRouterRouteTableResponse> createTransitRouterRouteTable(CreateTransitRouterRouteTableRequest request)
Only Enterprise Edition transit routers support custom route tables. For more information about the regions and zones that support Enterprise Edition transit routers, see What is CEN?
request
- the request parameters of CreateTransitRouterRouteTable CreateTransitRouterRouteTableRequestCompletableFuture<CreateTransitRouterVbrAttachmentResponse> createTransitRouterVbrAttachment(CreateTransitRouterVbrAttachmentRequest request)
For more information about the regions and zones that support Enterprise Edition transit routers, see What is CEN?
request
- the request parameters of CreateTransitRouterVbrAttachment CreateTransitRouterVbrAttachmentRequestCompletableFuture<CreateTransitRouterVpcAttachmentResponse> createTransitRouterVpcAttachment(CreateTransitRouterVpcAttachmentRequest request)
You can use the following methods to create a VPC connection from an Enterprise Edition transit router: * If an Enterprise Edition transit router is already created in the region where you want to create a VPC connection, configure the VpcId, ZoneMappings.N.VSwitchId, ZoneMappings.N.ZoneId, TransitRouterId, and RegionId parameters. * If no Enterprise Edition transit router is created in the region where you want to create a VPC connection, configure the VpcId, ZoneMappings.N.VSwitchId, ZoneMappings.N.ZoneId, CenId, and RegionId parameters. Then, the system automatically creates an Enterprise Edition transit router in the specified region.
Before you call this operation, make sure that the following requirements are met:
request
- the request parameters of CreateTransitRouterVpcAttachment CreateTransitRouterVpcAttachmentRequestCompletableFuture<CreateTransitRouterVpnAttachmentResponse> createTransitRouterVpnAttachment(CreateTransitRouterVpnAttachmentRequest request)
By default, route learning and associated forwarding are disabled between transit router route tables and IPsec-VPN attachments.
CreateTransitRouterVpnAttachment
, if you set CenId and RegionId, you do not need to set TransitRouterId. If you set TransitRouterId and RegionId, you do not need to set CenId.request
- the request parameters of CreateTransitRouterVpnAttachment CreateTransitRouterVpnAttachmentRequestCompletableFuture<DeactiveFlowLogResponse> deactiveFlowLog(DeactiveFlowLogRequest request)
DeactiveFlowLog
is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the DescribeFlowlogs
operation to query the status of a flow log.
request
- the request parameters of DeactiveFlowLog DeactiveFlowLogRequestCompletableFuture<DeleteCenResponse> deleteCen(DeleteCenRequest request)
DeleteCen* is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call DescribeCens to query the status of a CEN instance.
The CEN instance that you want to delete is not associated with a bandwidth plan, and the transit router associated with the CEN instance does not have a network instance connection or a custom route table.
For more information about how to detach network instances from a Basic Edition transit router, see DetachCenChildInstance.
request
- the request parameters of DeleteCen DeleteCenRequestCompletableFuture<DeleteCenBandwidthPackageResponse> deleteCenBandwidthPackage(DeleteCenBandwidthPackageRequest request)
request
- the request parameters of DeleteCenBandwidthPackage DeleteCenBandwidthPackageRequestCompletableFuture<DeleteCenChildInstanceRouteEntryToAttachmentResponse> deleteCenChildInstanceRouteEntryToAttachment(DeleteCenChildInstanceRouteEntryToAttachmentRequest request)
You can delete routes only from virtual private clouds (VPCs) and virtual border routers (VBRs) whose next hop is an Enterprise Edition transit router connection, which is the connection to the network instance.
request
- the request parameters of DeleteCenChildInstanceRouteEntryToAttachment DeleteCenChildInstanceRouteEntryToAttachmentRequestCompletableFuture<DeleteCenChildInstanceRouteEntryToCenResponse> deleteCenChildInstanceRouteEntryToCen(DeleteCenChildInstanceRouteEntryToCenRequest request)
request
- the request parameters of DeleteCenChildInstanceRouteEntryToCen DeleteCenChildInstanceRouteEntryToCenRequestCompletableFuture<DeleteCenInterRegionTrafficQosPolicyResponse> deleteCenInterRegionTrafficQosPolicy(DeleteCenInterRegionTrafficQosPolicyRequest request)
Before you delete a QoS policy, you must delete all queues in the QoS policy except the default queue. For more information, see DeleteCenInterRegionTrafficQosQueue.
request
- the request parameters of DeleteCenInterRegionTrafficQosPolicy DeleteCenInterRegionTrafficQosPolicyRequestCompletableFuture<DeleteCenInterRegionTrafficQosQueueResponse> deleteCenInterRegionTrafficQosQueue(DeleteCenInterRegionTrafficQosQueueRequest request)
You cannot delete the default queue.
request
- the request parameters of DeleteCenInterRegionTrafficQosQueue DeleteCenInterRegionTrafficQosQueueRequestCompletableFuture<DeleteCenRouteMapResponse> deleteCenRouteMap(DeleteCenRouteMapRequest request)
DeleteCenRouteMap
is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the DescribeCenRouteMaps
operation to query the status of a routing policy.
request
- the request parameters of DeleteCenRouteMap DeleteCenRouteMapRequestCompletableFuture<DeleteFlowlogResponse> deleteFlowlog(DeleteFlowlogRequest request)
DeleteFlowlog
is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the DescribeFlowlogs
operation to query the status of a flow log.
request
- the request parameters of DeleteFlowlog DeleteFlowlogRequestCompletableFuture<DeleteRouteServiceInCenResponse> deleteRouteServiceInCen(DeleteRouteServiceInCenRequest request)
DeleteRouteServiceInCen* is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. If the request parameters are invalid, the system returns a request ID, but the cloud service configuration is not deleted. You can call DescribeRouteServicesInCen to query the status of the task.
request
- the request parameters of DeleteRouteServiceInCen DeleteRouteServiceInCenRequestCompletableFuture<DeleteTrafficMarkingPolicyResponse> deleteTrafficMarkingPolicy(DeleteTrafficMarkingPolicyRequest request)
DeleteTrafficMarkingPolicy is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTrafficMarkingPolicies operation to query the status of a traffic marking policy. * If a traffic marking policy is in the Deleting state, the traffic marking policy is being deleted. You can query the traffic marking policy but cannot perform other operations. * If a traffic marking policy cannot be found, the traffic marking policy is deleted.
request
- the request parameters of DeleteTrafficMarkingPolicy DeleteTrafficMarkingPolicyRequestCompletableFuture<DeleteTransitRouteTableAggregationResponse> deleteTransitRouteTableAggregation(DeleteTransitRouteTableAggregationRequest request)
Before you delete an aggregate route, make sure that your network has a redundant route to prevent service interruptions.
request
- the request parameters of DeleteTransitRouteTableAggregation DeleteTransitRouteTableAggregationRequestCompletableFuture<DeleteTransitRouterResponse> deleteTransitRouter(DeleteTransitRouterRequest request)
DeleteTransitRouter* is an asynchronous operation. After you send a request, the request ID is returned but the operation is still being performed in the system background. You can call ListTransitRouters to query the status of a transit router.
Before you delete a transit router, make sure that the following prerequisites are met:
No network instance connections are created on the transit router.
No custom route tables are created on the transit router. For more information about how to delete a custom route table, see DeleteTransitRouterRouteTable.
request
- the request parameters of DeleteTransitRouter DeleteTransitRouterRequestCompletableFuture<DeleteTransitRouterCidrResponse> deleteTransitRouterCidr(DeleteTransitRouterCidrRequest request)
If IP addresses within the CIDR block have been allocated to network instances, the CIDR block cannot be deleted.
request
- the request parameters of DeleteTransitRouterCidr DeleteTransitRouterCidrRequestCompletableFuture<DeleteTransitRouterEcrAttachmentResponse> deleteTransitRouterEcrAttachment(DeleteTransitRouterEcrAttachmentRequest request)
DeleteTransitRouterEcrAttachment is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterEcrAttachments operation to query the status of an ECR connection. If the ECR connection is in the Detaching state, the ECR connection is being deleted. In this case, you can query the ECR connection but cannot perform other operations on the ECR connection. If the ECR connection cannot be found, the ECR connection is deleted. Before you call the DeleteTransitRouterEcrAttachment operation, make sure that all request parameters are valid. If a request is invalid, a request ID is returned but the ECR connection is not deleted.
request
- the request parameters of DeleteTransitRouterEcrAttachment DeleteTransitRouterEcrAttachmentRequestCompletableFuture<DeleteTransitRouterMulticastDomainResponse> deleteTransitRouterMulticastDomain(DeleteTransitRouterMulticastDomainRequest request)
Before you delete a multicast domain, make sure that the following requirements are met:
request
- the request parameters of DeleteTransitRouterMulticastDomain DeleteTransitRouterMulticastDomainRequestCompletableFuture<DeleteTransitRouterPeerAttachmentResponse> deleteTransitRouterPeerAttachment(DeleteTransitRouterPeerAttachmentRequest request)
DeleteTransitRouterPeerAttachment* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call ListTransitRouterPeerAttachments to query the status of an inter-region connection.
Before you begin, make sure that the Enterprise Edition transit router that you use to create inter-region connections meets the following prerequisites:
request
- the request parameters of DeleteTransitRouterPeerAttachment DeleteTransitRouterPeerAttachmentRequestCompletableFuture<DeleteTransitRouterPrefixListAssociationResponse> deleteTransitRouterPrefixListAssociation(DeleteTransitRouterPrefixListAssociationRequest request)
After you disassociate a route table of an Enterprise Edition transit router from a prefix list, the routes that point to the CIDR blocks in the prefix list are automatically withdrawn from the route table. Before you disassociate the route table of an Enterprise Edition transit router from a prefix list, you must migrate workloads that use the routes in case services are interrupted.
request
- the request parameters of DeleteTransitRouterPrefixListAssociation DeleteTransitRouterPrefixListAssociationRequestCompletableFuture<DeleteTransitRouterRouteEntryResponse> deleteTransitRouterRouteEntry(DeleteTransitRouterRouteEntryRequest request)
Before you call this operation, take note of the following items:
You can call this operation to delete only static routes. Automatically learned routes are not supported. You can call the ListTransitRouterRouteEntries operation to query route types.
request
- the request parameters of DeleteTransitRouterRouteEntry DeleteTransitRouterRouteEntryRequestCompletableFuture<DeleteTransitRouterRouteTableResponse> deleteTransitRouterRouteTable(DeleteTransitRouterRouteTableRequest request)
You cannot delete the default route table of an Enterprise Edition transit router.
request
- the request parameters of DeleteTransitRouterRouteTable DeleteTransitRouterRouteTableRequestCompletableFuture<DeleteTransitRouterVbrAttachmentResponse> deleteTransitRouterVbrAttachment(DeleteTransitRouterVbrAttachmentRequest request)
DeleteTransitRouterVbrAttachment* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterVbrAttachments operation to query the status of a VBR connection.
Before you delete a VBR connection for an Enterprise Edition transit router, make sure that the following requirements are met:
request
- the request parameters of DeleteTransitRouterVbrAttachment DeleteTransitRouterVbrAttachmentRequestCompletableFuture<DeleteTransitRouterVpcAttachmentResponse> deleteTransitRouterVpcAttachment(DeleteTransitRouterVpcAttachmentRequest request)
DeleteTransitRouterVpcAttachment* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterVpcAttachments operation to query the status of a VPC connection.
Before you delete a VPC connection, make sure that the following requirements are met:
request
- the request parameters of DeleteTransitRouterVpcAttachment DeleteTransitRouterVpcAttachmentRequestCompletableFuture<DeleteTransitRouterVpnAttachmentResponse> deleteTransitRouterVpnAttachment(DeleteTransitRouterVpnAttachmentRequest request)
Before you call the DeleteTransitRouterVpnAttachment operation, make sure that all request parameters are valid. If a request parameter is invalid, a request ID is returned, but the VPN attachment is not deleted.
request
- the request parameters of DeleteTransitRouterVpnAttachment DeleteTransitRouterVpnAttachmentRequestCompletableFuture<DeregisterTransitRouterMulticastGroupMembersResponse> deregisterTransitRouterMulticastGroupMembers(DeregisterTransitRouterMulticastGroupMembersRequest request)
DeregisterTransitRouterMulticastGroupMembers
is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterMulticastGroups
operation to query the status of a multicast member.
request
- the request parameters of DeregisterTransitRouterMulticastGroupMembers DeregisterTransitRouterMulticastGroupMembersRequestCompletableFuture<DeregisterTransitRouterMulticastGroupSourcesResponse> deregisterTransitRouterMulticastGroupSources(DeregisterTransitRouterMulticastGroupSourcesRequest request)
DeregisterTransitRouterMulticastGroupSources
is an asynchronous operation. After a request a sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterMulticastGroups
operation to query the status of a multicast source.
request
- the request parameters of DeregisterTransitRouterMulticastGroupSources DeregisterTransitRouterMulticastGroupSourcesRequestCompletableFuture<DescribeCenAttachedChildInstanceAttributeResponse> describeCenAttachedChildInstanceAttribute(DescribeCenAttachedChildInstanceAttributeRequest request)
request
- the request parameters of DescribeCenAttachedChildInstanceAttribute DescribeCenAttachedChildInstanceAttributeRequestCompletableFuture<DescribeCenAttachedChildInstancesResponse> describeCenAttachedChildInstances(DescribeCenAttachedChildInstancesRequest request)
You can use one of the following methods to query the information about the network instances that are attached to a CEN instance:
CenId
parameter.CenId
and ChildInstanceRegionId
parameters.CenId
and ChildInstanceType
parameters.request
- the request parameters of DescribeCenAttachedChildInstances DescribeCenAttachedChildInstancesRequestCompletableFuture<DescribeCenBandwidthPackagesResponse> describeCenBandwidthPackages(DescribeCenBandwidthPackagesRequest request)
request
- the request parameters of DescribeCenBandwidthPackages DescribeCenBandwidthPackagesRequestCompletableFuture<DescribeCenChildInstanceRouteEntriesResponse> describeCenChildInstanceRouteEntries(DescribeCenChildInstanceRouteEntriesRequest request)
request
- the request parameters of DescribeCenChildInstanceRouteEntries DescribeCenChildInstanceRouteEntriesRequestCompletableFuture<DescribeCenGeographicSpanRemainingBandwidthResponse> describeCenGeographicSpanRemainingBandwidth(DescribeCenGeographicSpanRemainingBandwidthRequest request)
request
- the request parameters of DescribeCenGeographicSpanRemainingBandwidth DescribeCenGeographicSpanRemainingBandwidthRequestCompletableFuture<DescribeCenGeographicSpansResponse> describeCenGeographicSpans(DescribeCenGeographicSpansRequest request)
request
- the request parameters of DescribeCenGeographicSpans DescribeCenGeographicSpansRequestCompletableFuture<DescribeCenInterRegionBandwidthLimitsResponse> describeCenInterRegionBandwidthLimits(DescribeCenInterRegionBandwidthLimitsRequest request)
request
- the request parameters of DescribeCenInterRegionBandwidthLimits DescribeCenInterRegionBandwidthLimitsRequestCompletableFuture<DescribeCenPrivateZoneRoutesResponse> describeCenPrivateZoneRoutes(DescribeCenPrivateZoneRoutesRequest request)
request
- the request parameters of DescribeCenPrivateZoneRoutes DescribeCenPrivateZoneRoutesRequestCompletableFuture<DescribeCenRegionDomainRouteEntriesResponse> describeCenRegionDomainRouteEntries(DescribeCenRegionDomainRouteEntriesRequest request)
request
- the request parameters of DescribeCenRegionDomainRouteEntries DescribeCenRegionDomainRouteEntriesRequestCompletableFuture<DescribeCenRouteMapsResponse> describeCenRouteMaps(DescribeCenRouteMapsRequest request)
request
- the request parameters of DescribeCenRouteMaps DescribeCenRouteMapsRequestCompletableFuture<DescribeCenVbrHealthCheckResponse> describeCenVbrHealthCheck(DescribeCenVbrHealthCheckRequest request)
request
- the request parameters of DescribeCenVbrHealthCheck DescribeCenVbrHealthCheckRequestCompletableFuture<DescribeCensResponse> describeCens(DescribeCensRequest request)
request
- the request parameters of DescribeCens DescribeCensRequestCompletableFuture<DescribeChildInstanceRegionsResponse> describeChildInstanceRegions(DescribeChildInstanceRegionsRequest request)
The regions that support CEN vary based on the network instance type. To query the regions where you can attach a specified type of network instance to CEN, set the ProductType
parameter. If you do not set the ProductType
parameter, the system queries all regions in which you can attach network instances to CEN, regardless of the network instance type.
request
- the request parameters of DescribeChildInstanceRegions DescribeChildInstanceRegionsRequestCompletableFuture<DescribeFlowlogsResponse> describeFlowlogs(DescribeFlowlogsRequest request)
request
- the request parameters of DescribeFlowlogs DescribeFlowlogsRequestCompletableFuture<DescribeGeographicRegionMembershipResponse> describeGeographicRegionMembership(DescribeGeographicRegionMembershipRequest request)
request
- the request parameters of DescribeGeographicRegionMembership DescribeGeographicRegionMembershipRequestCompletableFuture<DescribeGrantRulesToCenResponse> describeGrantRulesToCen(DescribeGrantRulesToCenRequest request)
Before you call the DescribeGrantRulesToCen operation, make sure that all request parameters are valid. If a request parameter is invalid, a request ID is returned, but the network instances are not returned.
request
- the request parameters of DescribeGrantRulesToCen DescribeGrantRulesToCenRequestCompletableFuture<DescribeGrantRulesToResourceResponse> describeGrantRulesToResource(DescribeGrantRulesToResourceRequest request)
request
- the request parameters of DescribeGrantRulesToResource DescribeGrantRulesToResourceRequestCompletableFuture<DescribePublishedRouteEntriesResponse> describePublishedRouteEntries(DescribePublishedRouteEntriesRequest request)
request
- the request parameters of DescribePublishedRouteEntries DescribePublishedRouteEntriesRequestCompletableFuture<DescribeRouteConflictResponse> describeRouteConflict(DescribeRouteConflictRequest request)
request
- the request parameters of DescribeRouteConflict DescribeRouteConflictRequestCompletableFuture<DescribeRouteServicesInCenResponse> describeRouteServicesInCen(DescribeRouteServicesInCenRequest request)
request
- the request parameters of DescribeRouteServicesInCen DescribeRouteServicesInCenRequestCompletableFuture<DescribeTransitRouteTableAggregationResponse> describeTransitRouteTableAggregation(DescribeTransitRouteTableAggregationRequest request)
You can specify the values of the TransitRouteTableId and TransitRouteTableAggregationCidr parameters to query a specified aggregate route. If you specify only the TransitRouteTableId parameter, all aggregated routes in the route table are queried.
request
- the request parameters of DescribeTransitRouteTableAggregation DescribeTransitRouteTableAggregationRequestCompletableFuture<DescribeTransitRouteTableAggregationDetailResponse> describeTransitRouteTableAggregationDetail(DescribeTransitRouteTableAggregationDetailRequest request)
request
- the request parameters of DescribeTransitRouteTableAggregationDetail DescribeTransitRouteTableAggregationDetailRequestCompletableFuture<DetachCenChildInstanceResponse> detachCenChildInstance(DetachCenChildInstanceRequest request)
request
- the request parameters of DetachCenChildInstance DetachCenChildInstanceRequestCompletableFuture<DisableCenVbrHealthCheckResponse> disableCenVbrHealthCheck(DisableCenVbrHealthCheckRequest request)
DisableCenVbrHealthCheck* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the DescribeCenVbrHealthCheck operation to query the status of health check configurations. If the health check configurations cannot be found, the health check configurations are deleted.
request
- the request parameters of DisableCenVbrHealthCheck DisableCenVbrHealthCheckRequestCompletableFuture<DisableTransitRouterRouteTablePropagationResponse> disableTransitRouterRouteTablePropagation(DisableTransitRouterRouteTablePropagationRequest request)
DisableTransitRouterRouteTablePropagation* is an synchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterRouteTablePropagations operation to query the status of a route learning correlation.
request
- the request parameters of DisableTransitRouterRouteTablePropagation DisableTransitRouterRouteTablePropagationRequestCompletableFuture<DisassociateTransitRouterMulticastDomainResponse> disassociateTransitRouterMulticastDomain(DisassociateTransitRouterMulticastDomainRequest request)
Before you delete a vSwitch from a multicast domain, make sure that the vSwitch does not contain a multicast source or a multicast member. For more information about how to remove a multicast source or member from a vSwitch, see DeregisterTransitRouterMulticastGroupSources and DeregisterTransitRouterMulticastGroupMembers.
request
- the request parameters of DisassociateTransitRouterMulticastDomain DisassociateTransitRouterMulticastDomainRequestCompletableFuture<DissociateTransitRouterAttachmentFromRouteTableResponse> dissociateTransitRouterAttachmentFromRouteTable(DissociateTransitRouterAttachmentFromRouteTableRequest request)
DissociateTransitRouterAttachmentFromRouteTable* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterRouteTableAssociations operation to query an associated forwarding correlation between a network instance connection and a route table.
request
- the request parameters of DissociateTransitRouterAttachmentFromRouteTable DissociateTransitRouterAttachmentFromRouteTableRequestCompletableFuture<EnableCenVbrHealthCheckResponse> enableCenVbrHealthCheck(EnableCenVbrHealthCheckRequest request)
You can enable the health check feature for a VBR to monitor the Express Connect circuit between your data center and Alibaba Cloud. This helps you detect connection issues in a timely manner. Before you use the health check feature, take note of the following information:
request
- the request parameters of EnableCenVbrHealthCheck EnableCenVbrHealthCheckRequestCompletableFuture<EnableTransitRouterRouteTablePropagationResponse> enableTransitRouterRouteTablePropagation(EnableTransitRouterRouteTablePropagationRequest request)
After you establish a network instance connection on a transit router, you can create a route learning correlation for the network instance connection. Then, the routes of the connected network instance are automatically advertised to the route table of the transit router. Before you begin, we recommend that you take note of the following rules:
request
- the request parameters of EnableTransitRouterRouteTablePropagation EnableTransitRouterRouteTablePropagationRequestCompletableFuture<GrantInstanceToTransitRouterResponse> grantInstanceToTransitRouter(GrantInstanceToTransitRouterRequest request)
The GrantInstanceToTransitRouter
operation can be used to grant transit routers permissions on network instances that belong to other Alibaba Cloud accounts, including virtual private clouds (VPCs), virtual border routers (VBRs), IPsec-VPN connections, and Express Connect Router (ECRs).
To grant transit routers permissions on Cloud Connect Network (CCN) instances, call the GrantInstanceToCbn operation.
GrantInstanceToTransitRouter
, take note of the billing rules, permission limits, and prerequisites on permission management of transit routers. For more information, see Acquire permissions to connect to a network instance that belongs to another account.request
- the request parameters of GrantInstanceToTransitRouter GrantInstanceToTransitRouterRequestCompletableFuture<ListCenChildInstanceRouteEntriesToAttachmentResponse> listCenChildInstanceRouteEntriesToAttachment(ListCenChildInstanceRouteEntriesToAttachmentRequest request)
Before you call the ListCenChildInstanceRouteEntriesToAttachment operation, make sure that all request parameter values are valid. If a parameter is set to an invalid value, a request ID is returned, but the routes to the network instance are not returned.
request
- the request parameters of ListCenChildInstanceRouteEntriesToAttachment ListCenChildInstanceRouteEntriesToAttachmentRequestCompletableFuture<ListCenInterRegionTrafficQosPoliciesResponse> listCenInterRegionTrafficQosPolicies(ListCenInterRegionTrafficQosPoliciesRequest request)
Before you call the ListCenInterRegionTrafficQosPolicies operation, take note of the following information:
request
- the request parameters of ListCenInterRegionTrafficQosPolicies ListCenInterRegionTrafficQosPoliciesRequestCompletableFuture<ListCenInterRegionTrafficQosQueuesResponse> listCenInterRegionTrafficQosQueues(ListCenInterRegionTrafficQosQueuesRequest request)
You must specify at least one of the TransitRouterId, TrafficQosPolicyId, and TrafficQosQueueId parameters. Make sure that all the request parameters are valid. If a request parameter is invalid, a request ID is returned but the QoS queue information is not returned.
request
- the request parameters of ListCenInterRegionTrafficQosQueues ListCenInterRegionTrafficQosQueuesRequestCompletableFuture<ListGrantVSwitchEnisResponse> listGrantVSwitchEnis(ListGrantVSwitchEnisRequest request)
Before you call ListGrantVSwitchEnis
, make sure that the VPC is attached to a Cloud Enterprise Network (CEN) instance. For more information, see CreateTransitRouterVpcAttachment.
request
- the request parameters of ListGrantVSwitchEnis ListGrantVSwitchEnisRequestCompletableFuture<ListGrantVSwitchesToCenResponse> listGrantVSwitchesToCen(ListGrantVSwitchesToCenRequest request)
Before you call the ListGrantVSwitchesToCen
operation, make sure that the following requirements are met:
request
- the request parameters of ListGrantVSwitchesToCen ListGrantVSwitchesToCenRequestCompletableFuture<ListTagResourcesResponse> listTagResources(ListTagResourcesRequest request)
To call this operation, you must set at least one of ResourceId.N and Tag.N.Key.
request
- the request parameters of ListTagResources ListTagResourcesRequestCompletableFuture<ListTrafficMarkingPoliciesResponse> listTrafficMarkingPolicies(ListTrafficMarkingPoliciesRequest request)
Before you call the ListTrafficMarkingPolicies operation, take note of the following limits:
request
- the request parameters of ListTrafficMarkingPolicies ListTrafficMarkingPoliciesRequestCompletableFuture<ListTransitRouterAvailableResourceResponse> listTransitRouterAvailableResource(ListTransitRouterAvailableResourceRequest request)
You can call the ListTransitRouterAvailableResource operation to query the zones that support Enterprise Edition transit routers in a specified region. * If you do not set SupportMulticast to true, general-purpose zones that support Enterprise Edition transit routers are queried. * If you set SupportMulticast to true, zones in which Enterprise Edition transit routers support multicast are queried.
request
- the request parameters of ListTransitRouterAvailableResource ListTransitRouterAvailableResourceRequestCompletableFuture<ListTransitRouterCidrResponse> listTransitRouterCidr(ListTransitRouterCidrRequest request)
request
- the request parameters of ListTransitRouterCidr ListTransitRouterCidrRequestCompletableFuture<ListTransitRouterCidrAllocationResponse> listTransitRouterCidrAllocation(ListTransitRouterCidrAllocationRequest request)
request
- the request parameters of ListTransitRouterCidrAllocation ListTransitRouterCidrAllocationRequestCompletableFuture<ListTransitRouterEcrAttachmentsResponse> listTransitRouterEcrAttachments(ListTransitRouterEcrAttachmentsRequest request)
You can use the following methods to query ECR connection information:
request
- the request parameters of ListTransitRouterEcrAttachments ListTransitRouterEcrAttachmentsRequestCompletableFuture<ListTransitRouterMulticastDomainAssociationsResponse> listTransitRouterMulticastDomainAssociations(ListTransitRouterMulticastDomainAssociationsRequest request)
You must set at least TransitRouterMulticastDomainId and TransitRouterAttachmentId. If you set TransitRouterAttachmentId, the information about the vSwitches in a virtual private cloud (VPC) that are associated with a multicast domain is returned. If you set TransitRouterMulticastDomainId, the information about the vSwitches that are associated with a multicast domain is returned.
request
- the request parameters of ListTransitRouterMulticastDomainAssociations ListTransitRouterMulticastDomainAssociationsRequestCompletableFuture<ListTransitRouterMulticastDomainVSwitchesResponse> listTransitRouterMulticastDomainVSwitches(ListTransitRouterMulticastDomainVSwitchesRequest request)
request
- the request parameters of ListTransitRouterMulticastDomainVSwitches ListTransitRouterMulticastDomainVSwitchesRequestCompletableFuture<ListTransitRouterMulticastDomainsResponse> listTransitRouterMulticastDomains(ListTransitRouterMulticastDomainsRequest request)
If you configure one of the RegionId and CenId parameters, you must configure the other parameter. Otherwise, no information about the multicast domain is returned. You can configure only one of the TransitRouterId and TransitRouterMulticastDomainId parameters.
request
- the request parameters of ListTransitRouterMulticastDomains ListTransitRouterMulticastDomainsRequestCompletableFuture<ListTransitRouterMulticastGroupsResponse> listTransitRouterMulticastGroups(ListTransitRouterMulticastGroupsRequest request)
You can call the ListTransitRouterMulticastGroups
operation to query the multicast sources and members in a multicast domain. Multicast sources and members are also known as multicast resources.
request
- the request parameters of ListTransitRouterMulticastGroups ListTransitRouterMulticastGroupsRequestCompletableFuture<ListTransitRouterPeerAttachmentsResponse> listTransitRouterPeerAttachments(ListTransitRouterPeerAttachmentsRequest request)
You can use the following methods to query inter-region connections on an Enterprise Edition transit router:
request
- the request parameters of ListTransitRouterPeerAttachments ListTransitRouterPeerAttachmentsRequestCompletableFuture<ListTransitRouterPrefixListAssociationResponse> listTransitRouterPrefixListAssociation(ListTransitRouterPrefixListAssociationRequest request)
request
- the request parameters of ListTransitRouterPrefixListAssociation ListTransitRouterPrefixListAssociationRequestCompletableFuture<ListTransitRouterRouteEntriesResponse> listTransitRouterRouteEntries(ListTransitRouterRouteEntriesRequest request)
request
- the request parameters of ListTransitRouterRouteEntries ListTransitRouterRouteEntriesRequestCompletableFuture<ListTransitRouterRouteTableAssociationsResponse> listTransitRouterRouteTableAssociations(ListTransitRouterRouteTableAssociationsRequest request)
When you call ListTransitRouterRouteTableAssociations, you must set at least one of TransitRouterRouteTableId and TransitRouterAttachmentId.
request
- the request parameters of ListTransitRouterRouteTableAssociations ListTransitRouterRouteTableAssociationsRequestCompletableFuture<ListTransitRouterRouteTablePropagationsResponse> listTransitRouterRouteTablePropagations(ListTransitRouterRouteTablePropagationsRequest request)
request
- the request parameters of ListTransitRouterRouteTablePropagations ListTransitRouterRouteTablePropagationsRequestCompletableFuture<ListTransitRouterRouteTablesResponse> listTransitRouterRouteTables(ListTransitRouterRouteTablesRequest request)
request
- the request parameters of ListTransitRouterRouteTables ListTransitRouterRouteTablesRequestCompletableFuture<ListTransitRouterVbrAttachmentsResponse> listTransitRouterVbrAttachments(ListTransitRouterVbrAttachmentsRequest request)
You can use the following methods to query VBR connections on an Enterprise Edition transit router:
request
- the request parameters of ListTransitRouterVbrAttachments ListTransitRouterVbrAttachmentsRequestCompletableFuture<ListTransitRouterVpcAttachmentsResponse> listTransitRouterVpcAttachments(ListTransitRouterVpcAttachmentsRequest request)
You can use the following methods to query VPC connections on an Enterprise Edition transit router:
request
- the request parameters of ListTransitRouterVpcAttachments ListTransitRouterVpcAttachmentsRequestCompletableFuture<ListTransitRouterVpnAttachmentsResponse> listTransitRouterVpnAttachments(ListTransitRouterVpnAttachmentsRequest request)
You can use the following methods to call the ListTransitRouterVpnAttachments operation:
request
- the request parameters of ListTransitRouterVpnAttachments ListTransitRouterVpnAttachmentsRequestCompletableFuture<ListTransitRoutersResponse> listTransitRouters(ListTransitRoutersRequest request)
You can set the RegionId and TransitRouterId parameters based on your requirements.
request
- the request parameters of ListTransitRouters ListTransitRoutersRequestCompletableFuture<ModifyCenAttributeResponse> modifyCenAttribute(ModifyCenAttributeRequest request)
ModifyCenAttribute* is an asynchronous operation. After you send a request, the system returns the request ID but the operation is still being performed in the system background. You can call DescribeCens to query the status of a CEN instance.
request
- the request parameters of ModifyCenAttribute ModifyCenAttributeRequestCompletableFuture<ModifyCenBandwidthPackageAttributeResponse> modifyCenBandwidthPackageAttribute(ModifyCenBandwidthPackageAttributeRequest request)
request
- the request parameters of ModifyCenBandwidthPackageAttribute ModifyCenBandwidthPackageAttributeRequestCompletableFuture<ModifyCenBandwidthPackageSpecResponse> modifyCenBandwidthPackageSpec(ModifyCenBandwidthPackageSpecRequest request)
request
- the request parameters of ModifyCenBandwidthPackageSpec ModifyCenBandwidthPackageSpecRequestCompletableFuture<ModifyCenRouteMapResponse> modifyCenRouteMap(ModifyCenRouteMapRequest request)
ModifyCenRouteMap
is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the DescribeCenRouteMaps
operation to query the status of a routing policy.
request
- the request parameters of ModifyCenRouteMap ModifyCenRouteMapRequestCompletableFuture<ModifyFlowLogAttributeResponse> modifyFlowLogAttribute(ModifyFlowLogAttributeRequest request)
ModifyFlowLogAttribute
is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the DescribeFlowlogs
operation to query the status of a flow log.
request
- the request parameters of ModifyFlowLogAttribute ModifyFlowLogAttributeRequestCompletableFuture<ModifyTrafficMatchRuleToTrafficMarkingPolicyResponse> modifyTrafficMatchRuleToTrafficMarkingPolicy(ModifyTrafficMatchRuleToTrafficMarkingPolicyRequest request)
request
- the request parameters of ModifyTrafficMatchRuleToTrafficMarkingPolicy ModifyTrafficMatchRuleToTrafficMarkingPolicyRequestCompletableFuture<ModifyTransitRouteTableAggregationResponse> modifyTransitRouteTableAggregation(ModifyTransitRouteTableAggregationRequest request)
request
- the request parameters of ModifyTransitRouteTableAggregation ModifyTransitRouteTableAggregationRequestCompletableFuture<ModifyTransitRouterCidrResponse> modifyTransitRouterCidr(ModifyTransitRouterCidrRequest request)
Before you modify the CIDR block of a transit router, we recommend that you read the limits on transit router CIDR blocks.
request
- the request parameters of ModifyTransitRouterCidr ModifyTransitRouterCidrRequestCompletableFuture<ModifyTransitRouterMulticastDomainResponse> modifyTransitRouterMulticastDomain(ModifyTransitRouterMulticastDomainRequest request)
request
- the request parameters of ModifyTransitRouterMulticastDomain ModifyTransitRouterMulticastDomainRequestCompletableFuture<MoveResourceGroupResponse> moveResourceGroup(MoveResourceGroupRequest request)
By default, CEN instances and bandwidth plans are in the default resource group. You can call the MoveResourceGroup
operation to move CEN instances or bandwidth plans to another resource group.
request
- the request parameters of MoveResourceGroup MoveResourceGroupRequestCompletableFuture<OpenTransitRouterServiceResponse> openTransitRouterService(OpenTransitRouterServiceRequest request)
You can call the OpenTransitRouterService
operation to activate the transit router feature free of charge. After the OpenTransitRouterService
operation succeeds, an order is automatically generated. You can use the returned order ID to query the order information in Alibaba Cloud User Center.
request
- the request parameters of OpenTransitRouterService OpenTransitRouterServiceRequestCompletableFuture<PublishRouteEntriesResponse> publishRouteEntries(PublishRouteEntriesRequest request)
The following table describes whether routes of different types are advertised to CEN by default. You can call the PublishRouteEntries operation to advertise routes to CEN.
Route | Network instance | Advertised to CEN by default |
---|---|---|
Routes that route network traffic to Elastic Compute Service (ECS) instances | VPC | No |
Routes that route network traffic to VPN gateways | VPC | No |
Routes that route network traffic to high-availability virtual IP addresses (HAVIPs) | VPC | No |
Routes that route network traffic to router interfaces | VPC | No |
Routes that route network traffic to elastic network interfaces (ENIs) | VPC | No |
Routes that route network traffic to IPv6 gateways | VPC | No |
Routes that route network traffic to NAT gateways | VPC | No |
System routes of VPCs | VPC | Yes |
Routes that route network traffic to data centers | VBR | Yes |
Border Gateway Protocol (BGP) routes | VBR | Yes |
request
- the request parameters of PublishRouteEntries PublishRouteEntriesRequestCompletableFuture<RefreshTransitRouteTableAggregationResponse> refreshTransitRouteTableAggregation(RefreshTransitRouteTableAggregationRequest request)
request
- the request parameters of RefreshTransitRouteTableAggregation RefreshTransitRouteTableAggregationRequestCompletableFuture<RegisterTransitRouterMulticastGroupMembersResponse> registerTransitRouterMulticastGroupMembers(RegisterTransitRouterMulticastGroupMembersRequest request)
Enterprise Edition transit routers support only elastic network interfaces (ENIs) as multicast members. You can call the RegisterTransitRouterMulticastGroupMembers
operation to specify an ENI in the current region or a different region as a multicast member.
RegisterTransitRouterMulticastGroupMembers
operation to add multicast members to Multicast Group 1 in the China (Hangzhou) region and set PeerTransitRouterMulticastDomains to the ID of Multicast Group 2, which is in the China (Shanghai) region, Multicast Member 2, which is in Multicast Domain 2 in the China (Shanghai) region is added to Multicast Group 1 in the China (Hangzhou) region.RegisterTransitRouterMulticastGroupMembers
is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterMulticastGroups
operation to query the status of a multicast member.request
- the request parameters of RegisterTransitRouterMulticastGroupMembers RegisterTransitRouterMulticastGroupMembersRequestCompletableFuture<RegisterTransitRouterMulticastGroupSourcesResponse> registerTransitRouterMulticastGroupSources(RegisterTransitRouterMulticastGroupSourcesRequest request)
You can specify only elastic network interfaces (ENIs) as multicast sources.
RegisterTransitRouterMulticastGroupSources
is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterMulticastGroups
operation to query the status of a multicast source.Before you call RegisterTransitRouterMulticastGroupSources
, make sure that the vSwitch on which the ENI is created is associated with the multicast domain. For more information, see AssociateTransitRouterMulticastDomain.
request
- the request parameters of RegisterTransitRouterMulticastGroupSources RegisterTransitRouterMulticastGroupSourcesRequestCompletableFuture<RemoveTrafficMatchRuleFromTrafficMarkingPolicyResponse> removeTrafficMatchRuleFromTrafficMarkingPolicy(RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest request)
When you call RemoveTrafficMatchRuleFromTrafficMarkingPolicy, take note of the following rules: * If you specify the ID of a traffic classification rule in the TrafficMarkRuleIds parameter, the specified traffic classification rule is deleted. * If you do not specify a traffic classification rule ID in the TrafficMarkRuleIds parameter, no operation is performed after you call this operation. If you want to delete a traffic classification rule, you must specify the rule ID before you call this operation.
request
- the request parameters of RemoveTrafficMatchRuleFromTrafficMarkingPolicy RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest@Deprecated CompletableFuture<RemoveTraficMatchRuleFromTrafficMarkingPolicyResponse> removeTraficMatchRuleFromTrafficMarkingPolicy(RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest request)
request
- the request parameters of RemoveTraficMatchRuleFromTrafficMarkingPolicy RemoveTraficMatchRuleFromTrafficMarkingPolicyRequestCompletableFuture<ReplaceTransitRouterRouteTableAssociationResponse> replaceTransitRouterRouteTableAssociation(ReplaceTransitRouterRouteTableAssociationRequest request)
request
- the request parameters of ReplaceTransitRouterRouteTableAssociation ReplaceTransitRouterRouteTableAssociationRequestCompletableFuture<ResolveAndRouteServiceInCenResponse> resolveAndRouteServiceInCen(ResolveAndRouteServiceInCenRequest request)
Cloud services refer to Alibaba Cloud services that use the 100.64.0.0/10 CIDR block to provide services. These cloud services include Object Storage Service (OSS), Simple Log Service (SLS), and Data Transmission Service (DTS). If your on-premises network needs to access a cloud service, you must attach the virtual border router (VBR) or Cloud Connect Network (CCN) instance that is connected to your on-premises network to a Cloud Enterprise Network (CEN) instance. In addition, you must attach a virtual private cloud (VPC) that is deployed in the same region as the cloud service to the CEN instance. This way, your on-premises network can connect to the VPC that is deployed in the same region as the cloud service and access the cloud service through the VPC.
Before you call this operation, make sure that the following conditions are met:
request
- the request parameters of ResolveAndRouteServiceInCen ResolveAndRouteServiceInCenRequestCompletableFuture<RevokeInstanceFromTransitRouterResponse> revokeInstanceFromTransitRouter(RevokeInstanceFromTransitRouterRequest request)
RevokeInstanceFromTransitRouter
can be used to revoke permissions on virtual private clouds (VPCs), virtual border routers (VBRs), IPsec-VPN connections, and Express Connect Router (ECRs) that belong to another Alibaba Cloud account.
To revoke permissions on Cloud Connect Network (CCN) instances that belong to another Alibaba Cloud account, call the RevokeInstanceFromCbn operation.
Before you call RevokeInstanceFromTransitRouter
, you must detach the network instances from the transit router.
request
- the request parameters of RevokeInstanceFromTransitRouter RevokeInstanceFromTransitRouterRequestCompletableFuture<RoutePrivateZoneInCenToVpcResponse> routePrivateZoneInCenToVpc(RoutePrivateZoneInCenToVpcRequest request)
Alibaba Cloud DNS PrivateZone (PrivateZone) is an Alibaba Cloud private domain name resolution and management service based on Virtual Private Cloud (VPC). After you attach virtual border routers (VBRs) and Cloud Connect Network (CCN) instances to a Cloud Enterprise Network (CEN) instance, you can enable the on-premises networks connected to the VBRs and CCN instances to access PrivateZone through the CEN instance.
Before you call RoutePrivateZoneInCenToVpc, make sure that the following conditions are met:
request
- the request parameters of RoutePrivateZoneInCenToVpc RoutePrivateZoneInCenToVpcRequestCompletableFuture<SetCenInterRegionBandwidthLimitResponse> setCenInterRegionBandwidthLimit(SetCenInterRegionBandwidthLimitRequest request)
This operation is used to manage bandwidth of inter-region connections only for Basic Edition transit routers.
The Cloud Enterprise Network (CEN) instance is associated with a bandwidth plan. For more information, see CreateCenBandwidthPackage and AssociateCenBandwidthPackage. You can call the SetCenInterRegionBandwidthLimit operation to configure, change, or remove the bandwidth limit of an inter-region connection.
request
- the request parameters of SetCenInterRegionBandwidthLimit SetCenInterRegionBandwidthLimitRequestCompletableFuture<TagResourcesResponse> tagResources(TagResourcesRequest request)
Each tag consists of a tag key and a tag value. When you add a tag, you must specify the tag key and tag value.
request
- the request parameters of TagResources TagResourcesRequestCompletableFuture<TempUpgradeCenBandwidthPackageSpecResponse> tempUpgradeCenBandwidthPackageSpec(TempUpgradeCenBandwidthPackageSpecRequest request)
request
- the request parameters of TempUpgradeCenBandwidthPackageSpec TempUpgradeCenBandwidthPackageSpecRequestCompletableFuture<UnassociateCenBandwidthPackageResponse> unassociateCenBandwidthPackage(UnassociateCenBandwidthPackageRequest request)
No inter-region connections are configured in the bandwidth plan. For more information about how to delete inter-region connections, see SetCenInterRegionBandwidthLimit.
request
- the request parameters of UnassociateCenBandwidthPackage UnassociateCenBandwidthPackageRequestCompletableFuture<UnroutePrivateZoneInCenToVpcResponse> unroutePrivateZoneInCenToVpc(UnroutePrivateZoneInCenToVpcRequest request)
request
- the request parameters of UnroutePrivateZoneInCenToVpc UnroutePrivateZoneInCenToVpcRequestCompletableFuture<UntagResourcesResponse> untagResources(UntagResourcesRequest request)
request
- the request parameters of UntagResources UntagResourcesRequestCompletableFuture<UpdateCenInterRegionTrafficQosPolicyAttributeResponse> updateCenInterRegionTrafficQosPolicyAttribute(UpdateCenInterRegionTrafficQosPolicyAttributeRequest request)
request
- the request parameters of UpdateCenInterRegionTrafficQosPolicyAttribute UpdateCenInterRegionTrafficQosPolicyAttributeRequestCompletableFuture<UpdateCenInterRegionTrafficQosQueueAttributeResponse> updateCenInterRegionTrafficQosQueueAttribute(UpdateCenInterRegionTrafficQosQueueAttributeRequest request)
request
- the request parameters of UpdateCenInterRegionTrafficQosQueueAttribute UpdateCenInterRegionTrafficQosQueueAttributeRequestCompletableFuture<UpdateTrafficMarkingPolicyAttributeResponse> updateTrafficMarkingPolicyAttribute(UpdateTrafficMarkingPolicyAttributeRequest request)
request
- the request parameters of UpdateTrafficMarkingPolicyAttribute UpdateTrafficMarkingPolicyAttributeRequestCompletableFuture<UpdateTransitRouterResponse> updateTransitRouter(UpdateTransitRouterRequest request)
UpdateTransitRouter* is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouters operation to query the status of a transit router.
request
- the request parameters of UpdateTransitRouter UpdateTransitRouterRequestCompletableFuture<UpdateTransitRouterEcrAttachmentAttributeResponse> updateTransitRouterEcrAttachmentAttribute(UpdateTransitRouterEcrAttachmentAttributeRequest request)
UpdateTransitRouterEcrAttachmentAttribute is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterEcrAttachments operation to query the status of an ECR connection. If an ECR connection is in the Modifying state, the ECR connection is being modified. In this case, you can query the ECR connection but cannot perform other operations on the ECR connection. If an ECR connection is in the Attached state, the ECR connection is modified.
request
- the request parameters of UpdateTransitRouterEcrAttachmentAttribute UpdateTransitRouterEcrAttachmentAttributeRequestCompletableFuture<UpdateTransitRouterPeerAttachmentAttributeResponse> updateTransitRouterPeerAttachmentAttribute(UpdateTransitRouterPeerAttachmentAttributeRequest request)
UpdateTransitRouterPeerAttachmentAttribute* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterPeerAttachments operation to query the status of an inter-region connection.
request
- the request parameters of UpdateTransitRouterPeerAttachmentAttribute UpdateTransitRouterPeerAttachmentAttributeRequestCompletableFuture<UpdateTransitRouterRouteEntryResponse> updateTransitRouterRouteEntry(UpdateTransitRouterRouteEntryRequest request)
request
- the request parameters of UpdateTransitRouterRouteEntry UpdateTransitRouterRouteEntryRequestCompletableFuture<UpdateTransitRouterRouteTableResponse> updateTransitRouterRouteTable(UpdateTransitRouterRouteTableRequest request)
request
- the request parameters of UpdateTransitRouterRouteTable UpdateTransitRouterRouteTableRequestCompletableFuture<UpdateTransitRouterVbrAttachmentAttributeResponse> updateTransitRouterVbrAttachmentAttribute(UpdateTransitRouterVbrAttachmentAttributeRequest request)
UpdateTransitRouterVbrAttachmentAttribute* is an asynchronous operation. After a request is sent, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterVbrAttachments operation to query the status of a VBR connection.
request
- the request parameters of UpdateTransitRouterVbrAttachmentAttribute UpdateTransitRouterVbrAttachmentAttributeRequestCompletableFuture<UpdateTransitRouterVpcAttachmentAttributeResponse> updateTransitRouterVpcAttachmentAttribute(UpdateTransitRouterVpcAttachmentAttributeRequest request)
UpdateTransitRouterVpcAttachmentAttribute* is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. You can call the ListTransitRouterVpcAttachments operation to query the status of a VPC connection.
request
- the request parameters of UpdateTransitRouterVpcAttachmentAttribute UpdateTransitRouterVpcAttachmentAttributeRequestCompletableFuture<UpdateTransitRouterVpcAttachmentZonesResponse> updateTransitRouterVpcAttachmentZones(UpdateTransitRouterVpcAttachmentZonesRequest request)
When you add a zone and a vSwitch for a VPC connection, make sure that the vSwitch has at least one idle IP address. When you modify the zones and vSwitches of a VPC connection, the Enterprise Edition transit router creates an elastic network interface (ENI) in the vSwitch. The ENI occupies one IP address in the vSwitch. The ENI forwards traffic between the VPC and the Enterprise Edition transit router.
request
- the request parameters of UpdateTransitRouterVpcAttachmentZones UpdateTransitRouterVpcAttachmentZonesRequestCompletableFuture<UpdateTransitRouterVpnAttachmentAttributeResponse> updateTransitRouterVpnAttachmentAttribute(UpdateTransitRouterVpnAttachmentAttributeRequest request)
request
- the request parameters of UpdateTransitRouterVpnAttachmentAttribute UpdateTransitRouterVpnAttachmentAttributeRequestCompletableFuture<WithdrawPublishedRouteEntriesResponse> withdrawPublishedRouteEntries(WithdrawPublishedRouteEntriesRequest request)
request
- the request parameters of WithdrawPublishedRouteEntries WithdrawPublishedRouteEntriesRequestCopyright © 2025. All rights reserved.