Recurso REST: admin.projects.locations.subscriptions

Recurso: Subscription

Metadados sobre um recurso de assinatura.

Representação JSON

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

string

O nome da assinatura. Estruturado como: projects/{project_number}/locations/{location}/subscriptions/{subscriptionId}

topic

string

O nome do tópico ao qual esta assinatura está anexada. Estruturado como: projects/{project_number}/locations/{location}/topic/{topicId}

deliveryConfig

object (DeliveryConfig)

As configurações da entrega de mensagens desta assinatura.

DeliveryConfig

As configurações de entrega de mensagens de uma assinatura.

Representação JSON

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

enum (DeliveryRequirement)

O DeliveryRequirement para esta assinatura.

DeliveryRequirement

Quando essa assinatura deve enviar mensagens aos assinantes em relação à persistência de mensagens no armazenamento. Para detalhes, consulte Como criar assinaturas do Lite.

Enums
DELIVERY_REQUIREMENT_UNSPECIFIED Valor padrão. Esse valor não é usado.
DELIVER_IMMEDIATELY O servidor não aguarda a gravação de uma mensagem publicada no armazenamento para entregá-la aos assinantes.
DELIVER_AFTER_STORED O servidor não entregará uma mensagem publicada aos assinantes até que a mensagem seja gravada no armazenamento. Isso resultará em maior latência de ponta a ponta, mas uma exibição consistente.

Métodos

create

Cria uma nova assinatura.

delete

Exclui a assinatura especificada.

get

Retorna a configuração da assinatura.

list

Retorna a lista de assinaturas do projeto fornecido.

patch

Atualiza as propriedades da assinatura especificada.