GetSubscriptionResult.fromMap constructor

GetSubscriptionResult.fromMap(
  1. 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,
  );
}