public static final class ListTransitRouterMulticastGroupsRequest.Builder extends Object
public ListTransitRouterMulticastGroupsRequest.Builder clientToken(String clientToken)
The client token that is used to ensure the idempotence of the request.
You can use the client to generate the value, but you must make sure that it is unique among all requests. The token can contain only ASCII characters.
example:123e4567-e89b-12d3-a456-426655440000
public ListTransitRouterMulticastGroupsRequest.Builder groupIpAddress(String groupIpAddress)
The IP address of the multicast group.
Each multicast group is identified by its IP address.
example:239.XX.XX.2
public ListTransitRouterMulticastGroupsRequest.Builder isGroupMember(Boolean isGroupMember)
Specified whether to query the multicast members. Valid values:
example:
- This parameter must be specified together with the IsGroupMember parameter.
- If you do not set IsGroupMember or IsGroupSource, both the multicast sources and members are queried.
- If you set only one of them or both of them, the specified values prevail.
false
public ListTransitRouterMulticastGroupsRequest.Builder isGroupSource(Boolean isGroupSource)
Specifies whether to query the multicast sources. Valid values:
example:
- This parameter must be specified together with the IsGroupMember parameter.
- If you do not specify IsGroupMember or IsGroupSource, both the multicast sources and members are queried.
- If you specify only one of them or both of them, the specified values prevail.
true
public ListTransitRouterMulticastGroupsRequest.Builder maxResults(Long maxResults)
The number of entries to return on each page. Default value: 20.
example:20
public ListTransitRouterMulticastGroupsRequest.Builder networkInterfaceIds(List<String> networkInterfaceIds)
The IDs of ENIs.
public ListTransitRouterMulticastGroupsRequest.Builder nextToken(String nextToken)
The token that determines the start point of the query. Valid values:
FFmyTO70tTpLG6I3FmYAXGKPd****
public ListTransitRouterMulticastGroupsRequest.Builder ownerAccount(String ownerAccount)
public ListTransitRouterMulticastGroupsRequest.Builder ownerId(Long ownerId)
public ListTransitRouterMulticastGroupsRequest.Builder peerTransitRouterMulticastDomains(List<String> peerTransitRouterMulticastDomains)
The ID of the inter-region multicast domain.
public ListTransitRouterMulticastGroupsRequest.Builder resourceId(String resourceId)
The ID of the resource associated with the multicast resource.
example:vpc-p0w9alkte4w2htrqe****
public ListTransitRouterMulticastGroupsRequest.Builder resourceOwnerAccount(String resourceOwnerAccount)
public ListTransitRouterMulticastGroupsRequest.Builder resourceOwnerId(Long resourceOwnerId)
public ListTransitRouterMulticastGroupsRequest.Builder resourceType(String resourceType)
The type of the multicast resource. Valid values:
VPC
public ListTransitRouterMulticastGroupsRequest.Builder transitRouterAttachmentId(String transitRouterAttachmentId)
The ID of the network instance connection
You must configure one of the TransitRouterMulticastDomainId and TransitRouterAttachmentId parameters.
example:tr-attach-g3kz2k3u76amsk****
public ListTransitRouterMulticastGroupsRequest.Builder transitRouterMulticastDomainId(String transitRouterMulticastDomainId)
The ID of the multicast domain.
You must configure one of the TransitRouterMulticastDomainId and TransitRouterAttachmentId parameters.
example:tr-mcast-domain-5mjb5gjb6dgu98****
public ListTransitRouterMulticastGroupsRequest.Builder vSwitchIds(List<String> vSwitchIds)
The vSwitch IDs.
public ListTransitRouterMulticastGroupsRequest build()
Copyright © 2025. All rights reserved.