Queries the details of multicast members and multicast sources in a multicast domain.
Operation description
You can call the ListTransitRouterMulticastGroups operation to query information about multicast members and multicast sources (hereinafter referred to as multicast resources) in a multicast domain.
If you specify the GroupIpAddress parameter, you can query multicast resources in a specified multicast group within the multicast domain.
If you specify the VSwitchIds parameter, you can query multicast resources under a specified vSwitch within the multicast domain.
If you specify the PeerTransitRouterMulticastDomains parameter, you can query cross-region multicast resources within the multicast domain.
If you specify the ResourceType parameter, you can query multicast resources of a specified resource type within the multicast domain.
If you specify the ResourceId parameter, you can query multicast resources associated with a specified resource.
If you specify only the TransitRouterMulticastDomainId parameter, you can query all multicast resources within the multicast domain.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:ListTransitRouterMulticastGroups |
get |
*TransitRouterMulticastDomain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The client token can contain only ASCII characters. |
123e4567-e89b-12d3-a456-426655440000 |
| TransitRouterMulticastDomainId |
string |
No |
The multicast domain ID. You must specify at least one of TransitRouterMulticastDomainId and TransitRouterAttachmentId. |
tr-mcast-domain-5mjb5gjb6dgu98**** |
| GroupIpAddress |
string |
No |
The IP address of the multicast group. Each multicast group is identified by a multicast IP address. |
239.XX.XX.2 |
| TransitRouterAttachmentId |
string |
No |
The network instance connection ID. You must specify at least one of TransitRouterMulticastDomainId and TransitRouterAttachmentId. |
tr-attach-g3kz2k3u76amsk**** |
| VSwitchIds |
array |
No |
The list of vSwitch IDs. |
|
|
string |
No |
The vSwitch ID. You can specify up to 20 vSwitch IDs. |
vsw-p0w9s2ig1jnwgrbzl**** |
|
| PeerTransitRouterMulticastDomains |
array |
No |
The list of cross-region multicast domain IDs. |
|
|
string |
No |
The cross-region multicast domain ID. You can specify up to 20 cross-region multicast domain IDs. |
tr-mcast-domain-91wpg6wbhchjeq**** |
|
| ResourceType |
string |
No |
The type of the multicast resource. Valid values:
|
VPC |
| ResourceId |
string |
No |
The resource ID associated with the multicast resource. |
vpc-p0w9alkte4w2htrqe**** |
| MaxResults |
integer |
No |
The number of entries per page for a paged query. Default value: 20. |
20 |
| NextToken |
string |
No |
The pagination token that is used in the next request to retrieve a new page of results. Valid values:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| IsGroupSource |
boolean |
No |
Specifies whether to query multicast sources. Valid values:
Note
This parameter is used together with IsGroupMember.
|
true |
| IsGroupMember |
boolean |
No |
Specifies whether to query multicast members. Valid values:
Note
This parameter is used together with IsGroupSource.
|
false |
| NetworkInterfaceIds |
array |
No |
The list of elastic network interface (ENI) IDs. |
|
|
string |
No |
The elastic network interface (ENI) ID. You can specify up to 20 elastic network interface (ENI) IDs. |
eni-p0weuda3lszwzjly**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
FB3C4A16-0933-5850-9D43-0C3EA37BCBFB |
| TotalCount |
integer |
The total number of entries returned. |
1 |
| MaxResults |
integer |
The number of entries per page. |
20 |
| NextToken |
string |
The pagination token that is used in the next request to retrieve a new page of results. Valid values:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| TransitRouterMulticastGroups |
array<object> |
The list of multicast group information. |
|
|
object |
The multicast group information. |
||
| GroupIpAddress |
string |
The IP address of the multicast group to which the multicast resource belongs. |
239.XX.XX.2 |
| TransitRouterAttachmentId |
string |
The network instance connection ID. |
tr-attach-g3kz2k3u76amsk**** |
| VSwitchId |
string |
The ID of the vSwitch to which the multicast resource belongs. |
vsw-p0w9s2ig1jnwgrbzl**** |
| NetworkInterfaceId |
string |
The elastic network interface (ENI) ID, which is the multicast resource ID. |
eni-p0weuda3lszwzjly**** |
| PeerTransitRouterMulticastDomainId |
string |
The ID of the multicast domain associated with the cross-region multicast resource. |
tr-mcast-domain-91wpg6wbhchjeq**** |
| Status |
string |
The status of the multicast resource. Valid values:
|
Registered |
| GroupSource |
boolean |
Indicates whether the current multicast resource is a multicast source. Valid values:
|
false |
| GroupMember |
boolean |
Indicates whether the current multicast resource is a multicast member. Valid values:
|
true |
| MemberType |
string |
The type of the multicast member. Valid values:
|
Static |
| SourceType |
string |
The type of the multicast source. Valid values:
|
Static |
| ResourceType |
string |
The type of the multicast resource. Valid values:
|
VPC |
| ResourceOwnerId |
integer |
The ID of the Alibaba Cloud account to which the multicast resource belongs. |
11081188765**** |
| ResourceId |
string |
The resource ID associated with the multicast resource. |
vpc-p0w9alkte4w2htrqe**** |
| TransitRouterMulticastDomainId |
string |
The multicast domain ID. |
tr-mcast-domain-kx0vk0v7fz8kx4**** |
Examples
Success response
JSON format
{
"RequestId": "FB3C4A16-0933-5850-9D43-0C3EA37BCBFB",
"TotalCount": 1,
"MaxResults": 20,
"NextToken": "FFmyTO70tTpLG6I3FmYAXGKPd****",
"TransitRouterMulticastGroups": [
{
"GroupIpAddress": "239.XX.XX.2",
"TransitRouterAttachmentId": "tr-attach-g3kz2k3u76amsk****",
"VSwitchId": "vsw-p0w9s2ig1jnwgrbzl****",
"NetworkInterfaceId": "eni-p0weuda3lszwzjly****",
"PeerTransitRouterMulticastDomainId": "tr-mcast-domain-91wpg6wbhchjeq****",
"Status": "Registered",
"GroupSource": false,
"GroupMember": true,
"MemberType": "Static",
"SourceType": "Static",
"ResourceType": "VPC",
"ResourceOwnerId": 0,
"ResourceId": "vpc-p0w9alkte4w2htrqe****",
"TransitRouterMulticastDomainId": "tr-mcast-domain-kx0vk0v7fz8kx4****"
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalParam.NextToken | The specified NextToken is illegal. | The error message returned because the NextToken parameter is set to an invalid value. |
| 400 | IllegalParam.TransitRouterMulticastDomainId | The specified TransitRouterMulticastDomainId is illegal. | The error message returned because the specified multicast domain ID specified for the transit router (TransitRouterMulticastDomainId) is invalid. |
| 400 | IllegalParam.MaxResults | The specified MaxResults is illegal. | MaxResults illegal. |
| 400 | IllegalParam.TransitRouterAttachmentId | TransitRouterAttachmentId is illegal. | The error message returned because the specified transit router is invalid. |
| 400 | InvalidParameter | Invalid parameter. | The error message returned because the parameter is set to an invalid value. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | The error message returned because you do not have the permissions to perform this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.