TransferSpec.fromMap constructor
TransferSpec.fromMap(
- Map<String, dynamic> map
)
Implementation
factory TransferSpec.fromMap(Map<String, dynamic> map) {
return TransferSpec(
awsS3CompatibleDataSource: (() { final guardedValue = map['awsS3CompatibleDataSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AwsS3CompatibleData.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
awsS3DataSource: (() { final guardedValue = map['awsS3DataSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AwsS3Data.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
azureBlobStorageDataSource: (() { final guardedValue = map['azureBlobStorageDataSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AzureBlobStorageData.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
gcsDataSink: (() { final guardedValue = map['gcsDataSink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GcsData.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
gcsDataSource: (() { final guardedValue = map['gcsDataSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GcsData.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
gcsIntermediateDataLocation: (() { final guardedValue = map['gcsIntermediateDataLocation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(GcsData.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
httpDataSource: (() { final guardedValue = map['httpDataSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(HttpData.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
objectConditions: (() { final guardedValue = map['objectConditions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(ObjectConditions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
posixDataSink: (() { final guardedValue = map['posixDataSink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PosixFilesystem.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
posixDataSource: (() { final guardedValue = map['posixDataSource']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PosixFilesystem.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
sinkAgentPoolName: (() { final guardedValue = map['sinkAgentPoolName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sourceAgentPoolName: (() { final guardedValue = map['sourceAgentPoolName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
transferManifest: (() { final guardedValue = map['transferManifest']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TransferManifest.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
transferOptions: (() { final guardedValue = map['transferOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TransferOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}