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