GetSubscriptionResult.fromMap constructor

GetSubscriptionResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetSubscriptionResult.fromMap(Map<String, dynamic> map) {
  return GetSubscriptionResult(
    ackDeadlineSeconds: (() { final guardedValue = map['ackDeadlineSeconds']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    bigqueryConfigs: (() { final guardedValue = map['bigqueryConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetSubscriptionBigqueryConfig>(guardedValue, (value) => GetSubscriptionBigqueryConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    cloudStorageConfigs: (() { final guardedValue = map['cloudStorageConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetSubscriptionCloudStorageConfig>(guardedValue, (value) => GetSubscriptionCloudStorageConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    deadLetterPolicies: (() { final guardedValue = map['deadLetterPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetSubscriptionDeadLetterPolicy>(guardedValue, (value) => GetSubscriptionDeadLetterPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
    effectiveLabels: (() { final guardedValue = map['effectiveLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    enableExactlyOnceDelivery: (() { final guardedValue = map['enableExactlyOnceDelivery']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    enableMessageOrdering: (() { final guardedValue = map['enableMessageOrdering']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    expirationPolicies: (() { final guardedValue = map['expirationPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetSubscriptionExpirationPolicy>(guardedValue, (value) => GetSubscriptionExpirationPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    filter: (() { final guardedValue = map['filter']; if (guardedValue == null) return null; return guardedValue as String; })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    messageRetentionDuration: (() { final guardedValue = map['messageRetentionDuration']; if (guardedValue == null) return null; return guardedValue as String; })(),
    messageTransforms: (() { final guardedValue = map['messageTransforms']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetSubscriptionMessageTransform>(guardedValue, (value) => GetSubscriptionMessageTransform.fromMap((value as Map).cast<String, dynamic>())); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
    pulumiLabels: (() { final guardedValue = map['pulumiLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    pushConfigs: (() { final guardedValue = map['pushConfigs']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetSubscriptionPushConfig>(guardedValue, (value) => GetSubscriptionPushConfig.fromMap((value as Map).cast<String, dynamic>())); })(),
    retainAckedMessages: (() { final guardedValue = map['retainAckedMessages']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    retryPolicies: (() { final guardedValue = map['retryPolicies']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetSubscriptionRetryPolicy>(guardedValue, (value) => GetSubscriptionRetryPolicy.fromMap((value as Map).cast<String, dynamic>())); })(),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    topic: (() { final guardedValue = map['topic']; if (guardedValue == null) return null; return guardedValue as String; })(),
  );
}