DataConnectorArgs.fromMap constructor

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

Implementation

factory DataConnectorArgs.fromMap(Map<String, dynamic> map) {
  return DataConnectorArgs(
    actionConfig: (() { final guardedValue = map['actionConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DataConnectorActionConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    autoRunDisabled: (() { final guardedValue = map['autoRunDisabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    bapConfig: (() { final guardedValue = map['bapConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DataConnectorBapConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    collectionDisplayName: pulumi.Input.fromValue(map['collectionDisplayName'] as String),
    collectionId: pulumi.Input.fromValue(map['collectionId'] as String),
    connectorModes: (() { final guardedValue = map['connectorModes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    dataSource: pulumi.Input.fromValue(map['dataSource'] as String),
    dataSourceVersion: (() { final guardedValue = map['dataSourceVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    destinationConfigs: (() { final guardedValue = map['destinationConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DataConnectorDestinationConfig>(guardedValue, (value) => DataConnectorDestinationConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    entities: (() { final guardedValue = map['entities']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DataConnectorEntity>(guardedValue, (value) => DataConnectorEntity.fromMap((value as Map).cast<String, dynamic>()))); })(),
    incrementalRefreshInterval: (() { final guardedValue = map['incrementalRefreshInterval']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    incrementalSyncDisabled: (() { final guardedValue = map['incrementalSyncDisabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    jsonParams: (() { final guardedValue = map['jsonParams']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    kmsKeyName: (() { final guardedValue = map['kmsKeyName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    location: pulumi.Input.fromValue(map['location'] as String),
    params: (() { final guardedValue = map['params']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    refreshInterval: pulumi.Input.fromValue(map['refreshInterval'] as String),
    staticIpEnabled: (() { final guardedValue = map['staticIpEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    syncMode: (() { final guardedValue = map['syncMode']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
  );
}