IngestionDataSourceSettings.fromJson constructor

IngestionDataSourceSettings.fromJson(
  1. Map json_
)

Implementation

IngestionDataSourceSettings.fromJson(core.Map json_)
  : this(
      awsKinesis:
          json_.containsKey('awsKinesis')
              ? AwsKinesis.fromJson(
                json_['awsKinesis'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      awsMsk:
          json_.containsKey('awsMsk')
              ? AwsMsk.fromJson(
                json_['awsMsk'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      azureEventHubs:
          json_.containsKey('azureEventHubs')
              ? AzureEventHubs.fromJson(
                json_['azureEventHubs']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      cloudStorage:
          json_.containsKey('cloudStorage')
              ? CloudStorage.fromJson(
                json_['cloudStorage'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      confluentCloud:
          json_.containsKey('confluentCloud')
              ? ConfluentCloud.fromJson(
                json_['confluentCloud']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      platformLogsSettings:
          json_.containsKey('platformLogsSettings')
              ? PlatformLogsSettings.fromJson(
                json_['platformLogsSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );