REST Resource: projects.locations.multicastGroupRanges

Recurso: MulticastGroupRange

Recurso de intervalo do grupo 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. [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: "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. [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: "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. [Somente saída] O estado do recurso.

labels

map (key: string, value: string)

Opcional. Rótulos como pares de chave-valor.

Um objeto com 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 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: projects/*/locations/global/internalRanges/*.

multicastDomain

string

Obrigatório. O nome do recurso do domínio multicast em que esse intervalo de grupos multicast será criado. Use o seguinte formato: projects/*/locations/global/multicastDomains/*.

ipCidrRange

string

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

description

string

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

uniqueId

string

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[]

string

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

boolean

Opcional. Se uma consumerAcceptList vazia vai negar todos os projetos do consumidor.

logConfig

object (MulticastLogConfig)

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

enum (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

create

Cria um novo intervalo de grupo de multicast em determinado projeto e local.

delete

Exclui um único intervalo de grupo de multicast.

get

Recebe detalhes de um único intervalo de grupo multicast.

list

Lista os intervalos de grupos de multicast em um determinado projeto e local.

patch

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