If a multicast source no longer needs to send multicast traffic, you can call the DeregisterTransitRouterMulticastGroupSources operation to remove the multicast source from the multicast group.
Operation description
DeregisterTransitRouterMulticastGroupSources is an asynchronous operation. After you send a request, the system returns a RequestId, but the multicast source is not deleted immediately. The system deletes the multicast source in the background. You can call ListTransitRouterMulticastGroups to query the status of the multicast source.
If a multicast source is in the
Deregisteringstate, it is being deleted. In this state, you can only query the multicast source. You cannot perform other operations.If you cannot find the multicast source in the multicast domain when you call
ListTransitRouterMulticastGroups, the multicast source has been deleted.
Ensure that you specify correct parameter values when you call the DeregisterTransitRouterMulticastGroupSources operation. If you specify an incorrect parameter, the operation returns a RequestId but does not delete the multicast source.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:DeregisterTransitRouterMulticastGroupSources |
delete |
*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. Generate a token on your client. Make sure that the token is unique among different requests. The `ClientToken` parameter can contain only ASCII characters. |
123e4567-e89b-12d3-a456-4266**** |
| TransitRouterMulticastDomainId |
string |
Yes |
The ID of the multicast domain that contains the multicast source. |
tr-mcast-domain-91wpg6wbhchjeq**** |
| GroupIpAddress |
string |
Yes |
The IP address of the multicast group that contains the multicast source. |
239.XX.XX.2 |
| NetworkInterfaceIds |
array |
No |
The list of multicast source IDs. |
|
|
string |
No |
The ID of the multicast source. You can delete a maximum of five multicast sources from a multicast group at a time. Note
This parameter is required. |
eni-p0weuda3lszwzjly**** |
|
| DryRun |
boolean |
No |
Specifies whether to perform a dry run. Valid values:
|
false |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
The response. |
||
| RequestId |
string |
The request ID. |
53E7E8BE-7F4E-5458-ACCA-9B5C1D6A642D |
Examples
Success response
JSON format
{
"RequestId": "53E7E8BE-7F4E-5458-ACCA-9B5C1D6A642D"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidTransitRouterMulticastDomainId.NotFound | The specified TransitRouterMulticastDomainId is not found. | The error message returned because the specified ID of the multicast domain (TransitRouterMulticastDomainId) on the transit router does not exist. |
| 400 | InvalidOperation.MulticastDomainStatus | Operation is invalid, due to multicast domain not Active. | The error message returned because the status of the specified multicast domain does not support this operation. |
| 400 | IncorrectStatus.MulticastGroup | The status of MulticastGroup is incorrect. | The error message returned because the status of the specified multicast group does not support this operation. Try again later. |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | The error message returned because the dry run request passed the precheck. |
| 400 | OperationUnsupported.NotAllowedDeleteIgmpv2Member | You cannot delete a multicast source or multicast member of the igmpv2 type. | You cannot delete a multicast source or member of the igmpv2 type. |
| 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.