GoldengateConnectionProperties.fromJson constructor

GoldengateConnectionProperties.fromJson(
  1. Map json_
)

Implementation

GoldengateConnectionProperties.fromJson(core.Map json_)
  : this(
      amazonKinesisConnectionProperties:
          json_.containsKey('amazonKinesisConnectionProperties')
          ? GoldengateAmazonKinesisConnectionProperties.fromJson(
              json_['amazonKinesisConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      amazonRedshiftConnectionProperties:
          json_.containsKey('amazonRedshiftConnectionProperties')
          ? GoldengateAmazonRedshiftConnectionProperties.fromJson(
              json_['amazonRedshiftConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      amazonS3ConnectionProperties:
          json_.containsKey('amazonS3ConnectionProperties')
          ? GoldengateAmazonS3ConnectionProperties.fromJson(
              json_['amazonS3ConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      azureDataLakeStorageConnectionProperties:
          json_.containsKey('azureDataLakeStorageConnectionProperties')
          ? GoldengateAzureDataLakeStorageConnectionProperties.fromJson(
              json_['azureDataLakeStorageConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      azureSynapseAnalyticsConnectionProperties:
          json_.containsKey('azureSynapseAnalyticsConnectionProperties')
          ? GoldengateAzureSynapseAnalyticsConnectionProperties.fromJson(
              json_['azureSynapseAnalyticsConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      connectionType: json_['connectionType'] as core.String?,
      databricksConnectionProperties:
          json_.containsKey('databricksConnectionProperties')
          ? GoldengateDatabricksConnectionProperties.fromJson(
              json_['databricksConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      db2ConnectionProperties: json_.containsKey('db2ConnectionProperties')
          ? GoldengateDb2ConnectionProperties.fromJson(
              json_['db2ConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      description: json_['description'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      elasticsearchConnectionProperties:
          json_.containsKey('elasticsearchConnectionProperties')
          ? GoldengateElasticsearchConnectionProperties.fromJson(
              json_['elasticsearchConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      genericConnectionProperties:
          json_.containsKey('genericConnectionProperties')
          ? GoldengateGenericConnectionProperties.fromJson(
              json_['genericConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      goldengateConnectionProperties:
          json_.containsKey('goldengateConnectionProperties')
          ? GoldengateGoldengateConnectionProperties.fromJson(
              json_['goldengateConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      googleBigQueryConnectionProperties:
          json_.containsKey('googleBigQueryConnectionProperties')
          ? GoldengateGoogleBigQueryConnectionProperties.fromJson(
              json_['googleBigQueryConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      googleCloudStorageConnectionProperties:
          json_.containsKey('googleCloudStorageConnectionProperties')
          ? GoldengateGoogleCloudStorageConnectionProperties.fromJson(
              json_['googleCloudStorageConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      googlePubsubConnectionProperties:
          json_.containsKey('googlePubsubConnectionProperties')
          ? GoldengateGooglePubsubConnectionProperties.fromJson(
              json_['googlePubsubConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      hdfsConnectionProperties: json_.containsKey('hdfsConnectionProperties')
          ? GoldengateHdfsConnectionProperties.fromJson(
              json_['hdfsConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      icebergConnectionProperties:
          json_.containsKey('icebergConnectionProperties')
          ? GoldengateIcebergConnectionProperties.fromJson(
              json_['icebergConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      ingressIpAddresses: (json_['ingressIpAddresses'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      javaMessageServiceConnectionProperties:
          json_.containsKey('javaMessageServiceConnectionProperties')
          ? GoldengateJavaMessageServiceConnectionProperties.fromJson(
              json_['javaMessageServiceConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      kafkaConnectionProperties:
          json_.containsKey('kafkaConnectionProperties')
          ? GoldengateKafkaConnectionProperties.fromJson(
              json_['kafkaConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      kafkaSchemaRegistryConnectionProperties:
          json_.containsKey('kafkaSchemaRegistryConnectionProperties')
          ? GoldengateKafkaSchemaRegistryConnectionProperties.fromJson(
              json_['kafkaSchemaRegistryConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      lifecycleDetails: json_['lifecycleDetails'] as core.String?,
      lifecycleState: json_['lifecycleState'] as core.String?,
      microsoftFabricConnectionProperties:
          json_.containsKey('microsoftFabricConnectionProperties')
          ? GoldengateMicrosoftFabricConnectionProperties.fromJson(
              json_['microsoftFabricConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      microsoftSqlserverConnectionProperties:
          json_.containsKey('microsoftSqlserverConnectionProperties')
          ? GoldengateMicrosoftSqlserverConnectionProperties.fromJson(
              json_['microsoftSqlserverConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mongodbConnectionProperties:
          json_.containsKey('mongodbConnectionProperties')
          ? GoldengateMongodbConnectionProperties.fromJson(
              json_['mongodbConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mysqlConnectionProperties:
          json_.containsKey('mysqlConnectionProperties')
          ? GoldengateMysqlConnectionProperties.fromJson(
              json_['mysqlConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      ociObjectStorageConnectionProperties:
          json_.containsKey('ociObjectStorageConnectionProperties')
          ? GoldengateOciObjectStorageConnectionProperties.fromJson(
              json_['ociObjectStorageConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      ocid: json_['ocid'] as core.String?,
      oracleAiDataPlatformConnectionProperties:
          json_.containsKey('oracleAiDataPlatformConnectionProperties')
          ? GoldengateOracleAIDataPlatformConnectionProperties.fromJson(
              json_['oracleAiDataPlatformConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      oracleConnectionProperties:
          json_.containsKey('oracleConnectionProperties')
          ? GoldengateOracleConnectionProperties.fromJson(
              json_['oracleConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      oracleNosqlConnectionProperties:
          json_.containsKey('oracleNosqlConnectionProperties')
          ? GoldengateOracleNosqlConnectionProperties.fromJson(
              json_['oracleNosqlConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      postgresqlConnectionProperties:
          json_.containsKey('postgresqlConnectionProperties')
          ? GoldengatePostgresqlConnectionProperties.fromJson(
              json_['postgresqlConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      redisConnectionProperties:
          json_.containsKey('redisConnectionProperties')
          ? GoldengateRedisConnectionProperties.fromJson(
              json_['redisConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      routingMethod: json_['routingMethod'] as core.String?,
      snowflakeConnectionProperties:
          json_.containsKey('snowflakeConnectionProperties')
          ? GoldengateSnowflakeConnectionProperties.fromJson(
              json_['snowflakeConnectionProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      updateTime: json_['updateTime'] as core.String?,
    );