REST Resource: projects.locations.multicastGroupRanges

Recurso: MulticastGroupRange

Recurso de intervalo de grupos de multicast.

Representação 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. O nome do recurso do intervalo de grupos multicast. Use o seguinte formato: projects/*/locations/global/multicastGroupRanges/*.

createTime

string (Timestamp format)

Apenas saída. [Apenas saída] A data/hora em que o intervalo do grupo de multicast foi criado.

Usa RFC 3339, onde o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. [Apenas saída] A data/hora em que o intervalo do grupo de multicast foi atualizado mais recentemente.

Usa RFC 3339, onde o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

object (MulticastResourceState)

Apenas saída. [Apenas saída] O estado do recurso.

labels

map (key: string, value: string)

Opcional. Etiquetas como pares de chave-valor.

Um objeto que contém uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

reservedInternalRange

string

Obrigatório. O nome do recurso do intervalo interno reservado para este intervalo de grupos de multicast.

O intervalo interno tem de ser um endereço de classe D (224.0.0.0 a 239.255.255.255) e ter um comprimento do prefixo >= 23.

Use o seguinte formato: projects/*/locations/global/internalRanges/*.

multicastDomain

string

Obrigatório. O nome do recurso do domínio multicast no qual criar este intervalo de grupos multicast. Use o seguinte formato: projects/*/locations/global/multicastDomains/*.

ipCidrRange

string

Apenas saída. [Apenas saída] O intervalo de endereços IP do grupo de multicast.

description

string

Opcional. Uma descrição de texto opcional do intervalo do grupo de multicast.

uniqueId

string

Apenas saída. [Apenas saída] O UUID gerado pela Google para o recurso. Este valor é único em todos os recursos de intervalo de grupos de multicast. Se um intervalo de grupos for eliminado e for criado outro com o mesmo nome, é atribuído um uniqueId diferente ao novo intervalo de grupos.

consumerAcceptList[]

string

Opcional. Uma lista de projetos de consumidor que têm autorização para subscrever os endereços IP multicast no intervalo definido por este MulticastGroupRange. O projeto pode ser especificado através do respetivo ID do projeto ou número do projeto. Se for deixado em branco, todos os projetos de consumidor são permitidos (a menos que requireExplicitAccept esteja definido como verdadeiro) assim que tiverem redes VPC associadas ao domínio de multicast. O comprimento máximo atual da lista de aceitação é 100.

requireExplicitAccept

boolean

Opcional. Se uma consumerAcceptList vazia vai recusar todos os projetos de consumidor.

logConfig

object (MulticastLogConfig)

Opcional. Especifica as opções de registo para as atividades realizadas relacionadas com todas as ativações do intervalo de grupos de multicast associadas ao intervalo de grupos de multicast. A predefinição é false. Se o registo estiver ativado, os registos são exportados para o Cloud Logging.

distributionScope

enum (DistributionScope)

Opcional. Âmbito da distribuição do intervalo de grupos multicast. A opção entre zonas na mesma zona ou região é suportada, sendo o valor predefinido a opção entre regiões. A distribuição entre regiões não é suportada.

DistributionScope

Âmbito da distribuição do intervalo do grupo multicast.

Enumerações
DISTRIBUTION_SCOPE_UNSPECIFIED Um valor não especificado significa que não existe restrição, pelo que se aplica o âmbito mais amplo suportado pelo sistema.
INTRA_ZONE O tráfego de multicast é distribuído da origem apenas para os subscritores na mesma zona.
INTRA_REGION O tráfego de multicast é distribuído da origem para os subscritores em qualquer zona na mesma região.

Métodos

create

Cria um novo intervalo de grupos de multicast num determinado projeto e localização.

delete

Elimina um único intervalo de grupos de multicast.

get

Obtém detalhes de um único intervalo de grupos de multicast.

list

Lista os intervalos de grupos de multicast num determinado projeto e localização.

patch

Atualiza os parâmetros de um único intervalo de grupos de multicast.