Ressource REST : admin.projects.locations.subscriptions

Ressource : Subscription

Métadonnées d'une ressource d'abonnement.

Représentation JSON

{
  "name": string,
  "topic": string,
  "deliveryConfig": {
    object (DeliveryConfig)
  }
}
Champs
name

string

Nom de l'abonnement. Structuré comme suit : projects/{project_number}/locations/{location}/subscriptions/{subscriptionId}

topic

string

Nom du sujet auquel cet abonnement est associé. Structuré comme suit : projects/{project_number}/locations/{location}/topics/{topicId}

deliveryConfig

object (DeliveryConfig)

Paramètres de diffusion des messages de cet abonnement.

DeliveryConfig

Paramètres de diffusion des messages d'un abonnement.

Représentation JSON

{
  "deliveryRequirement": enum (DeliveryRequirement)
}
Champs
deliveryRequirement

enum (DeliveryRequirement)

Critère de distribution pour cet abonnement.

Critère de distribution

Moment auquel cet abonnement doit envoyer des messages aux abonnés concernant la persistance des messages dans l'espace de stockage. Pour en savoir plus, consultez la section Créer des abonnements Lite.

Enums
DELIVERY_REQUIREMENT_UNSPECIFIED Valeur par défaut. Cette valeur n'est pas utilisée.
DELIVER_IMMEDIATELY Le serveur n'attend pas qu'un message publié soit correctement écrit dans l'espace de stockage avant de le diffuser aux abonnés.
DELIVER_AFTER_STORED Le serveur ne diffuse pas le message publié aux abonnés tant que le message n'a pas été écrit dans l'espace de stockage. La latence de bout en bout sera ainsi plus élevée, mais la distribution sera assurée sans interruption.

Méthodes

create

Crée un abonnement.

delete

Supprime l'abonnement spécifié.

get

Renvoie la configuration de l'abonnement.

list

Renvoie la liste des abonnements pour le projet donné.

patch

Met à jour les propriétés de l'abonnement spécifié.