SubscriptionDeadLetterPolicy class

Constructors

SubscriptionDeadLetterPolicy({Input<String?>? deadLetterTopic, Input<int?>? maxDeliveryAttempts})
Creates a new SubscriptionDeadLetterPolicy. deadLetterTopic The name of the topic to which dead letter messages should be published. maxDeliveryAttempts The maximum number of delivery attempts for any message. The value must be
const
SubscriptionDeadLetterPolicy.fromMap(Map<String, dynamic> map)
factory

Properties

deadLetterTopic → Input<String?>?
The name of the topic to which dead letter messages should be published. Format is projects/{project}/topics/{topic}. The Cloud Pub/Sub service account associated with the enclosing subscription's parent project (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have permission to Publish() to this topic. The operation will fail if the topic does not exist. Users should ensure that there is a subscription attached to this topic since messages published to a topic with no subscriptions are lost.
final
hashCode → int
The hash code for this object.
no setterinherited
maxDeliveryAttempts → Input<int?>?
The maximum number of delivery attempts for any message. The value must be between 5 and 100. The number of delivery attempts is defined as 1 + (the sum of number of NACKs and number of times the acknowledgement deadline has been exceeded for the message). A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that client libraries may automatically extend ack_deadlines. This field will be honored on a best effort basis. If this parameter is 0, a default value of 5 is used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited