REST Resource: projects.locations.multicastGroupRanges

Recurso: MulticastGroupRange

Es el recurso de rango de grupos multicast.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "state": {
    object (MulticastResourceState)
  },
  "labels": {
    string: string,
    ...
  },
  "reservedInternalRange": string,
  "multicastDomain": string,
  "ipCidrRange": string,
  "description": string,
  "uniqueId": string,
  "consumerAcceptList": [
    string
  ],
  "requireExplicitAccept": boolean,
  "logConfig": {
    object (MulticastLogConfig)
  },
  "distributionScope": enum (DistributionScope)
}
Campos
name

string

Es el identificador. Es el nombre del recurso del rango de grupos de multicast. Usa el siguiente formato: projects/*/locations/global/multicastGroupRanges/*.

createTime

string (Timestamp format)

Solo salida. [Solo salida] Es la marca de tiempo en la que se creó el rango del grupo de transmisión por multidifusión.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. [Solo salida] Es la marca de tiempo de la actualización más reciente del rango de grupos de transmisión por multicast.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

state

object (MulticastResourceState)

Solo salida. [Solo salida] Es el estado del recurso.

labels

map (key: string, value: string)

Es opcional. Son etiquetas como pares clave-valor.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

reservedInternalRange

string

Obligatorio. Es el nombre del recurso del rango interno reservado para este rango de grupos de multicast.

El rango interno debe ser una dirección de clase D (de 224.0.0.0 a 239.255.255.255) y tener una longitud de prefijo >= 23.

Usa el siguiente formato: projects/*/locations/global/internalRanges/*.

multicastDomain

string

Obligatorio. Es el nombre del recurso del dominio de multicast en el que se creará este rango de grupos multicast. Usa el siguiente formato: projects/*/locations/global/multicastDomains/*.

ipCidrRange

string

Solo salida. [Solo salida] Es el rango de direcciones IP del grupo de transmisión por IP.

description

string

Es opcional. Es una descripción de texto opcional del rango de grupos de transmisión por IP multidifusión.

uniqueId

string

Solo salida. [Solo salida] Es el UUID generado por Google para el recurso. Este valor es único en todos los recursos de rango de grupos de transmisión por multidifusión. Si se borra un rango de grupo y se crea otro con el mismo nombre, al nuevo rango de grupo se le asigna un uniqueId diferente.

consumerAcceptList[]

string

Es opcional. Es una lista de proyectos de consumidores que pueden suscribirse a las direcciones IP de transmisión por multidifusión dentro del rango definido por este MulticastGroupRange. El proyecto se puede especificar con su ID del proyecto o número. Si se deja vacío, se permitirán todos los proyectos del consumidor (a menos que requireExplicitAccept esté configurado como verdadero) una vez que tengan redes de VPC asociadas al dominio de transmisión de multidifusión. La longitud máxima actual de la lista de aceptación es de 100.

requireExplicitAccept

boolean

Es opcional. Indica si una lista consumerAcceptList vacía rechazará todos los proyectos de consumidor.

logConfig

object (MulticastLogConfig)

Es opcional. Especifica las opciones de registro para las actividades realizadas relacionadas con todas las activaciones de rango del grupo de multicast asociadas con el rango del grupo de multicast. La configuración predeterminada es "false". Si el registro está habilitado, los registros se exportan a Cloud Logging.

distributionScope

enum (DistributionScope)

Es opcional. Es el alcance de distribución del rango de grupos de transmisión por multidifusión. Se admite la replicación entre zonas dentro de la misma región o entre regiones, y el valor predeterminado es la replicación dentro de la misma región. No se admite la distribución en varias regiones.

DistributionScope

Es el alcance de distribución del rango de grupos multicast.

Enums
DISTRIBUTION_SCOPE_UNSPECIFIED Si no se especifica un valor, significa que no hay restricciones, por lo que se aplica el alcance más amplio que admite el sistema.
INTRA_ZONE El tráfico de multidifusión se distribuye desde la fuente solo a los suscriptores de la misma zona.
INTRA_REGION El tráfico de multidifusión se distribuye desde la fuente a los suscriptores en cualquier zona de la misma región.

Métodos

create

Crea un nuevo rango de grupos de transmisión a varios destinos en un proyecto y una ubicación determinados.

delete

Borra un solo rango de grupo de multicast.

get

Obtiene detalles de un solo rango de grupo de multicast.

list

Enumera los rangos de grupos de multidifusión en una ubicación y un proyecto determinados.

patch

Actualiza los parámetros de un solo rango de grupo de multicast.