TransferSpec.fromMap constructor

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