GetSubscriptionCloudStorageConfig.fromMap constructor

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

Implementation

factory GetSubscriptionCloudStorageConfig.fromMap(Map<String, dynamic> map) {
  return GetSubscriptionCloudStorageConfig(
    avroConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetSubscriptionCloudStorageConfigAvroConfig>(map['avroConfigs']!, (value) => GetSubscriptionCloudStorageConfigAvroConfig.fromMap((value as Map).cast<String, dynamic>()))),
    bucket: pulumi.Input.fromValue(map['bucket'] as String),
    filenameDatetimeFormat: pulumi.Input.fromValue(map['filenameDatetimeFormat'] as String),
    filenamePrefix: pulumi.Input.fromValue(map['filenamePrefix'] as String),
    filenameSuffix: pulumi.Input.fromValue(map['filenameSuffix'] as String),
    maxBytes: pulumi.Input.fromValue((map['maxBytes'] as num).toInt()),
    maxDuration: pulumi.Input.fromValue(map['maxDuration'] as String),
    maxMessages: pulumi.Input.fromValue((map['maxMessages'] as num).toInt()),
    serviceAccountEmail: pulumi.Input.fromValue(map['serviceAccountEmail'] as String),
    state: pulumi.Input.fromValue(map['state'] as String),
    textConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetSubscriptionCloudStorageConfigTextConfig>(map['textConfigs']!, (value) => GetSubscriptionCloudStorageConfigTextConfig.fromMap((value as Map).cast<String, dynamic>()))),
  );
}