Resource: MulticastGroupRange
Multicast group range resource.
| JSON representation |
|---|
{ "name": string, "createTime": string, "updateTime": string, "state": { object ( |
| Fields | |
|---|---|
name |
Identifier. The resource name of the multicast group range. Use the following format: |
createTime |
Output only. [Output only] The timestamp when the multicast group range was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. [Output only] The timestamp when the multicast group range was most recently updated. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
state |
Output only. [Output only] The state of the resource. |
labels |
Optional. Labels as key-value pairs. An object containing a list of |
reservedInternalRange |
Required. The resource name of the internal range reserved for this multicast group range. The internal range must be a Class D address (224.0.0.0 to 239.255.255.255) and have a prefix length >= 23. Use the following format: |
multicastDomain |
Required. The resource name of the multicast domain in which to create this multicast group range. Use the following format: |
ipCidrRange |
Output only. [Output only] The multicast group IP address range. |
description |
Optional. An optional text description of the multicast group range. |
uniqueId |
Output only. [Output only] The Google-generated UUID for the resource. This value is unique across all multicast group range resources. If a group range is deleted and another with the same name is created, the new group range is assigned a different uniqueId. |
consumerAcceptList[] |
Optional. A list of consumer projects that are allowed to subscribe to the multicast IP addresses within the range defined by this MulticastGroupRange. The project can be specified using its project ID or project number. If left empty, then all consumer projects are allowed (unless requireExplicitAccept is set to true) once they have VPC networks associated to the multicast domain. The current max length of the accept list is 100. |
requireExplicitAccept |
Optional. Whether an empty consumerAcceptList will deny all consumer projects. |
logConfig |
Optional. Specifies the logging options for the activities performed related to all the multicast group range activations associated with the multicast group range. Defaults to false. If logging is enabled, logs are exported to Cloud Logging. |
distributionScope |
Optional. Multicast group range's distribution scope. Intra-zone or intra-region cross-zone is supported, with default value being intra-region. Cross region distribution is not supported. |
DistributionScope
Multicast group range's distribution scope.
| Enums | |
|---|---|
DISTRIBUTION_SCOPE_UNSPECIFIED |
Unspecified value means no restriction, hence the broadest scope supported by the system applies. |
INTRA_ZONE |
Multicast traffic is distributed from source to only subscribers in the same zone. |
INTRA_REGION |
Multicast traffic is distributed from source to subscribers in any zone in the same region. |
Methods |
|
|---|---|
|
Creates a new multicast group range in a given project and location. |
|
Deletes a single multicast group range. |
|
Gets details of a single multicast group range. |
|
Lists multicast group ranges in a given project and location. |
|
Updates the parameters of a single multicast group range. |