Recurso: MulticastGroupRange
Recurso de intervalo do grupo multicast.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "state": { object ( |
| Campos | |
|---|---|
name |
Identificador. O nome do recurso do intervalo de grupos multicast. Use o seguinte formato: |
createTime |
Apenas saída. [Somente saída] O carimbo de data/hora em que o intervalo do grupo multicast foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. [Somente saída] O carimbo de data/hora da última atualização do intervalo de grupos de multicast. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
state |
Apenas saída. [Somente saída] O estado do recurso. |
labels |
Opcional. Rótulos como pares de chave-valor. Um objeto com uma lista de pares |
reservedInternalRange |
Obrigatório. O nome do recurso do intervalo interno reservado para esse intervalo de grupos multicast. O intervalo interno precisa ser um endereço de classe D (224.0.0.0 a 239.255.255.255) e ter um comprimento de prefixo >= 23. Use o seguinte formato: |
multicastDomain |
Obrigatório. O nome do recurso do domínio multicast em que esse intervalo de grupos multicast será criado. Use o seguinte formato: |
ipCidrRange |
Apenas saída. [Somente saída] O intervalo de endereços IP do grupo multicast. |
description |
Opcional. Uma descrição opcional em texto do intervalo de grupos multicast. |
uniqueId |
Apenas saída. [Somente saída] O UUID gerado pelo Google para o recurso. Esse valor é exclusivo em todos os recursos de intervalo de grupo multicast. Se um intervalo de grupo for excluído e outro com o mesmo nome for criado, o novo intervalo de grupo vai receber um uniqueId diferente. |
consumerAcceptList[] |
Opcional. Uma lista de projetos de consumidores que podem se inscrever nos endereços IP multicast no intervalo definido por este MulticastGroupRange. O projeto pode ser especificado usando o ID do projeto ou o número dele. Se deixado em branco, todos os projetos consumidores serão permitidos (a menos que "requireExplicitAccept" esteja definido como "true") depois que tiverem redes VPC associadas ao domínio de multicast. O comprimento máximo atual da lista de permissão é 100. |
requireExplicitAccept |
Opcional. Se uma consumerAcceptList vazia vai negar todos os projetos do consumidor. |
logConfig |
Opcional. Especifica as opções de geração de registros para as atividades realizadas relacionadas a todas as ativações de intervalo do grupo multicast associadas ao intervalo do grupo multicast. O padrão é "falso". Se a geração de registros estiver ativada, os registros serão exportados para o Cloud Logging. |
distributionScope |
Opcional. Escopo de distribuição do intervalo do grupo multicast. A migração entre zonas ou entre regiões é compatível, sendo o valor padrão a migração entre regiões. A distribuição entre regiões não é compatível. |
DistributionScope
Escopo de distribuição do intervalo do grupo multicast.
| Tipos enumerados | |
|---|---|
DISTRIBUTION_SCOPE_UNSPECIFIED |
Um valor não especificado significa que não há restrição. Portanto, o escopo mais amplo compatível com o sistema é aplicado. |
INTRA_ZONE |
O tráfego multicast é distribuído da origem apenas para assinantes na mesma zona. |
INTRA_REGION |
O tráfego multicast é distribuído da origem para os assinantes em qualquer zona na mesma região. |
Métodos |
|
|---|---|
|
Cria um novo intervalo de grupo de multicast em determinado projeto e local. |
|
Exclui um único intervalo de grupo de multicast. |
|
Recebe detalhes de um único intervalo de grupo multicast. |
|
Lista os intervalos de grupos de multicast em um determinado projeto e local. |
|
Atualiza os parâmetros de um único intervalo de grupo multicast. |