REST Resource: projects.locations.multicastGroupRanges

Recurso: MulticastGroupRange

Recurso de intervalo de grupos de multidifusión.

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

Identificador. Nombre de recurso del intervalo de grupos de multidifusión. Utiliza el siguiente formato: projects/*/locations/global/multicastGroupRanges/*.

createTime

string (Timestamp format)

Solo de salida. [Solo salida] Marca de tiempo de cuándo se creó el intervalo del grupo de multidifusión.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "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 de salida. [Solo salida] Marca de tiempo de la última actualización del intervalo del grupo de multidifusión.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "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 de salida. [Solo de salida] Estado del recurso.

labels

map (key: string, value: string)

Opcional. 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. Nombre de recurso del intervalo interno reservado para este intervalo de grupo de multidifusión.

El intervalo 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.

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

multicastDomain

string

Obligatorio. Nombre de recurso del dominio multicast en el que se va a crear este intervalo de grupos multicast. Utiliza el siguiente formato: projects/*/locations/global/multicastDomains/*.

ipCidrRange

string

Solo de salida. [Solo salida] Intervalo de direcciones IP del grupo de multidifusión.

description

string

Opcional. Descripción de texto opcional del intervalo de grupos de multidifusión.

uniqueId

string

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

consumerAcceptList[]

string

Opcional. Lista de proyectos de consumidor que pueden suscribirse a las direcciones IP de multidifusión del intervalo definido por este MulticastGroupRange. El proyecto se puede especificar mediante su ID o número. Si se deja vacío, se permitirán todos los proyectos de consumidor (a menos que requireExplicitAccept se defina como true) una vez que tengan redes de VPC asociadas al dominio de multidifusión. La longitud máxima actual de la lista de aceptación es de 100.

requireExplicitAccept

boolean

Opcional. Indica si una lista consumerAcceptList vacía denegará todos los proyectos del consumidor.

logConfig

object (MulticastLogConfig)

Opcional. Especifica las opciones de registro de las actividades realizadas en relación con todas las activaciones del intervalo de grupos de multidifusión asociadas al intervalo de grupos de multidifusión. El valor predeterminado es "false". Si el registro está habilitado, los registros se exportan a Cloud Logging.

distributionScope

enum (DistributionScope)

Opcional. Ámbito de distribución del intervalo de grupos de multidifusión. Se admite la transferencia entre zonas o entre regiones, y el valor predeterminado es entre regiones. No se admite la distribución entre regiones.

DistributionScope

Ámbito de distribución del intervalo de grupos de multidifusión.

Enumeraciones
DISTRIBUTION_SCOPE_UNSPECIFIED Si no se especifica ningún valor, no se aplica ninguna restricción, por lo que se aplica el ámbito más amplio admitido por el sistema.
INTRA_ZONE El tráfico de multidifusión se distribuye desde el origen solo a los suscriptores de la misma zona.
INTRA_REGION El tráfico multicast se distribuye desde la fuente a los suscriptores de cualquier zona de la misma región.

Métodos

create

Crea un nuevo intervalo de grupos de multidifusión en un proyecto y una ubicación determinados.

delete

Elimina un único intervalo de grupos de multidifusión.

get

Obtiene los detalles de un único intervalo de grupos de multidifusión.

list

Muestra los intervalos de grupos de multidifusión de un proyecto y una ubicación determinados.

patch

Actualiza los parámetros de un único intervalo de grupo de multidifusión.