GetSubscriptionResult.fromMap constructor
GetSubscriptionResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetSubscriptionResult.fromMap(Map<String, dynamic> map) {
return GetSubscriptionResult(
ackDeadlineSeconds: map['ackDeadlineSeconds'] as int,
bigqueryConfig: BigQueryConfigResponse.fromMap((map['bigqueryConfig']! as Map).cast<String, dynamic>()),
cloudStorageConfig: CloudStorageConfigResponse.fromMap((map['cloudStorageConfig']! as Map).cast<String, dynamic>()),
deadLetterPolicy: DeadLetterPolicyResponse.fromMap((map['deadLetterPolicy']! as Map).cast<String, dynamic>()),
detached: map['detached'] as bool,
enableExactlyOnceDelivery: map['enableExactlyOnceDelivery'] as bool,
enableMessageOrdering: map['enableMessageOrdering'] as bool,
expirationPolicy: ExpirationPolicyResponse.fromMap((map['expirationPolicy']! as Map).cast<String, dynamic>()),
filter: map['filter'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
messageRetentionDuration: map['messageRetentionDuration'] as String,
name: map['name'] as String,
pushConfig: PushConfigResponse.fromMap((map['pushConfig']! as Map).cast<String, dynamic>()),
retainAckedMessages: map['retainAckedMessages'] as bool,
retryPolicy: RetryPolicyResponse.fromMap((map['retryPolicy']! as Map).cast<String, dynamic>()),
state: map['state'] as String,
topic: map['topic'] as String,
topicMessageRetentionDuration: map['topicMessageRetentionDuration'] as String,
);
}