REST Resource: projects.locations.multicastGroupRanges

Ressource : MulticastGroupRange

Ressource de plage de groupes multicast.

Représentation 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)
}
Champs
name

string

Identifiant. Nom de ressource de la plage de groupes multicast. Utilisez le format suivant : projects/*/locations/global/multicastGroupRanges/*.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la création de la plage de groupes multicast.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la dernière mise à jour de la plage de groupes multicast.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

object (MulticastResourceState)

Uniquement en sortie. [Sortie uniquement] État de la ressource.

labels

map (key: string, value: string)

Facultatif. Étiquettes sous forme de paires clé/valeur.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

reservedInternalRange

string

Obligatoire. Nom de ressource de la plage interne réservée à cette plage de groupes multicast.

La plage interne doit être une adresse de classe D (de 224.0.0.0 à 239.255.255.255) et avoir une longueur de préfixe supérieure ou égale à 23.

Utilisez le format suivant : projects/*/locations/global/internalRanges/*.

multicastDomain

string

Obligatoire. Nom de ressource du domaine multicast dans lequel créer cette plage de groupes multicast. Utilisez le format suivant : projects/*/locations/global/multicastDomains/*.

ipCidrRange

string

Uniquement en sortie. [Uniquement en sortie] Plage d'adresses IP du groupe multicast.

description

string

Facultatif. Description textuelle facultative de la plage de groupes multicast.

uniqueId

string

Uniquement en sortie. UUID généré par Google pour la ressource. Cette valeur est unique pour toutes les ressources de plage de groupes multicast. Si une plage de groupes est supprimée et qu'une autre portant le même nom est créée, la nouvelle plage de groupes se voit attribuer un uniqueId différent.

consumerAcceptList[]

string

Facultatif. Liste des projets consommateurs autorisés à s'abonner aux adresses IP multicast dans la plage définie par cette plage MulticastGroupRange. Le projet peut être spécifié à l'aide de son ID ou de son numéro. Si ce champ est laissé vide, tous les projets consommateurs sont autorisés (sauf si "requireExplicitAccept" est défini sur "true") une fois que des réseaux VPC sont associés au domaine multicast. La longueur maximale actuelle de la liste des adresses acceptées est de 100.

requireExplicitAccept

boolean

Facultatif. Indique si une liste consumerAcceptList vide refusera tous les projets clients.

logConfig

object (MulticastLogConfig)

Facultatif. Spécifie les options de journalisation pour les activités effectuées liées à toutes les activations de plages de groupes multicast associées à la plage de groupes multicast. Valeur par défaut : "false". Si la journalisation est activée, les journaux sont exportés vers Cloud Logging.

distributionScope

enum (DistributionScope)

Facultatif. Portée de la distribution de la plage de groupes multicast. Les copies interzones ou intrarégionales sont acceptées, la valeur par défaut étant intrarégionale. La distribution interrégionale n'est pas acceptée.

DistributionScope

Portée de la distribution de la plage de groupes multicast.

Enums
DISTRIBUTION_SCOPE_UNSPECIFIED Une valeur non spécifiée signifie qu'il n'y a aucune restriction. La portée la plus large acceptée par le système est donc appliquée.
INTRA_ZONE Le trafic multicast est distribué de la source aux abonnés de la même zone uniquement.
INTRA_REGION Le trafic multicast est distribué de la source aux abonnés dans n'importe quelle zone de la même région.

Méthodes

create

Crée une plage de groupes multicast dans un projet et un emplacement donnés.

delete

Supprime une seule plage de groupes multicast.

get

Récupère les détails d'une seule plage de groupes multicast.

list

Liste les plages de groupes multicast dans un projet et un emplacement donnés.

patch

Met à jour les paramètres d'une seule plage de groupes multicast.