package dts_v20221001

type CreateDataValidationTaskBodyValidationType string

type CreateTransmissionTaskBodyChargeConfigChargeType string

type CreateTransmissionTaskBodyChargeConfigDestType string

type CreateTransmissionTaskBodyChargeConfigPreOrderType string

type CreateTransmissionTaskBodyChargeConfigSrcType string

type CreateTransmissionTaskBodyChargeConfigTaskType string

type CreateTransmissionTaskBodyChargeConfigTrafficSpec string

type CreateTransmissionTaskBodyChargeDetailChargeStatus string

type CreateTransmissionTaskBodyChargeDetailChargeType string

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigEndpointType string

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod string

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsSolutionType string

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigEndpointType string

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod string

type CreateTransmissionTaskBodyTaskType string

type CreateTransmissionTaskBodyTrafficSpec string

type CreateTransmissionTaskResResultChargeDetailChargeStatus string

type CreateTransmissionTaskResResultChargeDetailChargeType string

type DescribeDataValidationTasksResResultValidationTasksItemStatus string

type DescribeDataValidationTasksResResultValidationTasksItemValidationType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigChargeType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigDestType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigPreOrderType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigSrcType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTaskType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTrafficSpec string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeStatus string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigEndpointType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemProgressType string

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemStatus string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsSolutionType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigEndpointType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSupportedDataValidationTypesItem string

type DescribeTransmissionTaskInfoResResultTaskInfoTaskStatus string

type DescribeTransmissionTaskInfoResResultTaskInfoTaskSubType string

type DescribeTransmissionTaskInfoResResultTaskInfoTaskType string

type DescribeTransmissionTaskInfoResResultTaskInfoTrafficSpec string

type DescribeTransmissionTaskProgressBodyObjectType string

type DescribeTransmissionTaskProgressBodyProgressType string

type DescribeTransmissionTaskProgressBodyTransmissionState string

type DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemType string

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressProperties string

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressPropertiesItemsItem string

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressProperties string

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressPropertiesItemsItem string

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressProperties string

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressPropertiesItemsItem string

type DescribeTransmissionTaskProgressResResultTaskProgressType string

type DescribeTransmissionTasksBodyChargeType string

type DescribeTransmissionTasksBodyTaskStatus string

type DescribeTransmissionTasksBodyTaskType string

type DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemProgressType string

type DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemStatus string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemTaskStatus string

type DescribeTransmissionTasksResResultTasksItemTaskSubType string

type DescribeTransmissionTasksResResultTasksItemTaskType string

type DescribeTransmissionTasksResResultTasksItemTrafficSpec string

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingObjectTransTypesItem string

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingPolicyForKeyConflict string

type Enum1000 string

type Enum1001 string

type Enum1002 string

type Enum1003 string

type Enum1004 string

type Enum1005 string

type Enum1006 string

type Enum1007 string

type Enum1008 string

type Enum1009 string

type Enum1010 string
type Enum1011 string

type Enum1015 string

type Enum1016 string

type Enum1017 string

type Enum1018 string

type Enum1019 string

type Enum1020 string

type Enum1021 string

type Enum1022 string

type Enum1025 string

type Enum1029 string

type Enum103 string

type Enum1030 string

type Enum1031 string

type Enum1033 string

type Enum1034 string

type Enum1035 string

type Enum1036 string

type Enum1038 string

type Enum1039 string

type Enum1040 string

type Enum1041 string

type Enum1042 string

type Enum1044 string

type Enum1045 string

type Enum1046 string

type Enum1048 string

type Enum1049 string

type Enum1050 string

type Enum1052 string

type Enum1053 string

type Enum1054 string

type Enum1055 string

type Enum1057 string

type Enum1058 string

type Enum1059 string

type Enum1060 string
type Enum1061 string

type Enum1063 string

type Enum1064 string

type Enum1065 string

type Enum1066 string

type Enum1067 string

type Enum1069 string

type Enum1070 string

type Enum1071 string

type Enum1072 string

type Enum1073 string

type Enum1077 string
type Enum1078 string

type Enum1079 string

type Enum1081 string
type Enum1082 string

type Enum1083 string

type Enum1085 string

type Enum1086 string

type Enum1087 string

type Enum1088 string

type Enum1089 string

type Enum109 string

type Enum1091 string

type Enum1092 string

type Enum1093 string

type Enum1094 string

type Enum1095 string

type Enum1097 string
type Enum1098 string

type Enum1099 string

type Enum1100 string

type Enum1101 string

type Enum1103 string

type Enum1104 string

type Enum1105 string

type Enum1106 string

type Enum1107 string

type Enum1109 string

type Enum1110 string

type Enum1111 string

type Enum1112 string

type Enum1113 string

type Enum1115 string

type Enum1116 string

type Enum1117 string

type Enum1118 string

type Enum1119 string

type Enum1120 string

type Enum1147 string

type Enum115 string

type Enum1153 string

type Enum1158 string

type Enum1164 string

type Enum1168 string

type Enum1172 string

type Enum1177 string

type Enum1183 string

type Enum1189 string

type Enum1197 string

type Enum1201 string

type Enum1205 string
type Enum121 string

type Enum1211 string

type Enum1217 string

type Enum1223 string

type Enum1229 string
type Enum1235 string

type Enum1288 string

type Enum1294 string

type Enum1299 string

type Enum1305 string

type Enum1309 string

type Enum1313 string
type Enum1318 string

type Enum1324 string

type Enum1330 string
type Enum1338 string

type Enum134 string
type Enum1342 string

type Enum1346 string

type Enum135 string

type Enum1352 string

type Enum1358 string

type Enum1364 string

type Enum1370 string

type Enum1376 string

type Enum138 string

type Enum139 string

type Enum140 string

type Enum141 string

type Enum142 string
type Enum143 string

type Enum144 string
type Enum145 string
type Enum146 string
type Enum147 string
type Enum148 string

type Enum149 string

type Enum150 string

type Enum151 string

type Enum152 string
type Enum153 string

type Enum154 string

type Enum155 string

type Enum156 string

type Enum157 string

type Enum158 string

type Enum159 string

type Enum160 string

type Enum161 string

type Enum162 string

type Enum163 string

type Enum164 string

type Enum165 string

type Enum166 string

type Enum167 string

type Enum168 string

type Enum169 string

type Enum170 string
type Enum171 string

type Enum172 string

type Enum175 string

type Enum179 string

type Enum180 string
type Enum181 string

type Enum183 string

type Enum184 string

type Enum185 string

type Enum186 string

type Enum188 string
type Enum189 string

type Enum190 string

type Enum191 string

type Enum192 string

type Enum194 string

type Enum195 string

type Enum196 string

type Enum198 string

type Enum199 string

type Enum200 string

type Enum202 string

type Enum203 string

type Enum204 string

type Enum205 string

type Enum207 string

type Enum208 string

type Enum209 string

type Enum210 string

type Enum211 string

type Enum213 string

type Enum214 string

type Enum215 string

type Enum216 string

type Enum217 string

type Enum219 string

type Enum220 string

type Enum221 string

type Enum222 string

type Enum223 string

type Enum227 string

type Enum228 string
type Enum229 string

type Enum231 string

type Enum232 string

type Enum233 string

type Enum235 string
type Enum236 string

type Enum237 string

type Enum238 string

type Enum239 string

type Enum241 string
type Enum242 string
type Enum243 string

type Enum244 string

type Enum245 string

type Enum247 string
type Enum248 string

type Enum249 string

type Enum250 string

type Enum251 string

type Enum253 string

type Enum254 string

type Enum255 string

type Enum256 string

type Enum257 string

type Enum259 string

type Enum260 string

type Enum261 string

type Enum262 string

type Enum263 string

type Enum265 string

type Enum266 string

type Enum267 string

type Enum268 string

type Enum269 string

type Enum270 string

type Enum280 string

type Enum281 string
type Enum282 string

type Enum283 string

type Enum284 string
type Enum285 string
type Enum287 string

type Enum288 string
type Enum289 string

type Enum29 string

type Enum290 string

type Enum291 string
type Enum292 string

type Enum293 string

type Enum296 string

type Enum33 string

type Enum339 string

type Enum345 string

type Enum350 string

type Enum356 string

type Enum360 string

type Enum364 string

type Enum369 string

type Enum375 string

type Enum381 string

type Enum389 string

type Enum39 string

type Enum393 string

type Enum397 string

type Enum403 string

type Enum409 string

type Enum415 string

type Enum421 string

type Enum427 string

type Enum432 string

type Enum433 string

type Enum434 string

type Enum435 string

type Enum436 string

type Enum437 string

type Enum438 string

type Enum439 string

type Enum44 string

type Enum440 string

type Enum441 string

type Enum442 string

type Enum443 string
type Enum444 string

type Enum445 string

type Enum446 string

type Enum447 string

type Enum448 string

type Enum449 string

type Enum450 string

type Enum451 string

type Enum452 string

type Enum453 string

type Enum454 string
type Enum455 string

type Enum456 string

type Enum457 string

type Enum458 string

type Enum459 string

type Enum460 string

type Enum461 string
type Enum462 string

type Enum463 string

type Enum464 string

type Enum465 string

type Enum466 string

type Enum467 string

type Enum468 string

type Enum469 string

type Enum470 string

type Enum471 string

type Enum472 string

type Enum473 string

type Enum474 string

type Enum475 string

type Enum476 string

type Enum477 string

type Enum478 string

type Enum479 string
type Enum480 string

type Enum481 string

type Enum482 string

type Enum483 string

type Enum484 string

type Enum485 string

type Enum486 string

type Enum487 string

type Enum488 string

type Enum489 string

type Enum490 string

type Enum491 string

type Enum492 string

type Enum493 string
type Enum494 string

type Enum495 string

type Enum496 string

type Enum497 string

type Enum498 string

type Enum499 string
type Enum50 string
type Enum500 string

type Enum501 string

type Enum502 string

type Enum503 string

type Enum504 string

type Enum505 string

type Enum506 string

type Enum507 string

type Enum508 string

type Enum509 string

type Enum510 string

type Enum511 string
type Enum512 string

type Enum513 string

type Enum514 string

type Enum515 string
type Enum516 string
type Enum517 string

type Enum518 string

type Enum519 string

type Enum520 string

type Enum521 string

type Enum522 string

type Enum523 string

type Enum524 string

type Enum525 string

type Enum526 string

type Enum527 string

type Enum528 string

type Enum529 string

type Enum530 string

type Enum531 string

type Enum532 string

type Enum533 string

type Enum534 string

type Enum535 string

type Enum536 string

type Enum537 string

type Enum538 string

type Enum539 string

type Enum54 string

type Enum540 string

type Enum541 string

type Enum542 string

type Enum543 string

type Enum544 string

type Enum545 string

type Enum546 string

type Enum547 string

type Enum548 string

type Enum549 string

type Enum550 string

type Enum551 string

type Enum552 string

type Enum553 string

type Enum554 string

type Enum555 string

type Enum556 string

type Enum557 string

type Enum558 string
type Enum559 string

type Enum560 string

type Enum561 string

type Enum562 string

type Enum563 string

type Enum564 string

type Enum565 string
type Enum566 string

type Enum567 string
type Enum568 string
type Enum569 string

type Enum570 string

type Enum571 string

type Enum572 string

type Enum573 string
type Enum574 string

type Enum575 string

type Enum576 string

type Enum577 string

type Enum578 string

type Enum579 string

type Enum58 string

type Enum580 string

type Enum581 string

type Enum582 string

type Enum583 string

type Enum584 string

type Enum585 string

type Enum586 string

type Enum587 string

type Enum588 string

type Enum589 string

type Enum590 string

type Enum591 string

type Enum592 string

type Enum593 string

type Enum594 string
type Enum595 string

type Enum596 string

type Enum597 string

type Enum598 string

type Enum599 string

type Enum600 string

type Enum601 string
type Enum602 string
type Enum603 string

type Enum604 string
type Enum605 string

type Enum606 string

type Enum607 string

type Enum608 string

type Enum609 string
type Enum610 string

type Enum611 string

type Enum612 string

type Enum613 string

type Enum614 string

type Enum615 string

type Enum616 string

type Enum617 string

type Enum618 string

type Enum619 string
type Enum620 string

type Enum621 string

type Enum622 string

type Enum623 string

type Enum624 string

type Enum625 string

type Enum626 string

type Enum627 string

type Enum628 string

type Enum629 string

type Enum63 string

type Enum630 string

type Enum631 string

type Enum632 string

type Enum633 string

type Enum634 string

type Enum635 string

type Enum636 string

type Enum637 string

type Enum638 string

type Enum639 string

type Enum640 string

type Enum641 string

type Enum642 string

type Enum643 string

type Enum644 string

type Enum645 string
type Enum646 string

type Enum647 string

type Enum648 string

type Enum649 string

type Enum650 string

type Enum651 string

type Enum652 string

type Enum653 string

type Enum654 string

type Enum655 string

type Enum656 string

type Enum657 string

type Enum658 string

type Enum659 string

type Enum660 string

type Enum661 string

type Enum662 string

type Enum663 string

type Enum664 string

type Enum665 string

type Enum666 string

type Enum667 string

type Enum668 string

type Enum669 string

type Enum670 string

type Enum671 string

type Enum672 string

type Enum673 string

type Enum674 string

type Enum675 string

type Enum676 string

type Enum677 string

type Enum678 string

type Enum679 string

type Enum680 string
type Enum681 string

type Enum682 string

type Enum683 string

type Enum684 string

type Enum685 string

type Enum686 string

type Enum687 string

type Enum688 string

type Enum689 string

type Enum69 string

type Enum690 string

type Enum691 string

type Enum720 string

type Enum726 string

type Enum731 string

type Enum737 string
type Enum741 string

type Enum745 string

type Enum75 string

type Enum750 string

type Enum756 string

type Enum762 string

type Enum770 string

type Enum774 string

type Enum778 string

type Enum784 string

type Enum790 string

type Enum796 string

type Enum802 string

type Enum808 string

type Enum83 string

type Enum865 string

type Enum87 string

type Enum871 string

type Enum876 string

type Enum882 string

type Enum886 string

type Enum890 string

type Enum895 string
type Enum901 string

type Enum907 string

type Enum91 string

type Enum915 string

type Enum919 string

type Enum923 string

type Enum929 string

type Enum935 string

type Enum941 string

type Enum947 string

type Enum953 string

type Enum964 string

type Enum965 string

type Enum966 string

type Enum967 string

type Enum97 string

type Enum971 string
type Enum972 string

type Enum973 string

type Enum974 string

type Enum978 string
type Enum979 string

type Enum980 string

type Enum981 string

type Enum989 string

type Enum990 string

type Enum991 string

type Enum992 string

type Enum993 string

type Enum994 string

type Enum995 string

type Enum996 string

type Enum997 string

type Enum998 string

type Enum999 string

type ModifyTransmissionTaskBodyChargeConfigChargeType string

type ModifyTransmissionTaskBodyChargeConfigDestType string

type ModifyTransmissionTaskBodyChargeConfigPreOrderType string

type ModifyTransmissionTaskBodyChargeConfigSrcType string

type ModifyTransmissionTaskBodyChargeConfigTaskType string

type ModifyTransmissionTaskBodyChargeConfigTrafficSpec string

type ModifyTransmissionTaskBodyChargeDetailChargeStatus string

type ModifyTransmissionTaskBodyChargeDetailChargeType string

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigEndpointType string

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsSolutionType string

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigEndpointType string

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyTaskType string

type ModifyTransmissionTaskBodyTrafficSpec string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigChargeType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigDestType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigPreOrderType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigSrcType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigTaskType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigTrafficSpec string

type ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeStatus string

type ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigEndpointType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemProgressType string

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemStatus string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string
type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsSolutionType string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsDeployType string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsPullMethod string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigEndpointType string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsDeployType string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsDeployType string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsPullMethod string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsDeployType string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsDeployType string
type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod string
type ModifyTransmissionTaskResResultTaskInfoStatementsItem string
type ModifyTransmissionTaskResResultTaskInfoSupportedDataValidationTypesItem string
type ModifyTransmissionTaskResResultTaskInfoTaskStatus string
type ModifyTransmissionTaskResResultTaskInfoTaskSubType string
type ModifyTransmissionTaskResResultTaskInfoTaskType string
type ModifyTransmissionTaskResResultTaskInfoTrafficSpec string
type ObjectMapping20221001MappingListItemObjectType string
type ObjectMapping20221001MappingListPropertiesItemsItem string
type ObjectMapping20221001ObjectMappingSettingObjectTransTypesItem string
type ObjectMapping20221001ObjectMappingSettingPolicyForKeyConflict string
type ObjectMapping20221001ObjectType string
type SetBiSyncDDLSourceBodyType string

type Components100CxgcSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type Components100Q1XgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettings struct {
	AuthType        *string                                                                                                                                                       `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                                                                                                                     `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *Components1Pr1Fc1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettingsPropertiesEcssettings   `json:"ECSSettings,omitempty"`
	Password        *string                                                                                                                                                       `json:"Password,omitempty"`
	RegionSettings  *ComponentsNwfnsoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                                                                                                                       `json:"Topic,omitempty"`
	Username        *string                                                                                                                                                       `json:"Username,omitempty"`
}

type Components101DffzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFaasconfig struct {
	ExtraTags []*ComponentsBn123QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFaasconfigPropertiesExtratagsItems `json:"ExtraTags,omitempty"`

	PSM *string `json:"PSM,omitempty"`

	Timeout *int64 `json:"Timeout,omitempty"`
}

type Components106BhfkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolckafkasettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components10H8M3BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type Components10OopcoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components10ReolkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components10RlfxjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type Components10X5Th8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components111850WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcelasticsearchsettings struct {
	DBInstanceID   *string                                                                                                                                                                 `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                                                                                                                 `json:"DBInstanceName,omitempty"`
	Password       *string                                                                                                                                                                 `json:"Password,omitempty"`
	RegionSettings *Components1Oi4Xp8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcelasticsearchsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                 `json:"Username,omitempty"`
}

type Components11243WgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type Components11F8XhmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components11KeudbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components11Mi9B8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1107 `json:"Statements,omitempty"`
}

type Components11Pukq0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components11S1N61SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                          `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                           `json:"EnableFull,omitempty"`
	ExtraConditions []*Components1EsgcjwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                          `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                           `json:"Snapshot,omitempty"`
}

type Components1233Zw5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1113 `json:"Statements,omitempty"`
}

type Components124WkddSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type Components1263LxuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type Components12Eqh43SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettings struct {
	CrossAccountSettings *ComponentsLgpwusSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                               `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                               `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                                                                               `json:"DBName,omitempty"`
	Password             *string                                                                                                                                                               `json:"Password,omitempty"`
	RegionSettings       *ComponentsLcu9Y1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettingsPropertiesRegionsettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                               `json:"Username,omitempty"`
}

type Components12Ih4IySchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components12IhoxlSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components12L4581SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                               `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                              `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                               `json:"SrcObjName,omitempty"`
}

type Components12R5OnwSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components12Upb52SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components130E0XtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesMysqlbinlogsettings struct {
	Dir    *string                                                                                                                                                          `json:"Dir,omitempty"`
	Files  []*Components1C98IhmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesMysqlbinlogsettingsPropertiesFilesItems `json:"Files,omitempty"`
	Prefix *string                                                                                                                                                          `json:"Prefix,omitempty"`
}

type Components137VjhlSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmssqlsettings struct {
	CrossAccountSettings *Components1KnveutSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmssqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                                                                                                `json:"Password,omitempty"`
	RegionSettings       *Components11KeudbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmssqlsettingsPropertiesRegionsettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                `json:"Username,omitempty"`
}

type Components13B8Pi7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymongosettings struct {
	DeployType               *Enum998                                                                                                                                                          `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                         `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                                                                                                           `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                           `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                           `json:"Password,omitempty"`
	PullMethod               *Enum999                                                                                                                                                          `json:"PullMethod,omitempty"`
	RegionSettings           *ComponentsR25XasSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymongosettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Shards                   []*Components1Csv487SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymongosettingsPropertiesShardsItems `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                             `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                           `json:"Username,omitempty"`
}

type Components13Bz0YrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettingsPropertiesSslsettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type Components13Ibne4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type Components13Iten0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicelasticsearchsettings struct {
	Endpoints      []*string                                                                                                                                                                `json:"Endpoints,omitempty"`
	Password       *string                                                                                                                                                                  `json:"Password,omitempty"`
	RegionSettings *Components4Q133SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicelasticsearchsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                  `json:"Username,omitempty"`
}

type Components13J843KSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components13Tfh5OSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components13VfaifSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components13Xx15ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettings struct {
	CrossAccountSettings *Components11243WgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                        `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                                                                                                        `json:"Password,omitempty"`
	RegionSettings       *Components1Jha8ZwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettingsPropertiesRegionsettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                        `json:"Username,omitempty"`
}

type Components13YjvxpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2SettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type Components1418Di3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymysqlsettings struct {
	GatewayID      *string                                                                                                                                                            `json:"GatewayId,omitempty"`
	Host           *string                                                                                                                                                            `json:"Host,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                             `json:"Port,omitempty"`
	RegionSettings *Components1SlvcmvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymysqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type Components143A2SrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcenterpriseredissettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type Components14Ast4VSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components14B6Hn7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmssqlsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components14Ddo2NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components14Ow06BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components14Qps9ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type Components150NadiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components153JoqkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components154S0K1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettings struct {
	DBInstanceID      *string                                                                                                                                                                  `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                                                                                  `json:"Password,omitempty"`
	RegionSettings    *ComponentsFe53A7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettingsPropertiesRegionsettings     `json:"RegionSettings,omitempty"`
	ServerRoomSetting *Components10H8M3BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                  `json:"Username,omitempty"`
}

type Components158ZoneSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Mongosettings struct {
	ETLSettings                      *ComponentsY2V9A3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesEtlsettings               `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings            *Components1Mp503NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings         *Components16Pn6FvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings         *Components1TcwgipSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings         *Components1Yo5EtfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesMetatransmissionsettings `json:"MetaTransmissionSettings,omitempty"`
	MongoPosition                    *ComponentsT1Mei6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesMongoposition             `json:"MongoPosition,omitempty"`
	ObjectMappings                   []*Components1Axz3FfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
	PolicyForMongoPrimaryKeyConflict *Enum1055                                                                                                                                                                          `json:"PolicyForMongoPrimaryKeyConflict,omitempty"`

	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type Components15Dzj7FSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcelasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components15RahvgSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components15Uwby7SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1683Fb8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettings struct {
	DBInstanceID      *string                                                                                                                                                                         `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                                                                                         `json:"Password,omitempty"`
	RegionSettings    *Components1Hse61PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettingsPropertiesRegionsettings   `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ComponentsTpesubSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                         `json:"Username,omitempty"`
}

type Components16Gnwa9SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components16Pn6FvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*ComponentsMo9V23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                             `json:"Snapshot,omitempty"`
}

type Components16QgxavSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettings struct {
	CrossAccountSettings *ComponentsKdm85BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                    `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                                                                                    `json:"DBName,omitempty"`
	Password             *string                                                                                                                                                                    `json:"Password,omitempty"`
	RegionSettings       *Components1SheffvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettingsPropertiesRegionsettings      `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                    `json:"Username,omitempty"`
}

type Components16Vf9XqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymysqlsettings struct {
	GatewayID      *string                                                                                                                                                            `json:"GatewayId,omitempty"`
	Host           *string                                                                                                                                                            `json:"Host,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                             `json:"Port,omitempty"`
	RegionSettings *ComponentsAafw4SSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymysqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type Components16Y3N8RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type Components17BwpxiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components17Xwx5CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmssqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type Components1858Y0KSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components18A45BlSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems struct {
	ID       *string                                                                                               `json:"ID,omitempty"`
	Location *string                                                                                               `json:"Location,omitempty"`
	Type     *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType `json:"Type,omitempty"`
}

type Components18G99K3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1042 `json:"Statements,omitempty"`
}

type Components18Qnnq0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components18Rm8K3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesMongoposition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type Components18Srwu3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components18U483SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components18Xex8LSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components18Xwt2ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcelasticsearchsettings struct {
	DBInstanceID   *string                                                                                                                                                                  `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                                                                                                                  `json:"DBInstanceName,omitempty"`
	Password       *string                                                                                                                                                                  `json:"Password,omitempty"`
	RegionSettings *Components15Dzj7FSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcelasticsearchsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                  `json:"Username,omitempty"`
}

type Components1949FhjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceredissettings struct {
	Consul            *string                                                                                                                                                                 `json:"Consul,omitempty"`
	Location          *string                                                                                                                                                                 `json:"Location,omitempty"`
	RegionSettings    *ComponentsS2Se6ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceredissettingsPropertiesRegionsettings     `json:"RegionSettings,omitempty"`
	ServerRoomSetting *Components1Fnjlz2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceredissettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
}

type Components19E4BdmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components19Gsau9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2SettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1A2NczSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                               `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                              `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                               `json:"SrcObjName,omitempty"`
}

type Components1A79MstSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type Components1A9TnnmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components1AaxsqtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type Components1Amc16TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1AqibpvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type Components1Axz3FfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                               `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                              `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                               `json:"SrcObjName,omitempty"`
}

type Components1BcqqxmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                               `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                              `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                               `json:"SrcObjName,omitempty"`
}

type Components1Bcu1SpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmssqlsettings struct {
	Host           *string                                                                                                                                                            `json:"Host,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                             `json:"Port,omitempty"`
	RegionSettings *Components11F8XhmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmssqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type Components1BntfakSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Bnuq5PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcenterpriseredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1C98IhmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesMysqlbinlogsettingsPropertiesFilesItems struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type Components1CizolvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Rocketmqsettings struct {
	ETLSettings              *Components10X5Th8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesEtlsettings             `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ComponentsI7NyzaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components69Eq7LSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ComponentsTbpvzuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *Components9Zurk6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesMetatransmissionsettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *Components85U8Y4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesMysqlposition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ComponentsSsh6QeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ComponentsKzdx4CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesSubscriptionsettings     `json:"SubscriptionSettings,omitempty"`
}

type Components1Cmy3H7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Csv487SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type Components1CwzacrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1D0IrmwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components1D3Od5GSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemqsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1D8EclfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1DixmwwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Dk044PSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Do50JcSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Dqvh9MSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type Components1DurrvjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesProgresssummaryPropertiesInfosItems struct {
	CompletePercentage *int32                                                                           `json:"CompletePercentage,omitempty"`
	Delay              *int32                                                                           `json:"Delay,omitempty"`
	ErrorInfo          *string                                                                          `json:"ErrorInfo,omitempty"`
	FetchDelay         *int32                                                                           `json:"FetchDelay,omitempty"`
	NameCN             *string                                                                          `json:"NameCN,omitempty"`
	ProgressType       *DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemProgressType `json:"ProgressType,omitempty"`
	Status             *DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemStatus       `json:"Status,omitempty"`
}

type Components1EczvkgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettings struct {
	Host           *string                                                                                                                                                            `json:"Host,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                             `json:"Port,omitempty"`
	RegionSettings *Components1Gxqs07SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	SSLSettings    *Components13Bz0YrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettingsPropertiesSslsettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type Components1Ee1A9YSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesDatabasePropertiesObjectmappingsetting struct {
	ESMetaMappingSetting *ComponentsNkaijhSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesDatabasePropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum980                                                                                                                                                                                                 `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum981                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type Components1EjmdlhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                             `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                            `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                             `json:"SrcObjName,omitempty"`
}

type Components1EsgcjwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components1EtdllsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                             `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                              `json:"EnableFull,omitempty"`
	ExtraConditions []*Components1G9WcwmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                             `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                              `json:"Snapshot,omitempty"`
}

type Components1Ezca07SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components1Ezo8T2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettings struct {
	Endpoints         []*string                                                                                                                                                                       `json:"Endpoints,omitempty"`
	Password          *string                                                                                                                                                                         `json:"Password,omitempty"`
	RegionSettings    *Components46Orf6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettingsPropertiesRegionsettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ComponentsG6Bq7CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                         `json:"Username,omitempty"`
}

type Components1F78M24SchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesDatabasePropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Fatw3WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type Components1Fi4DtdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components1Fk3Y5WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmssqlsettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type Components1Fnjlz2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceredissettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type Components1FnsvsxSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Fs7DxgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Fv6Cb3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Fyrn20SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmssqlsettings struct {
	ECSSettings    *Components68K9DtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmssqlsettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                       `json:"Host,omitempty"`
	Password       *string                                                                                                                                                       `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                        `json:"Port,omitempty"`
	RegionSettings *ComponentsDhay6ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmssqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                       `json:"Username,omitempty"`
}

type Components1G9WcwmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components1Ga0Is0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Gktzh7SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Gpbtk7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                             `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                              `json:"EnableFull,omitempty"`
	ExtraConditions []*Components18Xex8LSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                             `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                              `json:"Snapshot,omitempty"`
}

type Components1Gxqs07SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1H49388SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                                `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                                 `json:"EnableFull,omitempty"`
	ExtraConditions []*Components13J843KSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                                `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                                 `json:"Snapshot,omitempty"`
}

type Components1Hse61PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Hvsf0KSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemqsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1HwkuwvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type Components1Ik7Z4TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Bytedancemqsettings struct {
	ETLSettings              *ComponentsSnmolxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesEtlsettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *Components9El6M3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components8Sdjf6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *Components9Jw4DmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ComponentsSdxapdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesMetatransmissionsettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ComponentsA0LlkhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesMysqlposition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ComponentsVts7EpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *Components4Yf8VaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesSubscriptionsettings     `json:"SubscriptionSettings,omitempty"`
}

type Components1Inex0NSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Iz95YmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicpostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1J21LmySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItems struct {
	FilterType       *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType `json:"FilterType,omitempty"`
	Pass             *bool                                                                                                    `json:"Pass,omitempty"`
	RegexFilterRule  []*string                                                                                                `json:"RegexFilterRule,omitempty"`
	ServerFilterRule []*DescribeTransmissionTasksResResultTasksPropertiesItemsServerFilterRuleItem                            `json:"ServerFilterRule,omitempty"`
}

type Components1J8HcqkSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Jb5I8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesSslsettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type Components1Jha8ZwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Jldt2VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components1Jlyxv7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type Components1JukmteSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems struct {
	ID       *string                                                                                                                  `json:"ID,omitempty"`
	Location *string                                                                                                                  `json:"Location,omitempty"`
	Type     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType `json:"Type,omitempty"`
}

type Components1Jvwe67SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Jzftj8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettings struct {
	Endpoints         []*string                                                                                                                                                                       `json:"Endpoints,omitempty"`
	Password          *string                                                                                                                                                                         `json:"Password,omitempty"`
	RegionSettings    *ComponentsRwt5MhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettingsPropertiesRegionsettings     `json:"RegionSettings,omitempty"`
	ServerRoomSetting *Components1HwkuwvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                         `json:"Username,omitempty"`
}

type Components1Jzo2XaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components1K3P1ZbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                                  `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                                   `json:"EnableFull,omitempty"`
	ExtraConditions []*Components42ZptsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                                  `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                                   `json:"Snapshot,omitempty"`
}

type Components1K714CwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1KnveutSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmssqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type Components1Kzp61XSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2Redissettings struct {
	ErrorBehaviorSettings    *ComponentsX2G07ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FilterRules              []*Components1J21LmySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItems      `json:"FilterRules,omitempty"`
	FullTransmissionSettings *ComponentsK3WafuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *Components3F5XrqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ComponentsGlevtrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
}

type Components1L16J8KSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1L2Mq34SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1L4M0CrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Bytedancemqsettings struct {
	ErrorBehaviorSettings    *Components1S5M0SdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components1K3P1ZbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *Components1233Zw5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *Components18Rm8K3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesMongoposition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*Components1Ytyu5DSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ComponentsDw4YtdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesSubscriptionsettings      `json:"SubscriptionSettings,omitempty"`
}

type Components1Lep2MwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components1Ljk23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettings struct {
	DeployType               *Enum1007                                                                                                                                                                   `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                                   `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                                     `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                                     `json:"Password,omitempty"`
	PrivateNetworkSettings   *Components1AaxsqtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *Enum1008                                                                                                                                                                   `json:"PullMethod,omitempty"`
	RegionSettings           *ComponentsOb12SvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesRegionsettings          `json:"RegionSettings,omitempty"`
	Shards                   []*ComponentsPuwgvjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesShardsItems           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                                       `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                                     `json:"Username,omitempty"`
}

type Components1M1BmgqSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesObjectPropertiesObjectmappingsetting struct {
	ESMetaMappingSetting *Components1Tnv52QSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesObjectPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressPropertiesItemsItem                                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum971                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type Components1M7Asy7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemqsettings struct {
	AuthType       *string                                                                                                                                                           `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                                                                                           `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                                                                                           `json:"InstanceName,omitempty"`
	Password       *string                                                                                                                                                           `json:"Password,omitempty"`
	RegionSettings *Components1Hvsf0KSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemqsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                                                                                           `json:"Topic,omitempty"`
	Username       *string                                                                                                                                                           `json:"Username,omitempty"`
}

type Components1Mg8UmuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBuiltinkafkasettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type Components1Mm1DzuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components1Mmmvc4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettings struct {
	CrossAccountSettings *ComponentsOp4X90SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                      `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                                                                                                      `json:"Password,omitempty"`
	RegionSettings       *Components13Tfh5OSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettingsPropertiesRegionsettings      `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                      `json:"Username,omitempty"`
}

type Components1Mnzgc1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesMysqlbinlogsettings struct {
	Dir    *string                                                                                                                                                         `json:"Dir,omitempty"`
	Files  []*Components1Sk3Gh4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesMysqlbinlogsettingsPropertiesFilesItems `json:"Files,omitempty"`
	Prefix *string                                                                                                                                                         `json:"Prefix,omitempty"`
}

type Components1Mo0P2ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFaasconfig struct {
	ExtraTags []*ComponentsYlv5JgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFaasconfigPropertiesExtratagsItems `json:"ExtraTags,omitempty"`

	PSM *string `json:"PSM,omitempty"`

	Timeout *int64 `json:"Timeout,omitempty"`
}

type Components1Mp503NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components1Mq61ESchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Mu4K8ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1072 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1071          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type Components1Mw9Q06SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                                  `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                 `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                  `json:"SrcObjName,omitempty"`
}

type Components1Mzvp2ESchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1N1BqovSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Nissq8SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1NiwcsaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesMysqlposition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type Components1NyzmdrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicredissettings struct {
	DBName         *string                                                                                                                                                            `json:"DBName,omitempty"`
	Host           *string                                                                                                                                                            `json:"Host,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                             `json:"Port,omitempty"`
	RegionSettings *Components1Fv6Cb3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicredissettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type Components1O9Bus2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type Components1Oi4Xp8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcelasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Olebf3SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Ompi71SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettings struct {
	Host                   *string                                                                                                                                                                    `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                    `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                     `json:"Port,omitempty"`
	PrivateNetworkSettings *Components1263LxuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ComponentsK89Da8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettingsPropertiesRegionsettings          `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                    `json:"Username,omitempty"`
}

type Components1OvrawzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettings struct {
	DBName         *string                                                                                                                                                       `json:"DBName,omitempty"`
	ECSSettings    *Components1Rkg5X7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettingsPropertiesEcssettings   `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                       `json:"Host,omitempty"`
	Password       *string                                                                                                                                                       `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                        `json:"Port,omitempty"`
	RegionSettings *Components7GqqkaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                       `json:"Username,omitempty"`
}

type Components1Ovyzr3SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1OxydqpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components1P3D5DsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettings struct {
	CrossAccountSettings *ComponentsOg7Q21SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                              `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                              `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                                                                                                              `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                                                                                                                `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                                                                                                              `json:"Password,omitempty"`
	RegionSettings       *Components1Qamo51SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettingsPropertiesRegionsettings      `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                              `json:"Username,omitempty"`
}

type Components1P5VpimSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Ph2Rx6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Pki7MdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcenterpriseredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Pmv7BrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Pr1Fc1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components1Ptat1CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolctossettings struct {
	Password       *string                                                                                                                                                       `json:"Password,omitempty"`
	RegionSettings *ComponentsI050T6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolctossettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                                                                                                                       `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                                                                                                                       `json:"TOSDomain,omitempty"`
	Username       *string                                                                                                                                                       `json:"Username,omitempty"`
}

type Components1Purul4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettings struct {
	DBName                 *string                                                                                                                                                                     `json:"DBName,omitempty"`
	Host                   *string                                                                                                                                                                     `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                     `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                      `json:"Port,omitempty"`
	PrivateNetworkSettings *Components1Fatw3WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *Components1Ph2Rx6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettingsPropertiesRegionsettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                     `json:"Username,omitempty"`
}

type Components1Pz6XewSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Q3G0IhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Qamo51SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Qg65DgSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1QmotzySchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1QojmdbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type Components1Qrgv5PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettings struct {
	Host                   *string                                                                                                                                                                     `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                     `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                      `json:"Port,omitempty"`
	PrivateNetworkSettings *Components1QojmdbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ComponentsYcq0UgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettingsPropertiesRegionsettings          `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                     `json:"Username,omitempty"`
}

type Components1R9PariSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolctossettings struct {
	Password       *string                                                                                                                                                      `json:"Password,omitempty"`
	RegionSettings *ComponentsUi7C8VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolctossettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                                                                                                                      `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                                                                                                                      `json:"TOSDomain,omitempty"`
	Username       *string                                                                                                                                                      `json:"Username,omitempty"`
}

type Components1Rd17RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Essettings struct {
	ESExtraArgs                 *ComponentsN70Nd5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesEsextraargs               `json:"ESExtraArgs,omitempty"`
	ETLSettings                 *Components1Ezca07SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesEtlsettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings       *Components19E4BdmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                  *Components101DffzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFaasconfig               `json:"FaasConfig,omitempty"`
	FullTransmissionSettings    *Components9Oiwj0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFulltransmissionsettings  `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings    *ComponentsR2Se7ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesIncrtransmissionsettings  `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings    *Components16Y3N8RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesMetatransmissionsettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition               *ComponentsGhvt0VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesMysqlposition             `json:"MySQLPosition,omitempty"`
	ObjectMappings              []*ComponentsWc76IoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItems     `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict *Enum1036                                                                                                                                                                       `json:"PolicyForPrimaryKeyConflict,omitempty"`

	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type Components1Rkg5X7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components1S5D6ScSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1S5M0SdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components1SheffvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Sk3Gh4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesMysqlbinlogsettingsPropertiesFilesItems struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type Components1SlvcmvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1SotbkzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBuiltinkafkasettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type Components1T85KfnSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1T9Gau9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettings struct {
	DBName                 *string                                                                                                                                                                        `json:"DBName,omitempty"`
	Host                   *string                                                                                                                                                                        `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                        `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                         `json:"Port,omitempty"`
	PrivateNetworkSettings *ComponentsY4BjvnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ComponentsUcxhndSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettingsPropertiesRegionsettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                        `json:"Username,omitempty"`
}

type Components1Tabc62SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Tb0AiwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTasksResResultTasksPropertiesPropertiesPropertiesPropertiesItemsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                       `json:"Snapshot,omitempty"`
}

type Components1TcwgipSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1054 `json:"Statements,omitempty"`
}

type Components1Tnv52QSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesObjectPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1TokoppSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Bytedancemqsettings struct {
	ETLSettings              *Components9Ss87SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesEtlsettings                `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ComponentsDtebrpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesErrorbehaviorsettings     `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components1H49388SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *Components5Jg8YbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesIncrtransmissionsettings  `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *Components1A79MstSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesMetatransmissionsettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*Components1Mw9Q06SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ComponentsUl4QfdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesSubscriptionsettings      `json:"SubscriptionSettings,omitempty"`
}

type Components1Tp5WjjSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Tvkl40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemqsettings struct {
	AuthType       *string                                                                                                                                                            `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                                                                                            `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                                                                                            `json:"InstanceName,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	RegionSettings *Components1D3Od5GSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemqsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                                                                                            `json:"Topic,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type Components1UakifvSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesObjectPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Udc07HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components1Ugcre8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettings struct {
	DeployType               *Enum1005                                                                                                                                                         `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                         `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                           `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                           `json:"Password,omitempty"`
	PullMethod               *Enum1006                                                                                                                                                         `json:"PullMethod,omitempty"`
	RegionSettings           *ComponentsLrg59ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Shards                   []*Components1W236S9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettingsPropertiesShardsItems `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                             `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                           `json:"Username,omitempty"`
}

type Components1Uo6VaiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components1V5KbznSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Vempv7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components1Vm21OfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Vq8JefSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesMongoposition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type Components1Vxef24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettings struct {
	DeployType               *Enum990                                                                                                                                                      `json:"DeployType,omitempty"`
	ECSSettings              *Components1Lep2MwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesEcssettings   `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                                                                                                     `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                       `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                       `json:"Password,omitempty"`
	PullMethod               *Enum991                                                                                                                                                      `json:"PullMethod,omitempty"`
	RegionSettings           *ComponentsMg0Or3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Shards                   []*Components124WkddSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesShardsItems `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                         `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                       `json:"Username,omitempty"`
}

type Components1W236S9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type Components1W3BzelSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettings struct {
	CrossAccountSettings *ComponentsOj9FfySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                   `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                                                                                   `json:"DBName,omitempty"`
	Password             *string                                                                                                                                                                   `json:"Password,omitempty"`
	RegionSettings       *ComponentsEe5Q69SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettingsPropertiesRegionsettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                   `json:"Username,omitempty"`
}

type Components1W7Td15SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Wbic98SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettings struct {
	Host           *string                                                                                                                                                          `json:"Host,omitempty"`
	Password       *string                                                                                                                                                          `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                           `json:"Port,omitempty"`
	RegionSettings *Components7GdaosSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ComponentsXvvzzeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettingsPropertiesSslsettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                                                                                                          `json:"Username,omitempty"`
}

type Components1Wf2Ra6SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Wvu9VeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1041 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1040          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type Components1Wwg6SgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicelasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1X4V7M7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1X615U8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                             `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                              `json:"EnableFull,omitempty"`
	ExtraConditions []*Components17BwpxiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                             `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                              `json:"Snapshot,omitempty"`
}

type Components1X74PxkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmssqlsettings struct {
	Host                   *string                                                                                                                                                                    `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                    `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                     `json:"Port,omitempty"`
	PrivateNetworkSettings *Components1Fk3Y5WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmssqlsettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *Components1XfieuzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmssqlsettingsPropertiesRegionsettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                    `json:"Username,omitempty"`
}

type Components1XfieuzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components1Xycy0RSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components1Y4E0BpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettings struct {
	ECSSettings    *Components1Fi4DtdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                         `json:"Host,omitempty"`
	Password       *string                                                                                                                                                         `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                          `json:"Port,omitempty"`
	RegionSettings *Components1D8EclfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ComponentsIyrzx3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesSslsettings     `json:"SSLSettings,omitempty"`
	Username       *string                                                                                                                                                         `json:"Username,omitempty"`
}

type Components1Yl7Lu7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettings struct {
	DeployType               *Enum996                                                                                                                                                                  `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                                 `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                                   `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                                   `json:"Password,omitempty"`
	PrivateNetworkSettings   *ComponentsB3XnnpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *Enum997                                                                                                                                                                  `json:"PullMethod,omitempty"`
	RegionSettings           *Components1Fs7DxgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesRegionsettings        `json:"RegionSettings,omitempty"`
	Shards                   []*ComponentsEyck20SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesShardsItems          `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                                     `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                                   `json:"Username,omitempty"`
}

type Components1Yo5EtfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type Components1Ytyu5DSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                                     `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                    `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                     `json:"SrcObjName,omitempty"`
}

type Components1YvfcqpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Pgsettings struct {
	ETLSettings              *Components3Bh5QwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesEtlsettings               `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *Components10ReolkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components1Tb0AiwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ComponentsToub9ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesIncrtransmissionsettings  `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *Components13Ibne4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesMetatransmissionsettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*Components7IhggzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItems     `json:"ObjectMappings,omitempty"`

	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type Components22Q6BmSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components2342EkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaypostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components28UskdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components2Jsoi5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1065 `json:"Statements,omitempty"`
}

type Components36Rv24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1106 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1105          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type Components3Bh5QwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components3Dz6OwSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components3F5XrqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1079 `json:"Statements,omitempty"`
}

type Components3Fbe5FSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components3N6NknSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2Dumptossettings struct {
	ErrorBehaviorSettings    *ComponentsWz57VeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components85Sr1HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ComponentsVr7Dp0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ComponentsRms2XsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
}

type Components42ZptsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type Components43Iia8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components46Orf6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components48B9XqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettings struct {
	CrossAccountSettings *Components100CxgcSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                   `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                                                                                                   `json:"Password,omitempty"`
	RegionSettings       *ComponentsXtp5X5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettingsPropertiesRegionsettings        `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                   `json:"Username,omitempty"`
}

type Components48J8E8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2Mssqlsettings struct {
	ETLSettings              *Components1Jzo2XaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesEtlsettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ComponentsQn1KfdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesErrorbehaviorsettings     `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components1Gpbtk7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *Components8FojvySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesIncrtransmissionsettings  `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ComponentsXe1Bn1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesMetatransmissionsettings  `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*Components12L4581SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`

	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type Components4AumjhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components4Fea1HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components4Fm7IDSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Kafkasettings struct {
	ETLSettings              *ComponentsC9KmxaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesEtlsettings               `json:"ETLSettings,omitempty"`
	EnableFullIncr           *bool                                                                                                                                                                              `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings    *ComponentsL4HkylSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesErrorbehaviorsettings     `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components1EtdllsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ComponentsK2Qt5RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesIncrtransmissionsettings  `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *Components5Jhx40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesMetatransmissionsettings  `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ComponentsGcs01ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesMysqlposition             `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*Components1A2NczSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItems     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ComponentsHzi6LySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesSubscriptionsettings      `json:"SubscriptionSettings,omitempty"`
}

type Components4MccejSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettings struct {
	ECSSettings    *Components1Vempv7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                                                                                                               `json:"Endpoints,omitempty"`
	Password       *string                                                                                                                                                                 `json:"Password,omitempty"`
	RegionSettings *Components14Ow06BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                 `json:"Username,omitempty"`
}

type Components4OicuaSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components4Q133SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicelasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components4Yf8VaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1118 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1117          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type Components50K31BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcrocketmqsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components50Si10SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                          `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                           `json:"EnableFull,omitempty"`
	ExtraConditions []*ComponentsBg3AbuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                          `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                           `json:"Snapshot,omitempty"`
}

type Components5Jg8YbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1101 `json:"Statements,omitempty"`
}

type Components5Jhx40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type Components5Xoyb8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components68K9DtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmssqlsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components69Eq7LSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                               `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                                `json:"EnableFull,omitempty"`
	ExtraConditions []*ComponentsSaqjw1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                               `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                                `json:"Snapshot,omitempty"`
}

type Components6C8Sk5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettings struct {
	DBInstanceID      *string                                                                                                                                                                `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                                                                                `json:"Password,omitempty"`
	RegionSettings    *ComponentsMfthbhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettingsPropertiesRegionsettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ComponentsTmhxlgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                `json:"Username,omitempty"`
}

type Components6Hlwu3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components6Joii6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicpostgresqlsettings struct {
	DBName         *string                                                                                                                                                                `json:"DBName,omitempty"`
	Host           *string                                                                                                                                                                `json:"Host,omitempty"`
	Password       *string                                                                                                                                                                `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                                 `json:"Port,omitempty"`
	RegionSettings *Components1Iz95YmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicpostgresqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                `json:"Username,omitempty"`
}

type Components72Kp64SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components77KqujSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettings struct {
	DBInstanceID      *string                                                                                                                                                                         `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                                                                                         `json:"Password,omitempty"`
	RegionSettings    *ComponentsRvabk6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettingsPropertiesRegionsettings     `json:"RegionSettings,omitempty"`
	ServerRoomSetting *Components1O9Bus2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                         `json:"Username,omitempty"`
}

type Components78A72JSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components7Brtr2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components7Faq0RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type Components7G4HntSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type Components7GdaosSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components7GqqkaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components7Haea4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemongosettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type Components7IhggzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                         `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                        `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                         `json:"SrcObjName,omitempty"`
}

type Components7Jr5TsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettings struct {
	DBName                 *string                                                                                                                                                                   `json:"DBName,omitempty"`
	Host                   *string                                                                                                                                                                   `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                   `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                    `json:"Port,omitempty"`
	PrivateNetworkSettings *Components8KwcytSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *Components1Tabc62SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettingsPropertiesRegionsettings        `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                   `json:"Username,omitempty"`
}

type Components7NmegbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesAccountmappingItems struct {
	Account *string `json:"Account,omitempty"`

	Password *string `json:"Password,omitempty"`

	ResetPassword *bool `json:"ResetPassword,omitempty"`
}

type Components85Sr1HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                              `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                               `json:"EnableFull,omitempty"`
	ExtraConditions []*ComponentsHejxqnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                              `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                               `json:"Snapshot,omitempty"`
}

type Components85U8Y4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesMysqlposition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type Components87DzljSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components89Tr0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type Components8CwogkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettings struct {
	DBName         *string                                                                                                                                                            `json:"DBName,omitempty"`
	ECSSettings    *ComponentsCtuvtpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                            `json:"Host,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                             `json:"Port,omitempty"`
	RegionSettings *ComponentsKpgt6TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type Components8FojvySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1050 `json:"Statements,omitempty"`
}

type Components8K6CbSchemasObjectmapping20221001PropertiesMappinglistItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components8KwcytSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type Components8Leo1TSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components8Sdjf6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*Components1OxydqpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                                    `json:"Snapshot,omitempty"`
}

type Components8U9V4TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaypostgresqlsettings struct {
	DBName         *string                                                                                                                                                                 `json:"DBName,omitempty"`
	GatewayID      *string                                                                                                                                                                 `json:"GatewayId,omitempty"`
	Host           *string                                                                                                                                                                 `json:"Host,omitempty"`
	Password       *string                                                                                                                                                                 `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                                  `json:"Port,omitempty"`
	RegionSettings *Components2342EkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaypostgresqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                 `json:"Username,omitempty"`
}

type Components8X7DxySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2Rocketmqsettings struct {
	ErrorBehaviorSettings    *ComponentsPkxjvnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesErrorbehaviorsettings     `json:"ErrorBehaviorSettings,omitempty"`
	IncrTransmissionSettings *Components11Mi9B8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ComponentsGeg0U0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItems     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *Components36Rv24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesSubscriptionsettings      `json:"SubscriptionSettings,omitempty"`
}

type Components923D72SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1089 `json:"Statements,omitempty"`
}

type Components9402HSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components95Fa9GSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicredissettings struct {
	DBName         *string                                                                                                                                                           `json:"DBName,omitempty"`
	Host           *string                                                                                                                                                           `json:"Host,omitempty"`
	Password       *string                                                                                                                                                           `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                            `json:"Port,omitempty"`
	RegionSettings *Components1L2Mq34SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicredissettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                           `json:"Username,omitempty"`
}

type Components9Cezq2SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems struct {
	ID       *string                                                                                               `json:"ID,omitempty"`
	Location *string                                                                                               `json:"Location,omitempty"`
	Type     *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType `json:"Type,omitempty"`
}

type Components9El6M3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type Components9H3SthSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type Components9Jw4DmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1119 `json:"Statements,omitempty"`
}

type Components9Oiwj0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                          `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                           `json:"EnableFull,omitempty"`
	ExtraConditions []*Components1Udc07HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                          `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                           `json:"Snapshot,omitempty"`
}

type Components9Ss87SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type Components9Zurk6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ComponentsA0LlkhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesMysqlposition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ComponentsAafw4SSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsAebmwqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsAety28SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsAflfcoSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems struct {
	ID       *string                                                                                                            `json:"ID,omitempty"`
	Location *string                                                                                                            `json:"Location,omitempty"`
	Type     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType `json:"Type,omitempty"`
}

type ComponentsAxg607SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2SettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsB1C8J4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmssqlsettings struct {
	ECSSettings    *Components14B6Hn7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmssqlsettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                         `json:"Host,omitempty"`
	Password       *string                                                                                                                                                         `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                          `json:"Port,omitempty"`
	RegionSettings *Components1DixmwwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmssqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                         `json:"Username,omitempty"`
}

type ComponentsB3XnnpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ComponentsBab4F9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ComponentsBel8Q0SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsBg3AbuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ComponentsBn123QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFaasconfigPropertiesExtratagsItems struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ComponentsBv6UicSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsC34FnvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Kafkasettings struct {
	ETLSettings              *Components153JoqkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesEtlsettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *Components14Ddo2NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components11S1N61SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *Components18G99K3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ComponentsPgv072SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesMetatransmissionsettings  `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ComponentsJqxdyiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItems     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *Components1Wvu9VeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesSubscriptionsettings     `json:"SubscriptionSettings,omitempty"`
}

type ComponentsC4071PSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsC49AhbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicelasticsearchsettings struct {
	Endpoints      []*string                                                                                                                                                                 `json:"Endpoints,omitempty"`
	Password       *string                                                                                                                                                                   `json:"Password,omitempty"`
	RegionSettings *Components1Wwg6SgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicelasticsearchsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                   `json:"Username,omitempty"`
}

type ComponentsC9KmxaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type ComponentsCflx6QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsCg89FfSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsCgdp3ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsCle740SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsCtuvtpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ComponentsCvu48PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1046 `json:"Statements,omitempty"`
}

type ComponentsCw6GhzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettings struct {
	CrossAccountSettings *ComponentsCflx6QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                   `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                                                                                                   `json:"Password,omitempty"`
	RegionSettings       *Components150NadiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettingsPropertiesRegionsettings      `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                   `json:"Username,omitempty"`
}

type ComponentsD0Kk4PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsD69D2HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                                  `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                 `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                  `json:"SrcObjName,omitempty"`
}

type ComponentsDcqqdxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2Settings struct {
	ClusterName       *string                                                                                                                                                                  `json:"ClusterName,omitempty"`
	Identifier        *string                                                                                                                                                                  `json:"Identifier,omitempty"`
	Namespace         *string                                                                                                                                                                  `json:"Namespace,omitempty"`
	RegionSettings    *ComponentsAxg607SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2SettingsPropertiesRegionsettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ComponentsTgv0IoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2SettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                                                                                                                `json:"SubTables,omitempty"`
	Table             *string                                                                                                                                                                  `json:"Table,omitempty"`
}

type ComponentsDhay6ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmssqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsDtebrpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsDw4YtdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1112 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1111          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ComponentsDxy246SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsEe5Q69SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsEfhobhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsEhu5PrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettings struct {
	CrossAccountSettings     *ComponentsW1Ti0HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                                                                                                               `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                                                                                                               `json:"DBInstanceName,omitempty"`
	DeployType               *Enum1003                                                                                                                                                             `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                               `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                               `json:"Password,omitempty"`
	PullMethod               *Enum1004                                                                                                                                                             `json:"PullMethod,omitempty"`
	RegionSettings           *Components1Jvwe67SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettingsPropertiesRegionsettings      `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                                 `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                               `json:"Username,omitempty"`
}

type ComponentsEs4KvzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmssqlsettings struct {
	Host           *string                                                                                                                                                           `json:"Host,omitempty"`
	Password       *string                                                                                                                                                           `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                            `json:"Port,omitempty"`
	RegionSettings *Components1Vm21OfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmssqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                           `json:"Username,omitempty"`
}

type ComponentsEsrg1MSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1073 `json:"Statements,omitempty"`
}

type ComponentsEyck20SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ComponentsF6B0BkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                             `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                              `json:"EnableFull,omitempty"`
	ExtraConditions []*Components1A9TnnmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                             `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                              `json:"Snapshot,omitempty"`
}

type ComponentsFe53A7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsFjy6RvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsFvf8JeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmssqlsettings struct {
	CrossAccountSettings *Components17Xwx5CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmssqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                               `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                               `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                                                                                               `json:"Password,omitempty"`
	RegionSettings       *ComponentsAebmwqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmssqlsettingsPropertiesRegionsettings        `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                               `json:"Username,omitempty"`
}

type ComponentsG6Bq7CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ComponentsGcs01ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesMysqlposition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ComponentsGd6P6ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicpostgresqlsettings struct {
	DBName         *string                                                                                                                                                                `json:"DBName,omitempty"`
	Host           *string                                                                                                                                                                `json:"Host,omitempty"`
	Password       *string                                                                                                                                                                `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                                 `json:"Port,omitempty"`
	RegionSettings *ComponentsZkzlyuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicpostgresqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                `json:"Username,omitempty"`
}

type ComponentsGeg0U0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                                  `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                 `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                  `json:"SrcObjName,omitempty"`
}

type ComponentsGhvt0VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesMysqlposition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ComponentsGlevtrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                               `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                              `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                               `json:"SrcObjName,omitempty"`
}

type ComponentsGypocSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsHc4WlgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceredissettings struct {
	Consul            *string                                                                                                                                                                 `json:"Consul,omitempty"`
	Location          *string                                                                                                                                                                 `json:"Location,omitempty"`
	RegionSettings    *Components89Tr0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceredissettingsPropertiesRegionsettings     `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ComponentsPdqbdeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceredissettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
}

type ComponentsHejxqnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ComponentsHs508YSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsHzi6LySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1060 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1059          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ComponentsI050T6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolctossettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsI7NyzaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsIqqivzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolckafkasettings struct {
	AuthType       *string                                                                                                                                                         `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                                                                                         `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                                                                                         `json:"InstanceName,omitempty"`
	Password       *string                                                                                                                                                         `json:"Password,omitempty"`
	RegionSettings *ComponentsSb2OvuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolckafkasettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                                                                                         `json:"Topic,omitempty"`
	Username       *string                                                                                                                                                         `json:"Username,omitempty"`
}

type ComponentsIu3HleSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettings struct {
	DeployType               *Enum994                                                                                                                                                          `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                         `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                           `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                           `json:"Password,omitempty"`
	PullMethod               *Enum995                                                                                                                                                          `json:"PullMethod,omitempty"`
	RegionSettings           *Components1X4V7M7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Shards                   []*Components1AqibpvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettingsPropertiesShardsItems  `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                             `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                           `json:"Username,omitempty"`
}

type ComponentsIyrzx3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesSslsettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ComponentsJ6IxhsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesShardingsettings struct {
	DstShardID *string `json:"DstShardId,omitempty"`
	SrcShardID *string `json:"SrcShardId,omitempty"`
}

type ComponentsJ9Fwp8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ComponentsJg12X6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ComponentsJqxdyiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                            `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                           `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                            `json:"SrcObjName,omitempty"`
}

type ComponentsK2Qt5RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1061 `json:"Statements,omitempty"`
}

type ComponentsK3999WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsK3WafuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*ComponentsJ9Fwp8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                             `json:"Snapshot,omitempty"`
}

type ComponentsK7Yjr4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Mysqlsettings struct {
	AccountMapping                 []*Components7NmegbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesAccountmappingItems          `json:"AccountMapping,omitempty"`
	AccountTransmissionSettings    *ComponentsWzjgl1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesAccounttransmissionsettings    `json:"AccountTransmissionSettings,omitempty"`
	BinlogFullTransmissionSettings *ComponentsWygoxnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesBinlogfulltransmissionsettings `json:"BinlogFullTransmissionSettings,omitempty"`
	ETLSettings                    *Components18Srwu3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesEtlsettings                   `json:"ETLSettings,omitempty"`
	EnableForeignKeyChecks         *bool                                                                                                                                                                                   `json:"EnableForeignKeyChecks,omitempty"`
	EnableFullIncr                 *bool                                                                                                                                                                                   `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings          *Components1Mm1DzuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesErrorbehaviorsettings         `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                     *Components1Mo0P2ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFaasconfig                    `json:"FaasConfig,omitempty"`
	FullTransmissionSettings       *ComponentsF6B0BkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFulltransmissionsettings       `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings       *Components2Jsoi5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesIncrtransmissionsettings       `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings       *Components7G4HntSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesMetatransmissionsettings       `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition                  *Components1NiwcsaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesMysqlposition                 `json:"MySQLPosition,omitempty"`
	ObjectMappings                 []*ComponentsVhs7YqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItems          `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict    *Enum1066                                                                                                                                                                               `json:"PolicyForPrimaryKeyConflict,omitempty"`
	ShardingSettings               *ComponentsJ6IxhsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesShardingsettings               `json:"ShardingSettings,omitempty"`

	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ComponentsK89Da8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsKdm85BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsKpgt6TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsKzb7G3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Rocketmqsettings struct {
	ETLSettings              *Components1D0IrmwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesEtlsettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ComponentsGypocSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesErrorbehaviorsettings      `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components1X615U8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ComponentsEsrg1MSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesIncrtransmissionsettings  `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *Components1Jlyxv7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesMetatransmissionsettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*Components1BcqqxmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *Components1Mu4K8ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesSubscriptionsettings     `json:"SubscriptionSettings,omitempty"`
}

type ComponentsKzdx4CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1094 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1093          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ComponentsL4HkylSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsL4Qxy3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcrocketmqsettings struct {
	AuthType       *string                                                                                                                                                            `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                                                                                            `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                                                                                            `json:"InstanceName,omitempty"`
	Password       *string                                                                                                                                                            `json:"Password,omitempty"`
	RegionSettings *ComponentsLt8C5NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcrocketmqsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                                                                                            `json:"Topic,omitempty"`
	Username       *string                                                                                                                                                            `json:"Username,omitempty"`
}

type ComponentsL513MaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsL7Lz0TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemongosettings struct {
	DBInstanceID      *string                                                                                                                                                                `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                                                                                `json:"Password,omitempty"`
	RegionSettings    *ComponentsAety28SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemongosettingsPropertiesRegionsettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *Components7Haea4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemongosettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                `json:"Username,omitempty"`
}

type ComponentsLcu9Y1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsLdhr2SSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesDatabasePropertiesObjectmappingsetting struct {
	ESMetaMappingSetting *ComponentsUn5EyuSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesDatabasePropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum966                                                                                                                                                                                                 `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum967                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ComponentsLgpwusSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsLq7EjeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettings struct {
	ECSSettings    *Components6Hlwu3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                                                                                                             `json:"Endpoints,omitempty"`
	Password       *string                                                                                                                                                               `json:"Password,omitempty"`
	RegionSettings *ComponentsCgdp3ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                               `json:"Username,omitempty"`
}

type ComponentsLr46CcSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaypostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsLrg59ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsLt8C5NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcrocketmqsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsM284JeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemongosettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ComponentsMfa2D3SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsMfthbhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsMg0Or3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsMo9V23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ComponentsMwvbyaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolckafkasettings struct {
	AuthType       *string                                                                                                                                                         `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                                                                                         `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                                                                                         `json:"InstanceName,omitempty"`
	Password       *string                                                                                                                                                         `json:"Password,omitempty"`
	RegionSettings *Components106BhfkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolckafkasettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                                                                                         `json:"Topic,omitempty"`
	Username       *string                                                                                                                                                         `json:"Username,omitempty"`
}

type ComponentsN5As2OSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcenterpriseredissettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsN5JwbjSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsN70Nd5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesEsextraargs struct {
	Analyzer        *string   `json:"Analyzer,omitempty"`
	CustomIndexType *string   `json:"CustomIndexType,omitempty"`
	IdxNameRule     *Enum1031 `json:"IdxNameRule,omitempty"`
	InsertMode      *Enum1030 `json:"InsertMode,omitempty"`

	ReplaceTargetIndex map[string]*string `json:"ReplaceTargetIndex,omitempty"`

	ReplicaNum *int64 `json:"ReplicaNum,omitempty"`

	RetryTimes *int64 `json:"RetryTimes,omitempty"`

	ShardNum *int64 `json:"ShardNum,omitempty"`

	TZ *string `json:"TZ,omitempty"`
}

type ComponentsNfscpuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettings struct {
	CrossAccountSettings *ComponentsZtjbxmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                               `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                               `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                                                                                                               `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                                                                                                                 `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                                                                                                               `json:"Password,omitempty"`
	RegionSettings       *Components1Amc16TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettingsPropertiesRegionsettings      `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                               `json:"Username,omitempty"`
}

type ComponentsNkaijhSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesDatabasePropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsNwfnsoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsO2I9MaSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsO66InkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsO8Pbp3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettings struct {
	DBName         *string                                                                                                                                                        `json:"DBName,omitempty"`
	ECSSettings    *Components1Jldt2VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettingsPropertiesEcssettings   `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                        `json:"Host,omitempty"`
	Password       *string                                                                                                                                                        `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                         `json:"Port,omitempty"`
	RegionSettings *Components87DzljSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                        `json:"Username,omitempty"`
}

type ComponentsOa0NtmSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsOb12SvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsOcqx3BSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsOg7Q21SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsOh6BfwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmssqlsettings struct {
	Host                   *string                                                                                                                                                                    `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                    `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                     `json:"Port,omitempty"`
	PrivateNetworkSettings *ComponentsP7D2HfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmssqlsettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *Components72Kp64SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmssqlsettingsPropertiesRegionsettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                    `json:"Username,omitempty"`
}

type ComponentsOj9FfySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsOp4X90SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsP3Vv10SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettings struct {
	AuthType        *string                                                                                                                                                        `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                                                                                                                      `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *Components7Faq0RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                                                                                                                        `json:"Password,omitempty"`
	RegionSettings  *ComponentsPalny5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                                                                                                                        `json:"Topic,omitempty"`
	Username        *string                                                                                                                                                        `json:"Username,omitempty"`
}

type ComponentsP7D2HfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmssqlsettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ComponentsP9H2CnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1088 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1087          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ComponentsPalny5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsPdqbdeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceredissettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ComponentsPgv072SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ComponentsPkxjvnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsPmx91JSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2Settings struct {
	ClusterName       *string                                                                                                                                                                  `json:"ClusterName,omitempty"`
	Identifier        *string                                                                                                                                                                  `json:"Identifier,omitempty"`
	Namespace         *string                                                                                                                                                                  `json:"Namespace,omitempty"`
	RegionSettings    *Components19Gsau9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2SettingsPropertiesRegionsettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *Components13YjvxpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2SettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                                                                                                                `json:"SubTables,omitempty"`
	Table             *string                                                                                                                                                                  `json:"Table,omitempty"`
}

type ComponentsPp5J7SSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettings struct {
	DBName         *string                                                                                                                                                             `json:"DBName,omitempty"`
	ECSSettings    *ComponentsBab4F9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                             `json:"Host,omitempty"`
	Password       *string                                                                                                                                                             `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                              `json:"Port,omitempty"`
	RegionSettings *ComponentsFjy6RvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                             `json:"Username,omitempty"`
}

type ComponentsPqw161SchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesDatabasePropertiesObjectmappingsetting struct {
	ESMetaMappingSetting *Components1F78M24SchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesDatabasePropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum973                                                                                                                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum974                                                                                                                                                                                                    `json:"PolicyForKeyConflict,omitempty"`

	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ComponentsPttfocSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesEcssettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ComponentsPuwgvjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesShardsItems struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ComponentsQ4Rjd0SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsQcdobpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcenterpriseredissettings struct {
	CrossAccountSettings *ComponentsN5As2OSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcenterpriseredissettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                        `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                                                                                        `json:"DBName,omitempty"`
	Password             *string                                                                                                                                                                        `json:"Password,omitempty"`
	RegionSettings       *Components1Bnuq5PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcenterpriseredissettingsPropertiesRegionsettings      `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                        `json:"Username,omitempty"`
}

type ComponentsQiedf7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsQn1KfdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsQy1K19SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsR1V0KzSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsR25XasSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsR2Se7ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1035 `json:"Statements,omitempty"`
}

type ComponentsR9DckpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettings struct {
	DBName                 *string                                                                                                                                                                         `json:"DBName,omitempty"`
	Host                   *string                                                                                                                                                                         `json:"Host,omitempty"`
	Password               *string                                                                                                                                                                         `json:"Password,omitempty"`
	Port                   *int32                                                                                                                                                                          `json:"Port,omitempty"`
	PrivateNetworkSettings *ComponentsV4Me46SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ComponentsHs508YSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettingsPropertiesRegionsettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                                                                                         `json:"Username,omitempty"`
}

type ComponentsRfg995SchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesObjectPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsRkvoc5SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsRlm5TzSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesObjectPropertiesObjectmappingsetting struct {
	ESMetaMappingSetting *ComponentsRfg995SchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesObjectPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskProgressResResultTaskProgressFullProgressPropertiesItemsItem                                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum964                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ComponentsRms2XsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type ComponentsRqbrdkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaypostgresqlsettings struct {
	DBName         *string                                                                                                                                                                `json:"DBName,omitempty"`
	GatewayID      *string                                                                                                                                                                `json:"GatewayId,omitempty"`
	Host           *string                                                                                                                                                                `json:"Host,omitempty"`
	Password       *string                                                                                                                                                                `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                                 `json:"Port,omitempty"`
	RegionSettings *ComponentsLr46CcSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaypostgresqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                                                                                                `json:"Username,omitempty"`
}

type ComponentsRvabk6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsRwt5MhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsS2Se6ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceredissettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsSaqjw1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ComponentsSb2OvuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolckafkasettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsSdxapdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ComponentsSnmolxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type ComponentsSsh6QeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                                  `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                 `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                  `json:"SrcObjName,omitempty"`
}

type ComponentsSxdj5USchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsT1Mei6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesMongoposition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ComponentsTbpvzuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1095 `json:"Statements,omitempty"`
}

type ComponentsTcgzmuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcrocketmqsettings struct {
	AuthType       *string                                                                                                                                                           `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                                                                                           `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                                                                                           `json:"InstanceName,omitempty"`
	Password       *string                                                                                                                                                           `json:"Password,omitempty"`
	RegionSettings *Components50K31BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcrocketmqsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                                                                                           `json:"Topic,omitempty"`
	Username       *string                                                                                                                                                           `json:"Username,omitempty"`
}

type ComponentsTet22LSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsTgv0IoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2SettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ComponentsTm5U32SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesFulltransmissionsettings struct {
	BPSLimit        *int32                                                                                                                                                                                                                `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                                                                                                 `json:"EnableFull,omitempty"`
	ExtraConditions []*Components1Uo6VaiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                                                                                                                `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                                                                                                 `json:"Snapshot,omitempty"`
}

type ComponentsTmhxlgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ComponentsToub9ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1029 `json:"Statements,omitempty"`
}

type ComponentsTpesubSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettingsPropertiesServerroomsetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ComponentsU38Xr4SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsUcxhndSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsUezmx8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcenterpriseredissettings struct {
	CrossAccountSettings *Components143A2SrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcenterpriseredissettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                                          `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                                          `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                                                                                          `json:"DBName,omitempty"`
	Password             *string                                                                                                                                                                          `json:"Password,omitempty"`
	RegionSettings       *Components1Pki7MdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcenterpriseredissettingsPropertiesRegionsettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                                          `json:"Username,omitempty"`
}

type ComponentsUi7C8VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolctossettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsUl4QfdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesSubscriptionsettings struct {
	PartitionPolicy *Enum1100 `json:"PartitionPolicy,omitempty"`

	Properties map[string]*string `json:"Properties,omitempty"`
	Protocol   *Enum1099          `json:"Protocol,omitempty"`

	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ComponentsUn5EyuSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesDatabasePropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsV4Me46SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ComponentsV7EeeqSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsVhs7YqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                               `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                              `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                               `json:"SrcObjName,omitempty"`
}

type ComponentsVk70H1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettings struct {
	CrossAccountSettings *Components10RlfxjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                                                                               `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                                                                               `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                                                                               `json:"DBName,omitempty"`
	Password             *string                                                                                                                                                               `json:"Password,omitempty"`
	RegionSettings       *ComponentsBv6UicSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettingsPropertiesRegionsettings        `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                                                                               `json:"Username,omitempty"`
}

type ComponentsVr7Dp0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesIncrtransmissionsettings struct {
	EnableIncr *bool       `json:"EnableIncr,omitempty"`
	Statements []*Enum1083 `json:"Statements,omitempty"`
}

type ComponentsVts7EpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                                     `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                    `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                     `json:"SrcObjName,omitempty"`
}

type ComponentsW1Ti0HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ComponentsW4HtmbSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsW7Yn0BSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsWc76IoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItems struct {
	DestObjName          *string                                                                                                            `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                           `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                            `json:"SrcObjName,omitempty"`
}

type ComponentsWhr196SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettings struct {
	CrossAccountSettings     *Components1Dqvh9MSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettingsPropertiesCrossaccountsettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                                                                                                               `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                                                                                                               `json:"DBInstanceName,omitempty"`
	DeployType               *Enum992                                                                                                                                                              `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                               `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                               `json:"Password,omitempty"`
	PullMethod               *Enum993                                                                                                                                                              `json:"PullMethod,omitempty"`
	RegionSettings           *ComponentsK3999WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettingsPropertiesRegionsettings        `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                                 `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                               `json:"Username,omitempty"`
}

type ComponentsWmde9RSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsWygoxnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesBinlogfulltransmissionsettings struct {
	EnableBinlogFull *bool                                                                                                                                                                                                                  `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*ComponentsZo5VmjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesBinlogfulltransmissionsettingsPropertiesPositionrangesItems `json:"PositionRanges,omitempty"`
	TypeFilter       []*Enum1067                                                                                                                                                                                                            `json:"TypeFilter,omitempty"`
}

type ComponentsWz57VeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsWzjgl1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesAccounttransmissionsettings struct {
	EnableAccount *bool `json:"EnableAccount,omitempty"`
}

type ComponentsX2G07ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsXe1Bn1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesMetatransmissionsettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ComponentsXjfl8LSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsXtp5X5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsXvvzzeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettingsPropertiesSslsettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ComponentsXzkgeaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymongosettings struct {
	DeployType               *Enum1009                                                                                                                                                          `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                          `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                                                                                                            `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                            `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                            `json:"Password,omitempty"`
	PullMethod               *Enum1010                                                                                                                                                          `json:"PullMethod,omitempty"`
	RegionSettings           *ComponentsQy1K19SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymongosettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Shards                   []*ComponentsJg12X6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymongosettingsPropertiesShardsItems  `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                              `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                            `json:"Username,omitempty"`
}

type ComponentsY0SjbxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2Tossettings struct {
	ErrorBehaviorSettings    *ComponentsZsqwrjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *Components50Si10SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ComponentsCvu48PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*Components1EjmdlhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItems   `json:"ObjectMappings,omitempty"`
}

type ComponentsY1QvftSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsY2V9A3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesEtlsettings struct {
	Script *string `json:"Script,omitempty"`
}

type ComponentsY4BjvnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettingsPropertiesPrivatenetworksettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ComponentsY5Ol3QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettings struct {
	DeployType               *Enum1001                                                                                                                                                      `json:"DeployType,omitempty"`
	ECSSettings              *Components7Brtr2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                                                                                                      `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                        `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                        `json:"Password,omitempty"`
	PullMethod               *Enum1002                                                                                                                                                      `json:"PullMethod,omitempty"`
	RegionSettings           *ComponentsYi33SoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	Shards                   []*Components14Qps9ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesShardsItems `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                                                                                          `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                                                                                        `json:"Username,omitempty"`
}

type ComponentsY64QuiSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesObjectPropertiesObjectmappingsetting struct {
	ESMetaMappingSetting *Components1UakifvSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesObjectPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressPropertiesItemsItem                                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum978                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ComponentsYcq0UgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsYi33SoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsYlv5JgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFaasconfigPropertiesExtratagsItems struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ComponentsYvtj63SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettings struct {
	ECSSettings    *ComponentsPttfocSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesEcssettings     `json:"ECSSettings,omitempty"`
	Host           *string                                                                                                                                                        `json:"Host,omitempty"`
	Password       *string                                                                                                                                                        `json:"Password,omitempty"`
	Port           *int32                                                                                                                                                         `json:"Port,omitempty"`
	RegionSettings *Components10OopcoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesRegionsettings `json:"RegionSettings,omitempty"`
	SSLSettings    *Components1Jb5I8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesSslsettings     `json:"SSLSettings,omitempty"`
	Username       *string                                                                                                                                                        `json:"Username,omitempty"`
}

type ComponentsZ0EtyoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsZc8J08SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ComponentsZkzlyuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicpostgresqlsettingsPropertiesRegionsettings struct {
	Region *string `json:"Region,omitempty"`
}

type ComponentsZmon40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemongosettings struct {
	DBInstanceID      *string                                                                                                                                                                 `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                                                                                 `json:"Password,omitempty"`
	RegionSettings    *Components1Cmy3H7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemongosettingsPropertiesRegionsettings   `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ComponentsM284JeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemongosettingsPropertiesServerroomsetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                                                                                 `json:"Username,omitempty"`
}

type ComponentsZo5VmjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesBinlogfulltransmissionsettingsPropertiesPositionrangesItems struct {
	End   *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd   `json:"End,omitempty"`
	Start *DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart `json:"Start,omitempty"`
}

type ComponentsZrb8WySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Rocketmqsettings struct {
	ErrorBehaviorSettings    *Components3Fbe5FSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesErrorbehaviorsettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ComponentsTm5U32SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesFulltransmissionsettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *Components923D72SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesIncrtransmissionsettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *Components1Vq8JefSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesMongoposition           `json:"MongoPosition,omitempty"`
	ObjectMappings           []*ComponentsD69D2HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItems    `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ComponentsP9H2CnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesSubscriptionsettings     `json:"SubscriptionSettings,omitempty"`
}

type ComponentsZsqwrjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesErrorbehaviorsettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ComponentsZtjbxmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettingsPropertiesCrossaccountsettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateDataValidationTaskBody struct {
	DebounceTime          *int64                                      `json:"DebounceTime,omitempty"`
	RowCompareBatchSize   *int32                                      `json:"RowCompareBatchSize,omitempty"`
	RowCompareParallelNum *int32                                      `json:"RowCompareParallelNum,omitempty"`
	RunForever            *bool                                       `json:"RunForever,omitempty"`
	TaskID                *string                                     `json:"TaskId,omitempty"`
	TaskName              *string                                     `json:"TaskName,omitempty"`
	ValidationType        *CreateDataValidationTaskBodyValidationType `json:"ValidationType,omitempty"`
}

type CreateDataValidationTaskRes struct {
	ResponseMetadata *CreateDataValidationTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *CreateDataValidationTaskResResult           `json:"Result,omitempty"`
}

type CreateDataValidationTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type CreateDataValidationTaskResResult struct {
	ValidationTaskID *string `json:"ValidationTaskID,omitempty"`
}

type CreateSubscriptionGroupBody struct {
	Description *string `json:"Description,omitempty"`
	GroupName   *string `json:"GroupName,omitempty"`
	Password    *string `json:"Password,omitempty"`
	TaskID      *string `json:"TaskId,omitempty"`
	Username    *string `json:"Username,omitempty"`
}

type CreateSubscriptionGroupRes struct {
	ResponseMetadata *CreateSubscriptionGroupResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type CreateSubscriptionGroupResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type CreateTransmissionTaskBody struct {
	ChargeConfig           *CreateTransmissionTaskBodyChargeConfig     `json:"ChargeConfig,omitempty"`
	ChargeDetail           *CreateTransmissionTaskBodyChargeDetail     `json:"ChargeDetail,omitempty"`
	CreateBackwardSyncTask *bool                                       `json:"CreateBackwardSyncTask,omitempty"`
	DestConfig             *CreateTransmissionTaskBodyDestConfig       `json:"DestConfig,omitempty"`
	IdempotencyKey         *string                                     `json:"IdempotencyKey,omitempty"`
	ProjectName            *string                                     `json:"ProjectName,omitempty"`
	SolutionSettings       *CreateTransmissionTaskBodySolutionSettings `json:"SolutionSettings,omitempty"`
	SrcConfig              *CreateTransmissionTaskBodySrcConfig        `json:"SrcConfig,omitempty"`
	Tags                   []*CreateTransmissionTaskBodyTagsItem       `json:"Tags,omitempty"`
	TaskName               *string                                     `json:"TaskName,omitempty"`
	TaskType               *CreateTransmissionTaskBodyTaskType         `json:"TaskType,omitempty"`
	TrafficSpec            *CreateTransmissionTaskBodyTrafficSpec      `json:"TrafficSpec,omitempty"`
}

type CreateTransmissionTaskBodyChargeConfig struct {
	AutoRenew       *bool                                               `json:"AutoRenew,omitempty"`
	ChargeType      *CreateTransmissionTaskBodyChargeConfigChargeType   `json:"ChargeType,omitempty"`
	DestRegion      *string                                             `json:"DestRegion,omitempty"`
	DestType        *CreateTransmissionTaskBodyChargeConfigDestType     `json:"DestType,omitempty"`
	EnableV2        *bool                                               `json:"EnableV2,omitempty"`
	IsBidirectional *bool                                               `json:"IsBidirectional,omitempty"`
	OneStep         *bool                                               `json:"OneStep,omitempty"`
	PreOrderType    *CreateTransmissionTaskBodyChargeConfigPreOrderType `json:"PreOrderType,omitempty"`
	SrcRegion       *string                                             `json:"SrcRegion,omitempty"`
	SrcType         *CreateTransmissionTaskBodyChargeConfigSrcType      `json:"SrcType,omitempty"`
	TaskType        *CreateTransmissionTaskBodyChargeConfigTaskType     `json:"TaskType,omitempty"`
	Times           *int32                                              `json:"Times,omitempty"`
	TrafficSpec     *CreateTransmissionTaskBodyChargeConfigTrafficSpec  `json:"TrafficSpec,omitempty"`
}

type CreateTransmissionTaskBodyChargeDetail struct {
	// 计费结束时间
	ChargeEndTime *int64 `json:"ChargeEndTime,omitempty"`

	// 计费开始时间
	ChargeStartTime *int64                                              `json:"ChargeStartTime,omitempty"`
	ChargeStatus    *CreateTransmissionTaskBodyChargeDetailChargeStatus `json:"ChargeStatus,omitempty"`
	ChargeType      *CreateTransmissionTaskBodyChargeDetailChargeType   `json:"ChargeType,omitempty"`

	// 正在创建的预付费订单
	InProgressPreOrder []*string `json:"InProgressPreOrder,omitempty"`

	// 上次创建预付费订单时间
	LastCreatePreOrderTime *int64  `json:"LastCreatePreOrderTime,omitempty"`
	OrderNo                *string `json:"OrderNo,omitempty"`

	// 欠费回收时间
	OverdueReclaimTime *int64 `json:"OverdueReclaimTime,omitempty"`

	// 欠费时间
	OverdueTime *int64 `json:"OverdueTime,omitempty"`
}

type CreateTransmissionTaskBodyDestConfig struct {
	BuiltinKafkaSettings           *CreateTransmissionTaskBodyDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *CreateTransmissionTaskBodyDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *CreateTransmissionTaskBodyDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *CreateTransmissionTaskBodyDestConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *CreateTransmissionTaskBodyDestConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                             `json:"Category,omitempty"`
	CreateTime                     *int64                                                              `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                             `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *CreateTransmissionTaskBodyDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *CreateTransmissionTaskBodyDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *CreateTransmissionTaskBodyDestConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *CreateTransmissionTaskBodyDestConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *CreateTransmissionTaskBodyDestConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *CreateTransmissionTaskBodyDestConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *CreateTransmissionTaskBodyDestConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *CreateTransmissionTaskBodyDestConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *CreateTransmissionTaskBodyDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *CreateTransmissionTaskBodyDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *CreateTransmissionTaskBodyDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *CreateTransmissionTaskBodyDestConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *CreateTransmissionTaskBodyDestConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *CreateTransmissionTaskBodyDestConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                              `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *CreateTransmissionTaskBodyDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                             `json:"Name,omitempty"`
	PublicElasticSearchSettings    *CreateTransmissionTaskBodyDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                      `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *CreateTransmissionTaskBodyDestConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *CreateTransmissionTaskBodyDestConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *CreateTransmissionTaskBodyDestConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *CreateTransmissionTaskBodyDestConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *CreateTransmissionTaskBodyDestConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *CreateTransmissionTaskBodyDestConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *CreateTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *CreateTransmissionTaskBodyDestConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *CreateTransmissionTaskBodyDestConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *CreateTransmissionTaskBodyDestConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *CreateTransmissionTaskBodyDestConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *CreateTransmissionTaskBodyDestConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *CreateTransmissionTaskBodyDestConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *CreateTransmissionTaskBodyDestConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                       `json:"ClusterName,omitempty"`
	Identifier        *string                                                                       `json:"Identifier,omitempty"`
	Namespace         *string                                                                       `json:"Namespace,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodyDestConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodyDestConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                     `json:"SubTables,omitempty"`
	Table             *string                                                                       `json:"Table,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                            `json:"Endpoints,omitempty"`
	Password          *string                                                                              `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                              `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMQSettings struct {
	AuthType       *string                                                                `json:"AuthType,omitempty"`
	InstanceID     *string                                                                `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                `json:"InstanceName,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                `json:"Topic,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                      `json:"DBInstanceId,omitempty"`
	Password          *string                                                                      `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodyDestConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodyDestConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                      `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                      `json:"DBInstanceId,omitempty"`
	Password          *string                                                                      `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                      `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceRedisSettings struct {
	Consul            *string                                                                      `json:"Consul,omitempty"`
	Location          *string                                                                      `json:"Location,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodyDestConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodyDestConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                              `json:"DBInstanceId,omitempty"`
	Password          *string                                                                              `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                              `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSElasticSearchSettings struct {
	ECSSettings    *CreateTransmissionTaskBodyDestConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                   `json:"Endpoints,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSKafkaSettings struct {
	AuthType        *string                                                             `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                           `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *CreateTransmissionTaskBodyDestConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                             `json:"Password,omitempty"`
	RegionSettings  *CreateTransmissionTaskBodyDestConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                             `json:"Topic,omitempty"`
	Username        *string                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMSSQLSettings struct {
	ECSSettings    *CreateTransmissionTaskBodyDestConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                             `json:"Host,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	Port           *int32                                                              `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodyDestConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *CreateTransmissionTaskBodyDestConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                           `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                             `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                             `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodyDestConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodyDestConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                               `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMySQLSettings struct {
	ECSSettings    *CreateTransmissionTaskBodyDestConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                             `json:"Host,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	Port           *int32                                                              `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *CreateTransmissionTaskBodyDestConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                  `json:"DBName,omitempty"`
	ECSSettings    *CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                  `json:"Host,omitempty"`
	Password       *string                                                                  `json:"Password,omitempty"`
	Port           *int32                                                                   `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                  `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSRedisSettings struct {
	DBName         *string                                                             `json:"DBName,omitempty"`
	ECSSettings    *CreateTransmissionTaskBodyDestConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                             `json:"Host,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	Port           *int32                                                              `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMSSQLSettings struct {
	Host                   *string                                                                         `json:"Host,omitempty"`
	Password               *string                                                                         `json:"Password,omitempty"`
	Port                   *int32                                                                          `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodyDestConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodyDestConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                         `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                       `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                         `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                         `json:"Password,omitempty"`
	PrivateNetworkSettings   *CreateTransmissionTaskBodyDestConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *CreateTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodyDestConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodyDestConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                           `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                         `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMySQLSettings struct {
	Host                   *string                                                                         `json:"Host,omitempty"`
	Password               *string                                                                         `json:"Password,omitempty"`
	Port                   *int32                                                                          `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodyDestConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodyDestConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                         `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                              `json:"DBName,omitempty"`
	Host                   *string                                                                              `json:"Host,omitempty"`
	Password               *string                                                                              `json:"Password,omitempty"`
	Port                   *int32                                                                               `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                              `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressRedisSettings struct {
	DBName                 *string                                                                         `json:"DBName,omitempty"`
	Host                   *string                                                                         `json:"Host,omitempty"`
	Password               *string                                                                         `json:"Password,omitempty"`
	Port                   *int32                                                                          `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodyDestConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodyDestConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                         `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigGatewayMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                               `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                 `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                 `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                 `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                   `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                 `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                 `json:"GatewayId,omitempty"`
	Host           *string                                                                 `json:"Host,omitempty"`
	Password       *string                                                                 `json:"Password,omitempty"`
	Port           *int32                                                                  `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                 `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                      `json:"DBName,omitempty"`
	GatewayID      *string                                                                      `json:"GatewayId,omitempty"`
	Host           *string                                                                      `json:"Host,omitempty"`
	Password       *string                                                                      `json:"Password,omitempty"`
	Port           *int32                                                                       `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                      `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigMySQLBinlogSettings struct {
	Dir    *string                                                             `json:"Dir,omitempty"`
	Files  []*CreateTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                             `json:"Prefix,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                      `json:"Endpoints,omitempty"`
	Password       *string                                                                        `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                        `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMSSQLSettings struct {
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                              `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodyDestConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodyDestConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                  `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMySQLSettings struct {
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *CreateTransmissionTaskBodyDestConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                     `json:"DBName,omitempty"`
	Host           *string                                                                     `json:"Host,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	Port           *int32                                                                      `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicRedisSettings struct {
	DBName         *string                                                                `json:"DBName,omitempty"`
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                      `json:"DBInstanceName,omitempty"`
	Password       *string                                                                      `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                      `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                              `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                              `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                              `json:"DBName,omitempty"`
	Password             *string                                                                              `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                              `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcKafkaSettings struct {
	AuthType       *string                                                              `json:"AuthType,omitempty"`
	InstanceID     *string                                                              `json:"InstanceId,omitempty"`
	InstanceName   *string                                                              `json:"InstanceName,omitempty"`
	Password       *string                                                              `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                              `json:"Topic,omitempty"`
	Username       *string                                                              `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMSSQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodyDestConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                    `json:"DBInstanceName,omitempty"`
	Password             *string                                                                    `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodyDestConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                    `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMongoSettings struct {
	CrossAccountSettings     *CreateTransmissionTaskBodyDestConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                    `json:"DBInstanceName,omitempty"`
	DeployType               *CreateTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                    `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                    `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodyDestConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                      `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                    `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMySQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodyDestConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                    `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                    `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                      `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                    `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodyDestConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                    `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                         `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                         `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                         `json:"DBName,omitempty"`
	Password             *string                                                                         `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                         `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcRedisSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodyDestConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                    `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                    `json:"DBName,omitempty"`
	Password             *string                                                                    `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodyDestConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                    `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                 `json:"AuthType,omitempty"`
	InstanceID     *string                                                                 `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                 `json:"InstanceName,omitempty"`
	Password       *string                                                                 `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                 `json:"Topic,omitempty"`
	Username       *string                                                                 `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                            `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                            `json:"DBInstanceName,omitempty"`
	Password             *string                                                                            `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcTOSSettings struct {
	Password       *string                                                            `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodyDestConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                            `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                            `json:"TOSDomain,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                        `json:"DBInstanceName,omitempty"`
	Password             *string                                                                        `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                        `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettings struct {
	Abase2DumpTOSSettings     *CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                `json:"AutoStart,omitempty"`
	MSSQL2MSSQLSettings       *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettings       `json:"MSSQL2MSSQLSettings,omitempty"`
	Mongo2ByteDanceMQSettings *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettings `json:"Mongo2ByteDanceMQSettings,omitempty"`
	Mongo2MongoSettings       *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettings       `json:"Mongo2MongoSettings,omitempty"`
	Mongo2RocketMQSettings    *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettings    `json:"Mongo2RocketMQSettings,omitempty"`
	MySQL2ByteDanceMQSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettings `json:"MySQL2ByteDanceMQSettings,omitempty"`
	MySQL2ESSettings          *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettings          `json:"MySQL2ESSettings,omitempty"`
	MySQL2KafkaSettings       *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettings       `json:"MySQL2KafkaSettings,omitempty"`
	MySQL2MySQLSettings       *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettings       `json:"MySQL2MySQLSettings,omitempty"`
	MySQL2RocketMQSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettings    `json:"MySQL2RocketMQSettings,omitempty"`
	PG2ByteDanceMQSettings    *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettings    `json:"PG2ByteDanceMQSettings,omitempty"`
	PG2KafkaSettings          *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettings          `json:"PG2KafkaSettings,omitempty"`
	PG2PGSettings             *CreateTransmissionTaskBodySolutionSettingsPG2PGSettings             `json:"PG2PGSettings,omitempty"`
	PG2RocketMQSettings       *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettings       `json:"PG2RocketMQSettings,omitempty"`
	Redis2RedisSettings       *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettings       `json:"Redis2RedisSettings,omitempty"`
	Redis2RocketMQSettings    *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettings    `json:"Redis2RocketMQSettings,omitempty"`
	Redis2TOSSettings         *CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettings         `json:"Redis2TOSSettings,omitempty"`
	SolutionType              *CreateTransmissionTaskBodySolutionSettingsSolutionType              `json:"SolutionType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettings struct {
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                        `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                         `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                        `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                         `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                    `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                               `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Mq61ESchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum774                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1N1BqovSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum741                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettings struct {
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                             `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                    `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Dk044PSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum802                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                               `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettings struct {
	ETLSettings                      *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsETLSettings                      `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings            *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsErrorBehaviorSettings            `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings         *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettings         `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings         *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettings         `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings         *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMetaTransmissionSettings         `json:"MetaTransmissionSettings,omitempty"`
	MongoPosition                    *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMongoPosition                    `json:"MongoPosition,omitempty"`
	ObjectMappings                   []*CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItem             `json:"ObjectMappings,omitempty"`
	PolicyForMongoPrimaryKeyConflict *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict `json:"PolicyForMongoPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsR1V0KzSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum745                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettings struct {
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                          `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Inex0NSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum778                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                             `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                    `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsOa0NtmSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum808                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                               `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettings struct {
	ESExtraArgs                 *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgs                 `json:"ESExtraArgs,omitempty"`
	ETLSettings                 *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsETLSettings                 `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings       *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsErrorBehaviorSettings       `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                  *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfig                  `json:"FaasConfig,omitempty"`
	FullTransmissionSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettings    `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettings    `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMetaTransmissionSettings    `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition               *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMySQLPosition               `json:"MySQLPosition,omitempty"`
	ObjectMappings              []*CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItem        `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict `json:"PolicyForPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgs struct {
	// 指定文本的分析器
	Analyzer        *string                                                                           `json:"Analyzer,omitempty"`
	CustomIndexType *string                                                                           `json:"CustomIndexType,omitempty"`
	IdxNameRule     *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule `json:"IdxNameRule,omitempty"`
	InsertMode      *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode  `json:"InsertMode,omitempty"`

	// Dictionary of
	ReplaceTargetIndex map[string]*string `json:"ReplaceTargetIndex,omitempty"`

	// 副本数
	ReplicaNum *int64 `json:"ReplicaNum,omitempty"`

	// 重试
	RetryTimes *int64 `json:"RetryTimes,omitempty"`

	// 分片数
	ShardNum *int64 `json:"ShardNum,omitempty"`

	// 时区
	TZ *string `json:"TZ,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                    `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                           `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Tp5WjjSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum726                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	EnableFullIncr           *bool                                                                                  `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsC4071PSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum750                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                         `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettings struct {
	AccountMapping                 []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountMappingItem           `json:"AccountMapping,omitempty"`
	AccountTransmissionSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings    `json:"AccountTransmissionSettings,omitempty"`
	BinlogFullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings `json:"BinlogFullTransmissionSettings,omitempty"`
	ETLSettings                    *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsETLSettings                    `json:"ETLSettings,omitempty"`
	EnableForeignKeyChecks         *bool                                                                                        `json:"EnableForeignKeyChecks,omitempty"`
	EnableFullIncr                 *bool                                                                                        `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings          *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings          `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                     *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfig                     `json:"FaasConfig,omitempty"`
	FullTransmissionSettings       *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings       `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings       *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings       `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings       *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings       `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition                  *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMySQLPosition                  `json:"MySQLPosition,omitempty"`
	ObjectMappings                 []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItem           `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict    *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict    `json:"PolicyForPrimaryKeyConflict,omitempty"`
	ShardingSettings               *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsShardingSettings               `json:"ShardingSettings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountMappingItem struct {
	// 账号名
	Account *string `json:"Account,omitempty"`

	// 重置的新密码
	Password *string `json:"Password,omitempty"`

	// 是否重置密码
	ResetPassword *bool `json:"ResetPassword,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings struct {
	EnableAccount *bool `json:"EnableAccount,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings struct {
	EnableBinlogFull *bool                                                                                                            `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem `json:"PositionRanges,omitempty"`
	TypeFilter       []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem     `json:"TypeFilter,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem struct {
	End   *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd   `json:"End,omitempty"`
	Start *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart `json:"Start,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1V5KbznSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum756                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsShardingSettings struct {
	DstShardID *string `json:"DstShardId,omitempty"`
	SrcShardID *string `json:"SrcShardId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                          `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12IhoxlSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum784                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                          `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1S5D6ScSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum790                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                    `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                           `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsZc8J08SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum731                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                      `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                 `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                 `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                            `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                        `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                       `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                        `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsO2I9MaSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum720                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettings struct {
	ETLSettings              *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsDxy246SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum762                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                         `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FilterRules              []*CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItem        `json:"FilterRules,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItem struct {
	FilterType       *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType                                                                              `json:"FilterType,omitempty"`
	Pass             *bool                                                                                                                                                                `json:"Pass,omitempty"`
	RegexFilterRule  []*string                                                                                                                                                            `json:"RegexFilterRule,omitempty"`
	ServerFilterRule []*Components9Cezq2SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems `json:"ServerFilterRule,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Mzvp2ESchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum770                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettings struct {
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components15Uwby7SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum796                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettings struct {
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                    `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                     `json:"EnableFull,omitempty"`
	ExtraConditions []*CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                    `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                     `json:"Snapshot,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                `json:"EnableIncr,omitempty"`
	Statements []*CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                            `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                           `json:"MappingList,omitempty"`
	ObjectMappingSetting *CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                            `json:"SrcObjName,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsN5JwbjSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum737                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type CreateTransmissionTaskBodySrcConfig struct {
	BuiltinKafkaSettings           *CreateTransmissionTaskBodySrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *CreateTransmissionTaskBodySrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *CreateTransmissionTaskBodySrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *CreateTransmissionTaskBodySrcConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *CreateTransmissionTaskBodySrcConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                            `json:"Category,omitempty"`
	CreateTime                     *int64                                                             `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                            `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *CreateTransmissionTaskBodySrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *CreateTransmissionTaskBodySrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *CreateTransmissionTaskBodySrcConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *CreateTransmissionTaskBodySrcConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *CreateTransmissionTaskBodySrcConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *CreateTransmissionTaskBodySrcConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *CreateTransmissionTaskBodySrcConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *CreateTransmissionTaskBodySrcConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *CreateTransmissionTaskBodySrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *CreateTransmissionTaskBodySrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *CreateTransmissionTaskBodySrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *CreateTransmissionTaskBodySrcConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *CreateTransmissionTaskBodySrcConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *CreateTransmissionTaskBodySrcConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                             `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *CreateTransmissionTaskBodySrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                            `json:"Name,omitempty"`
	PublicElasticSearchSettings    *CreateTransmissionTaskBodySrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                     `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *CreateTransmissionTaskBodySrcConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *CreateTransmissionTaskBodySrcConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *CreateTransmissionTaskBodySrcConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *CreateTransmissionTaskBodySrcConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *CreateTransmissionTaskBodySrcConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *CreateTransmissionTaskBodySrcConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *CreateTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *CreateTransmissionTaskBodySrcConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *CreateTransmissionTaskBodySrcConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *CreateTransmissionTaskBodySrcConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *CreateTransmissionTaskBodySrcConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *CreateTransmissionTaskBodySrcConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *CreateTransmissionTaskBodySrcConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *CreateTransmissionTaskBodySrcConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                      `json:"ClusterName,omitempty"`
	Identifier        *string                                                                      `json:"Identifier,omitempty"`
	Namespace         *string                                                                      `json:"Namespace,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodySrcConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodySrcConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                    `json:"SubTables,omitempty"`
	Table             *string                                                                      `json:"Table,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                           `json:"Endpoints,omitempty"`
	Password          *string                                                                             `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMQSettings struct {
	AuthType       *string                                                               `json:"AuthType,omitempty"`
	InstanceID     *string                                                               `json:"InstanceId,omitempty"`
	InstanceName   *string                                                               `json:"InstanceName,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                               `json:"Topic,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                     `json:"DBInstanceId,omitempty"`
	Password          *string                                                                     `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodySrcConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodySrcConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                     `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                     `json:"DBInstanceId,omitempty"`
	Password          *string                                                                     `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                     `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceRedisSettings struct {
	Consul            *string                                                                     `json:"Consul,omitempty"`
	Location          *string                                                                     `json:"Location,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodySrcConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodySrcConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                             `json:"DBInstanceId,omitempty"`
	Password          *string                                                                             `json:"Password,omitempty"`
	RegionSettings    *CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSElasticSearchSettings struct {
	ECSSettings    *CreateTransmissionTaskBodySrcConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                  `json:"Endpoints,omitempty"`
	Password       *string                                                                    `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                    `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSKafkaSettings struct {
	AuthType        *string                                                            `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                          `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *CreateTransmissionTaskBodySrcConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                            `json:"Password,omitempty"`
	RegionSettings  *CreateTransmissionTaskBodySrcConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                            `json:"Topic,omitempty"`
	Username        *string                                                            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMSSQLSettings struct {
	ECSSettings    *CreateTransmissionTaskBodySrcConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                            `json:"Host,omitempty"`
	Password       *string                                                            `json:"Password,omitempty"`
	Port           *int32                                                             `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodySrcConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *CreateTransmissionTaskBodySrcConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                          `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                            `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                            `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodySrcConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodySrcConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                              `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMySQLSettings struct {
	ECSSettings    *CreateTransmissionTaskBodySrcConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                            `json:"Host,omitempty"`
	Password       *string                                                            `json:"Password,omitempty"`
	Port           *int32                                                             `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *CreateTransmissionTaskBodySrcConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                 `json:"DBName,omitempty"`
	ECSSettings    *CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                 `json:"Host,omitempty"`
	Password       *string                                                                 `json:"Password,omitempty"`
	Port           *int32                                                                  `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                 `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSRedisSettings struct {
	DBName         *string                                                            `json:"DBName,omitempty"`
	ECSSettings    *CreateTransmissionTaskBodySrcConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                            `json:"Host,omitempty"`
	Password       *string                                                            `json:"Password,omitempty"`
	Port           *int32                                                             `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMSSQLSettings struct {
	Host                   *string                                                                        `json:"Host,omitempty"`
	Password               *string                                                                        `json:"Password,omitempty"`
	Port                   *int32                                                                         `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodySrcConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodySrcConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                        `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                      `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                        `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                        `json:"Password,omitempty"`
	PrivateNetworkSettings   *CreateTransmissionTaskBodySrcConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *CreateTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodySrcConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodySrcConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                          `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                        `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMySQLSettings struct {
	Host                   *string                                                                        `json:"Host,omitempty"`
	Password               *string                                                                        `json:"Password,omitempty"`
	Port                   *int32                                                                         `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodySrcConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodySrcConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                        `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                             `json:"DBName,omitempty"`
	Host                   *string                                                                             `json:"Host,omitempty"`
	Password               *string                                                                             `json:"Password,omitempty"`
	Port                   *int32                                                                              `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressRedisSettings struct {
	DBName                 *string                                                                        `json:"DBName,omitempty"`
	Host                   *string                                                                        `json:"Host,omitempty"`
	Password               *string                                                                        `json:"Password,omitempty"`
	Port                   *int32                                                                         `json:"Port,omitempty"`
	PrivateNetworkSettings *CreateTransmissionTaskBodySrcConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *CreateTransmissionTaskBodySrcConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                        `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigGatewayMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                              `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                  `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                `json:"GatewayId,omitempty"`
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                     `json:"DBName,omitempty"`
	GatewayID      *string                                                                     `json:"GatewayId,omitempty"`
	Host           *string                                                                     `json:"Host,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	Port           *int32                                                                      `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigMySQLBinlogSettings struct {
	Dir    *string                                                            `json:"Dir,omitempty"`
	Files  []*CreateTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                            `json:"Prefix,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                     `json:"Endpoints,omitempty"`
	Password       *string                                                                       `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                       `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMSSQLSettings struct {
	Host           *string                                                               `json:"Host,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	Port           *int32                                                                `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMongoSettings struct {
	DeployType               *CreateTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                             `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                               `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                               `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodySrcConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*CreateTransmissionTaskBodySrcConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                 `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                               `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMySQLSettings struct {
	Host           *string                                                               `json:"Host,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	Port           *int32                                                                `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *CreateTransmissionTaskBodySrcConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                    `json:"DBName,omitempty"`
	Host           *string                                                                    `json:"Host,omitempty"`
	Password       *string                                                                    `json:"Password,omitempty"`
	Port           *int32                                                                     `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                    `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicRedisSettings struct {
	DBName         *string                                                               `json:"DBName,omitempty"`
	Host           *string                                                               `json:"Host,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	Port           *int32                                                                `json:"Port,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                     `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                     `json:"DBInstanceName,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                             `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                             `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                             `json:"DBName,omitempty"`
	Password             *string                                                                             `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcKafkaSettings struct {
	AuthType       *string                                                             `json:"AuthType,omitempty"`
	InstanceID     *string                                                             `json:"InstanceId,omitempty"`
	InstanceName   *string                                                             `json:"InstanceName,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                             `json:"Topic,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMSSQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodySrcConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                   `json:"DBInstanceName,omitempty"`
	Password             *string                                                                   `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodySrcConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                   `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMongoSettings struct {
	CrossAccountSettings     *CreateTransmissionTaskBodySrcConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                   `json:"DBInstanceName,omitempty"`
	DeployType               *CreateTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                   `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                   `json:"Password,omitempty"`
	PullMethod               *CreateTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *CreateTransmissionTaskBodySrcConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                     `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                   `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMySQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodySrcConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                   `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                   `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                     `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                   `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodySrcConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                   `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                        `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                        `json:"DBName,omitempty"`
	Password             *string                                                                        `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                        `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcRedisSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodySrcConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                   `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                   `json:"DBName,omitempty"`
	Password             *string                                                                   `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodySrcConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                   `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                `json:"AuthType,omitempty"`
	InstanceID     *string                                                                `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                `json:"InstanceName,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                `json:"Topic,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                           `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                           `json:"DBInstanceName,omitempty"`
	Password             *string                                                                           `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                           `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcTOSSettings struct {
	Password       *string                                                           `json:"Password,omitempty"`
	RegionSettings *CreateTransmissionTaskBodySrcConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                           `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                           `json:"TOSDomain,omitempty"`
	Username       *string                                                           `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                       `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                       `json:"DBInstanceName,omitempty"`
	Password             *string                                                                       `json:"Password,omitempty"`
	RegionSettings       *CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                       `json:"Username,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type CreateTransmissionTaskBodyTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type CreateTransmissionTaskRes struct {
	ResponseMetadata *CreateTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *CreateTransmissionTaskResResult           `json:"Result,omitempty"`
}

type CreateTransmissionTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type CreateTransmissionTaskResResult struct {
	ChargeDetail *CreateTransmissionTaskResResultChargeDetail `json:"ChargeDetail,omitempty"`
	TaskID       *string                                      `json:"TaskId,omitempty"`
}

type CreateTransmissionTaskResResultChargeDetail struct {
	// 计费结束时间
	ChargeEndTime *int64 `json:"ChargeEndTime,omitempty"`

	// 计费开始时间
	ChargeStartTime *int64                                                   `json:"ChargeStartTime,omitempty"`
	ChargeStatus    *CreateTransmissionTaskResResultChargeDetailChargeStatus `json:"ChargeStatus,omitempty"`
	ChargeType      *CreateTransmissionTaskResResultChargeDetailChargeType   `json:"ChargeType,omitempty"`

	// 正在创建的预付费订单
	InProgressPreOrder []*string `json:"InProgressPreOrder,omitempty"`

	// 上次创建预付费订单时间
	LastCreatePreOrderTime *int64  `json:"LastCreatePreOrderTime,omitempty"`
	OrderNo                *string `json:"OrderNo,omitempty"`

	// 欠费回收时间
	OverdueReclaimTime *int64 `json:"OverdueReclaimTime,omitempty"`

	// 欠费时间
	OverdueTime *int64 `json:"OverdueTime,omitempty"`
}

type DeleteDataValidationTaskBody struct {
	ValidationTaskID *string `json:"ValidationTaskID,omitempty"`
}

type DeleteDataValidationTaskRes struct {
	ResponseMetadata *DeleteDataValidationTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type DeleteDataValidationTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DeleteSubscriptionGroupBody struct {
	GroupName *string `json:"GroupName,omitempty"`
	TaskID    *string `json:"TaskId,omitempty"`
}

type DeleteSubscriptionGroupRes struct {
	ResponseMetadata *DeleteSubscriptionGroupResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type DeleteSubscriptionGroupResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DeleteTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type DeleteTransmissionTaskRes struct {
	ResponseMetadata *DeleteTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type DeleteTransmissionTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DeleteTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type DeleteTransmissionTasksRes struct {
	ResponseMetadata *DeleteTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type DeleteTransmissionTasksResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeDataValidationResultBody struct {
	// 校验任务ID
	ValidationTaskID *string `json:"ValidationTaskID,omitempty"`
}

type DescribeDataValidationResultRes struct {
	ResponseMetadata *DescribeDataValidationResultResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeDataValidationResultResResult           `json:"Result,omitempty"`
}

type DescribeDataValidationResultResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeDataValidationResultResResult struct {
	// 下载链接
	Link *string `json:"Link,omitempty"`
}

type DescribeDataValidationTasksBody struct {
	BackGround *bool   `json:"BackGround,omitempty"`
	PageNumber *int32  `json:"PageNumber,omitempty"`
	PageSize   *int32  `json:"PageSize,omitempty"`
	TaskID     *string `json:"TaskID,omitempty"`
}

type DescribeDataValidationTasksRes struct {
	ResponseMetadata *DescribeDataValidationTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeDataValidationTasksResResult           `json:"Result,omitempty"`
}

type DescribeDataValidationTasksResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeDataValidationTasksResResult struct {
	Total           *int32                                                     `json:"Total,omitempty"`
	ValidationTasks []*DescribeDataValidationTasksResResultValidationTasksItem `json:"ValidationTasks,omitempty"`
}

type DescribeDataValidationTasksResResultValidationTasksItem struct {
	CreateTime     *int64                                                                 `json:"CreateTime,omitempty"`
	DiffCount      *int64                                                                 `json:"DiffCount,omitempty"`
	DiffRate       *int64                                                                 `json:"DiffRate,omitempty"`
	EndTime        *int64                                                                 `json:"EndTime,omitempty"`
	EstimateCount  *int64                                                                 `json:"EstimateCount,omitempty"`
	ID             *string                                                                `json:"ID,omitempty"`
	Name           *string                                                                `json:"Name,omitempty"`
	Progress       *int64                                                                 `json:"Progress,omitempty"`
	Status         *DescribeDataValidationTasksResResultValidationTasksItemStatus         `json:"Status,omitempty"`
	ValidationType *DescribeDataValidationTasksResResultValidationTasksItemValidationType `json:"ValidationType,omitempty"`
}

type DescribeSubscriptionGroupBody struct {
	GroupName *string `json:"GroupName,omitempty"`
	TaskID    *string `json:"TaskId,omitempty"`
}

type DescribeSubscriptionGroupProgressBody struct {
	GroupName *string `json:"GroupName,omitempty"`
	TaskID    *string `json:"TaskId,omitempty"`
}

type DescribeSubscriptionGroupProgressRes struct {
	ResponseMetadata *DescribeSubscriptionGroupProgressResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeSubscriptionGroupProgressResResult           `json:"Result,omitempty"`
}

type DescribeSubscriptionGroupProgressResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeSubscriptionGroupProgressResResult struct {
	DelayTime  *int64                                                      `json:"DelayTime,omitempty"`
	Partitions []*DescribeSubscriptionGroupProgressResResultPartitionsItem `json:"Partitions,omitempty"`
}

type DescribeSubscriptionGroupProgressResResultPartitionsItem struct {
	ID           *int32 `json:"Id,omitempty"`
	LogEndOffset *int64 `json:"LogEndOffset,omitempty"`
	Offset       *int64 `json:"Offset,omitempty"`
}

type DescribeSubscriptionGroupRes struct {
	ResponseMetadata *DescribeSubscriptionGroupResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeSubscriptionGroupResResult           `json:"Result,omitempty"`
}

type DescribeSubscriptionGroupResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeSubscriptionGroupResResult struct {
	Group *DescribeSubscriptionGroupResResultGroup `json:"Group,omitempty"`
}

type DescribeSubscriptionGroupResResultGroup struct {
	CreateTime   *int64  `json:"CreateTime,omitempty"`
	DelaySeconds *int64  `json:"DelaySeconds,omitempty"`
	Description  *string `json:"Description,omitempty"`
	GroupName    *string `json:"GroupName,omitempty"`
	LogEndOffset *int64  `json:"LogEndOffset,omitempty"`
	Offset       *int64  `json:"Offset,omitempty"`
	PartitionID  *int32  `json:"PartitionId,omitempty"`
	UpdateTime   *int64  `json:"UpdateTime,omitempty"`
	Username     *string `json:"Username,omitempty"`
}

type DescribeSubscriptionGroupsBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type DescribeSubscriptionGroupsRes struct {
	ResponseMetadata *DescribeSubscriptionGroupsResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeSubscriptionGroupsResResult           `json:"Result,omitempty"`
}

type DescribeSubscriptionGroupsResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeSubscriptionGroupsResResult struct {
	Groups []*DescribeSubscriptionGroupsResResultGroupsItem `json:"Groups,omitempty"`
}

type DescribeSubscriptionGroupsResResultGroupsItem struct {
	CreateTime   *int64  `json:"CreateTime,omitempty"`
	DelaySeconds *int64  `json:"DelaySeconds,omitempty"`
	Description  *string `json:"Description,omitempty"`
	GroupName    *string `json:"GroupName,omitempty"`
	LogEndOffset *int64  `json:"LogEndOffset,omitempty"`
	Offset       *int64  `json:"Offset,omitempty"`
	PartitionID  *int32  `json:"PartitionId,omitempty"`
	UpdateTime   *int64  `json:"UpdateTime,omitempty"`
	Username     *string `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type DescribeTransmissionTaskInfoRes struct {
	ResponseMetadata *DescribeTransmissionTaskInfoResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeTransmissionTaskInfoResResult           `json:"Result,omitempty"`
}

type DescribeTransmissionTaskInfoResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeTransmissionTaskInfoResResult struct {
	TaskInfo *DescribeTransmissionTaskInfoResResultTaskInfo `json:"TaskInfo,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfo struct {
	AddSyncObjectAllowed         *bool                                                                            `json:"AddSyncObjectAllowed,omitempty"`
	ChargeConfig                 *DescribeTransmissionTaskInfoResResultTaskInfoChargeConfig                       `json:"ChargeConfig,omitempty"`
	ChargeDetail                 *DescribeTransmissionTaskInfoResResultTaskInfoChargeDetail                       `json:"ChargeDetail,omitempty"`
	CreateTime                   *int64                                                                           `json:"CreateTime,omitempty"`
	DestConfig                   *DescribeTransmissionTaskInfoResResultTaskInfoDestConfig                         `json:"DestConfig,omitempty"`
	EnableCloudMonitor           *bool                                                                            `json:"EnableCloudMonitor,omitempty"`
	EnableDataValidation         *bool                                                                            `json:"EnableDataValidation,omitempty"`
	EndTime                      *int64                                                                           `json:"EndTime,omitempty"`
	ErrorInfo                    *string                                                                          `json:"ErrorInfo,omitempty"`
	ParentTaskID                 *string                                                                          `json:"ParentTaskID,omitempty"`
	ProgressSummary              *DescribeTransmissionTaskInfoResResultTaskInfoProgressSummary                    `json:"ProgressSummary,omitempty"`
	ProjectName                  *string                                                                          `json:"ProjectName,omitempty"`
	SnapshotGtid                 *string                                                                          `json:"SnapshotGtid,omitempty"`
	SolutionSettings             *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettings                   `json:"SolutionSettings,omitempty"`
	SrcConfig                    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfig                          `json:"SrcConfig,omitempty"`
	StartTime                    *int64                                                                           `json:"StartTime,omitempty"`
	Statements                   []*DescribeTransmissionTaskInfoResResultTaskInfoStatementsItem                   `json:"Statements,omitempty"`
	SupportedDataValidationTypes []*DescribeTransmissionTaskInfoResResultTaskInfoSupportedDataValidationTypesItem `json:"SupportedDataValidationTypes,omitempty"`
	Tags                         []*DescribeTransmissionTaskInfoResResultTaskInfoTagsItem                         `json:"Tags,omitempty"`
	TaskID                       *string                                                                          `json:"TaskId,omitempty"`
	TaskName                     *string                                                                          `json:"TaskName,omitempty"`
	TaskStatus                   *DescribeTransmissionTaskInfoResResultTaskInfoTaskStatus                         `json:"TaskStatus,omitempty"`
	TaskSubType                  *DescribeTransmissionTaskInfoResResultTaskInfoTaskSubType                        `json:"TaskSubType,omitempty"`
	TaskType                     *DescribeTransmissionTaskInfoResResultTaskInfoTaskType                           `json:"TaskType,omitempty"`
	TenantID                     *string                                                                          `json:"TenantId,omitempty"`
	TrafficSpec                  *DescribeTransmissionTaskInfoResResultTaskInfoTrafficSpec                        `json:"TrafficSpec,omitempty"`
	UpdateTime                   *int64                                                                           `json:"UpdateTime,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfig struct {
	AutoRenew       *bool                                                                  `json:"AutoRenew,omitempty"`
	ChargeType      *DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigChargeType   `json:"ChargeType,omitempty"`
	DestRegion      *string                                                                `json:"DestRegion,omitempty"`
	DestType        *DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigDestType     `json:"DestType,omitempty"`
	EnableV2        *bool                                                                  `json:"EnableV2,omitempty"`
	IsBidirectional *bool                                                                  `json:"IsBidirectional,omitempty"`
	OneStep         *bool                                                                  `json:"OneStep,omitempty"`
	PreOrderType    *DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigPreOrderType `json:"PreOrderType,omitempty"`
	SrcRegion       *string                                                                `json:"SrcRegion,omitempty"`
	SrcType         *DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigSrcType      `json:"SrcType,omitempty"`
	TaskType        *DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTaskType     `json:"TaskType,omitempty"`
	Times           *int32                                                                 `json:"Times,omitempty"`
	TrafficSpec     *DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTrafficSpec  `json:"TrafficSpec,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoChargeDetail struct {
	// 计费结束时间
	ChargeEndTime *int64 `json:"ChargeEndTime,omitempty"`

	// 计费开始时间
	ChargeStartTime *int64                                                                 `json:"ChargeStartTime,omitempty"`
	ChargeStatus    *DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeStatus `json:"ChargeStatus,omitempty"`
	ChargeType      *DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeType   `json:"ChargeType,omitempty"`

	// 正在创建的预付费订单
	InProgressPreOrder []*string `json:"InProgressPreOrder,omitempty"`

	// 上次创建预付费订单时间
	LastCreatePreOrderTime *int64  `json:"LastCreatePreOrderTime,omitempty"`
	OrderNo                *string `json:"OrderNo,omitempty"`

	// 欠费回收时间
	OverdueReclaimTime *int64 `json:"OverdueReclaimTime,omitempty"`

	// 欠费时间
	OverdueTime *int64 `json:"OverdueTime,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfig struct {
	BuiltinKafkaSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                                                `json:"Category,omitempty"`
	CreateTime                     *int64                                                                                 `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                                                `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                                                 `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                                                `json:"Name,omitempty"`
	PublicElasticSearchSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                                         `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                                          `json:"ClusterName,omitempty"`
	Identifier        *string                                                                                          `json:"Identifier,omitempty"`
	Namespace         *string                                                                                          `json:"Namespace,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                                        `json:"SubTables,omitempty"`
	Table             *string                                                                                          `json:"Table,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                                               `json:"Endpoints,omitempty"`
	Password          *string                                                                                                 `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                 `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMQSettings struct {
	AuthType       *string                                                                                   `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                   `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                   `json:"InstanceName,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                   `json:"Topic,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                                         `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                         `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                         `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                                         `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                         `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                         `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceRedisSettings struct {
	Consul            *string                                                                                         `json:"Consul,omitempty"`
	Location          *string                                                                                         `json:"Location,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                                                 `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                 `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                 `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettings struct {
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                                      `json:"Endpoints,omitempty"`
	Password       *string                                                                                        `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                        `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettings struct {
	AuthType        *string                                                                                `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                                              `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                                                `json:"Password,omitempty"`
	RegionSettings  *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                                                `json:"Topic,omitempty"`
	Username        *string                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMSSQLSettings struct {
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                `json:"Host,omitempty"`
	Password       *string                                                                                `json:"Password,omitempty"`
	Port           *int32                                                                                 `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                              `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                  `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettings struct {
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                `json:"Host,omitempty"`
	Password       *string                                                                                `json:"Password,omitempty"`
	Port           *int32                                                                                 `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                                     `json:"DBName,omitempty"`
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                     `json:"Host,omitempty"`
	Password       *string                                                                                     `json:"Password,omitempty"`
	Port           *int32                                                                                      `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                     `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettings struct {
	DBName         *string                                                                                `json:"DBName,omitempty"`
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                `json:"Host,omitempty"`
	Password       *string                                                                                `json:"Password,omitempty"`
	Port           *int32                                                                                 `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMSSQLSettings struct {
	Host                   *string                                                                                            `json:"Host,omitempty"`
	Password               *string                                                                                            `json:"Password,omitempty"`
	Port                   *int32                                                                                             `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                          `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                            `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                            `json:"Password,omitempty"`
	PrivateNetworkSettings   *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                              `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettings struct {
	Host                   *string                                                                                            `json:"Host,omitempty"`
	Password               *string                                                                                            `json:"Password,omitempty"`
	Port                   *int32                                                                                             `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                                                 `json:"DBName,omitempty"`
	Host                   *string                                                                                                 `json:"Host,omitempty"`
	Password               *string                                                                                                 `json:"Password,omitempty"`
	Port                   *int32                                                                                                  `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                 `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettings struct {
	DBName                 *string                                                                                            `json:"DBName,omitempty"`
	Host                   *string                                                                                            `json:"Host,omitempty"`
	Password               *string                                                                                            `json:"Password,omitempty"`
	Port                   *int32                                                                                             `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                  `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                                    `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                                    `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                    `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                      `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                    `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                                    `json:"GatewayId,omitempty"`
	Host           *string                                                                                    `json:"Host,omitempty"`
	Password       *string                                                                                    `json:"Password,omitempty"`
	Port           *int32                                                                                     `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                    `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                                         `json:"DBName,omitempty"`
	GatewayID      *string                                                                                         `json:"GatewayId,omitempty"`
	Host           *string                                                                                         `json:"Host,omitempty"`
	Password       *string                                                                                         `json:"Password,omitempty"`
	Port           *int32                                                                                          `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                         `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigMySQLBinlogSettings struct {
	Dir    *string                                                                                `json:"Dir,omitempty"`
	Files  []*DescribeTransmissionTaskInfoResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                                                `json:"Prefix,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                                         `json:"Endpoints,omitempty"`
	Password       *string                                                                                           `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                           `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMSSQLSettings struct {
	Host           *string                                                                                   `json:"Host,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	Port           *int32                                                                                    `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                 `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                   `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                   `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                     `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMySQLSettings struct {
	Host           *string                                                                                   `json:"Host,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	Port           *int32                                                                                    `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                                        `json:"DBName,omitempty"`
	Host           *string                                                                                        `json:"Host,omitempty"`
	Password       *string                                                                                        `json:"Password,omitempty"`
	Port           *int32                                                                                         `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                        `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicRedisSettings struct {
	DBName         *string                                                                                   `json:"DBName,omitempty"`
	Host           *string                                                                                   `json:"Host,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	Port           *int32                                                                                    `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                                         `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                                         `json:"DBInstanceName,omitempty"`
	Password       *string                                                                                         `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                         `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                 `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                 `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                 `json:"DBName,omitempty"`
	Password             *string                                                                                                 `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                 `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcKafkaSettings struct {
	AuthType       *string                                                                                 `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                 `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                 `json:"InstanceName,omitempty"`
	Password       *string                                                                                 `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                 `json:"Topic,omitempty"`
	Username       *string                                                                                 `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMSSQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                       `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                       `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                       `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                       `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettings struct {
	CrossAccountSettings     *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                                       `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                                       `json:"DBInstanceName,omitempty"`
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                                       `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                       `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                                         `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                       `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                       `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                       `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                                       `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                                         `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                                       `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                       `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                            `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                            `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                            `json:"DBName,omitempty"`
	Password             *string                                                                                            `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                       `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                       `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                       `json:"DBName,omitempty"`
	Password             *string                                                                                       `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                       `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                                    `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                    `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                    `json:"InstanceName,omitempty"`
	Password       *string                                                                                    `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                    `json:"Topic,omitempty"`
	Username       *string                                                                                    `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                               `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                               `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                               `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                               `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcTOSSettings struct {
	Password       *string                                                                               `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                                               `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                                               `json:"TOSDomain,omitempty"`
	Username       *string                                                                               `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                           `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                           `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                           `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                           `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummary struct {
	Infos []*DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItem `json:"Infos,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItem struct {
	CompletePercentage *int32                                                                             `json:"CompletePercentage,omitempty"`
	Delay              *int32                                                                             `json:"Delay,omitempty"`
	ErrorInfo          *string                                                                            `json:"ErrorInfo,omitempty"`
	FetchDelay         *int32                                                                             `json:"FetchDelay,omitempty"`
	NameCN             *string                                                                            `json:"NameCN,omitempty"`
	ProgressType       *DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemProgressType `json:"ProgressType,omitempty"`
	Status             *DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemStatus       `json:"Status,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettings struct {
	Abase2DumpTOSSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                                   `json:"AutoStart,omitempty"`
	MSSQL2MSSQLSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettings       `json:"MSSQL2MSSQLSettings,omitempty"`
	Mongo2ByteDanceMQSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettings `json:"Mongo2ByteDanceMQSettings,omitempty"`
	Mongo2MongoSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettings       `json:"Mongo2MongoSettings,omitempty"`
	Mongo2RocketMQSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettings    `json:"Mongo2RocketMQSettings,omitempty"`
	MySQL2ByteDanceMQSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettings `json:"MySQL2ByteDanceMQSettings,omitempty"`
	MySQL2ESSettings          *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettings          `json:"MySQL2ESSettings,omitempty"`
	MySQL2KafkaSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettings       `json:"MySQL2KafkaSettings,omitempty"`
	MySQL2MySQLSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettings       `json:"MySQL2MySQLSettings,omitempty"`
	MySQL2RocketMQSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettings    `json:"MySQL2RocketMQSettings,omitempty"`
	PG2ByteDanceMQSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettings    `json:"PG2ByteDanceMQSettings,omitempty"`
	PG2KafkaSettings          *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettings          `json:"PG2KafkaSettings,omitempty"`
	PG2PGSettings             *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettings             `json:"PG2PGSettings,omitempty"`
	PG2RocketMQSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettings       `json:"PG2RocketMQSettings,omitempty"`
	Redis2RedisSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettings       `json:"Redis2RedisSettings,omitempty"`
	Redis2RocketMQSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettings    `json:"Redis2RocketMQSettings,omitempty"`
	Redis2TOSSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettings         `json:"Redis2TOSSettings,omitempty"`
	SolutionType              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsSolutionType              `json:"SolutionType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettings struct {
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                           `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                            `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                           `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                            `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                       `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                   `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                  `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                   `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1FnsvsxSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum919                                                                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Qg65DgSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum886                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettings struct {
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                               `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                               `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                           `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                       `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                      `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                       `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsBel8Q0SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum947                                                                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                                  `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettings struct {
	ETLSettings                      *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsETLSettings                      `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings            *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsErrorBehaviorSettings            `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettings         `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettings         `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsMetaTransmissionSettings         `json:"MetaTransmissionSettings,omitempty"`
	MongoPosition                    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsMongoPosition                    `json:"MongoPosition,omitempty"`
	ObjectMappings                   []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItem             `json:"ObjectMappings,omitempty"`
	PolicyForMongoPrimaryKeyConflict *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict `json:"PolicyForMongoPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12R5OnwSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum890                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettings struct {
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                             `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                    `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12Ih4IySchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum923                                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                               `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                               `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                                `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                               `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                                `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                           `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                       `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                      `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                       `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components15RahvgSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum953                                                                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                                  `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettings struct {
	ESExtraArgs                 *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgs                 `json:"ESExtraArgs,omitempty"`
	ETLSettings                 *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsETLSettings                 `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsErrorBehaviorSettings       `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                  *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfig                  `json:"FaasConfig,omitempty"`
	FullTransmissionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettings    `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettings    `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsMetaTransmissionSettings    `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition               *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsMySQLPosition               `json:"MySQLPosition,omitempty"`
	ObjectMappings              []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItem        `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict `json:"PolicyForPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgs struct {
	// 指定文本的分析器
	Analyzer        *string                                                                                              `json:"Analyzer,omitempty"`
	CustomIndexType *string                                                                                              `json:"CustomIndexType,omitempty"`
	IdxNameRule     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule `json:"IdxNameRule,omitempty"`
	InsertMode      *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode  `json:"InsertMode,omitempty"`

	// Dictionary of
	ReplaceTargetIndex map[string]*string `json:"ReplaceTargetIndex,omitempty"`

	// 副本数
	ReplicaNum *int64 `json:"ReplicaNum,omitempty"`

	// 重试
	RetryTimes *int64 `json:"RetryTimes,omitempty"`

	// 分片数
	ShardNum *int64 `json:"ShardNum,omitempty"`

	// 时区
	TZ *string `json:"TZ,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                       `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                              `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsMfa2D3SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum871                                                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	EnableFullIncr           *bool                                                                                                     `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Ovyzr3SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum895                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                            `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettings struct {
	AccountMapping                 []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountMappingItem           `json:"AccountMapping,omitempty"`
	AccountTransmissionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings    `json:"AccountTransmissionSettings,omitempty"`
	BinlogFullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings `json:"BinlogFullTransmissionSettings,omitempty"`
	ETLSettings                    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsETLSettings                    `json:"ETLSettings,omitempty"`
	EnableForeignKeyChecks         *bool                                                                                                           `json:"EnableForeignKeyChecks,omitempty"`
	EnableFullIncr                 *bool                                                                                                           `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings          *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings          `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfig                     `json:"FaasConfig,omitempty"`
	FullTransmissionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings       `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings       `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings       `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition                  *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMySQLPosition                  `json:"MySQLPosition,omitempty"`
	ObjectMappings                 []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItem           `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict    `json:"PolicyForPrimaryKeyConflict,omitempty"`
	ShardingSettings               *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsShardingSettings               `json:"ShardingSettings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountMappingItem struct {
	// 账号名
	Account *string `json:"Account,omitempty"`

	// 重置的新密码
	Password *string `json:"Password,omitempty"`

	// 是否重置密码
	ResetPassword *bool `json:"ResetPassword,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings struct {
	EnableAccount *bool `json:"EnableAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings struct {
	EnableBinlogFull *bool                                                                                                                               `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem `json:"PositionRanges,omitempty"`
	TypeFilter       []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem     `json:"TypeFilter,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem struct {
	End   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd   `json:"End,omitempty"`
	Start *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart `json:"Start,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components78A72JSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum901                                                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsShardingSettings struct {
	DstShardID *string `json:"DstShardId,omitempty"`
	SrcShardID *string `json:"SrcShardId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                             `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                    `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components9H3SthSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum929                                                                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                               `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                             `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                    `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsOcqx3BSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum935                                                                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                               `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                       `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                              `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Xycy0RSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum876                                                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                         `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                    `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                           `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsXjfl8LSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum865                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettings struct {
	ETLSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Nissq8SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum907                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                            `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FilterRules              []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItem        `json:"FilterRules,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItem struct {
	FilterType       *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType                                                                                                   `json:"FilterType,omitempty"`
	Pass             *bool                                                                                                                                                                                                        `json:"Pass,omitempty"`
	RegexFilterRule  []*string                                                                                                                                                                                                    `json:"RegexFilterRule,omitempty"`
	ServerFilterRule []*Components1JukmteSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems `json:"ServerFilterRule,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components14Ast4VSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum915                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettings struct {
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                    `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1J8HcqkSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum941                                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                               `json:"Properties,omitempty"`
	Protocol   *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettings struct {
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                       `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                        `json:"EnableFull,omitempty"`
	ExtraConditions []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                       `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                        `json:"Snapshot,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                   `json:"EnableIncr,omitempty"`
	Statements []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                               `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                              `json:"MappingList,omitempty"`
	ObjectMappingSetting *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                               `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1QmotzySchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum882                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfig struct {
	BuiltinKafkaSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                                               `json:"Category,omitempty"`
	CreateTime                     *int64                                                                                `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                                               `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                                                `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                                               `json:"Name,omitempty"`
	PublicElasticSearchSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                                        `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                                         `json:"ClusterName,omitempty"`
	Identifier        *string                                                                                         `json:"Identifier,omitempty"`
	Namespace         *string                                                                                         `json:"Namespace,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                                       `json:"SubTables,omitempty"`
	Table             *string                                                                                         `json:"Table,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                                              `json:"Endpoints,omitempty"`
	Password          *string                                                                                                `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMQSettings struct {
	AuthType       *string                                                                                  `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                  `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                  `json:"InstanceName,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                  `json:"Topic,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                                        `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                        `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                        `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                                        `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                        `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                        `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceRedisSettings struct {
	Consul            *string                                                                                        `json:"Consul,omitempty"`
	Location          *string                                                                                        `json:"Location,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                                                `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                                `json:"Password,omitempty"`
	RegionSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettings struct {
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                                     `json:"Endpoints,omitempty"`
	Password       *string                                                                                       `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                       `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettings struct {
	AuthType        *string                                                                               `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                                             `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                                               `json:"Password,omitempty"`
	RegionSettings  *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                                               `json:"Topic,omitempty"`
	Username        *string                                                                               `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMSSQLSettings struct {
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                               `json:"Host,omitempty"`
	Password       *string                                                                               `json:"Password,omitempty"`
	Port           *int32                                                                                `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                               `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                             `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                               `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                               `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                 `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                               `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettings struct {
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                               `json:"Host,omitempty"`
	Password       *string                                                                               `json:"Password,omitempty"`
	Port           *int32                                                                                `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                               `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                                    `json:"DBName,omitempty"`
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                                    `json:"Host,omitempty"`
	Password       *string                                                                                    `json:"Password,omitempty"`
	Port           *int32                                                                                     `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                    `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettings struct {
	DBName         *string                                                                               `json:"DBName,omitempty"`
	ECSSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                               `json:"Host,omitempty"`
	Password       *string                                                                               `json:"Password,omitempty"`
	Port           *int32                                                                                `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                               `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMSSQLSettings struct {
	Host                   *string                                                                                           `json:"Host,omitempty"`
	Password               *string                                                                                           `json:"Password,omitempty"`
	Port                   *int32                                                                                            `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                           `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                         `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                           `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                           `json:"Password,omitempty"`
	PrivateNetworkSettings   *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                             `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                           `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettings struct {
	Host                   *string                                                                                           `json:"Host,omitempty"`
	Password               *string                                                                                           `json:"Password,omitempty"`
	Port                   *int32                                                                                            `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                           `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                                                `json:"DBName,omitempty"`
	Host                   *string                                                                                                `json:"Host,omitempty"`
	Password               *string                                                                                                `json:"Password,omitempty"`
	Port                   *int32                                                                                                 `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettings struct {
	DBName                 *string                                                                                           `json:"DBName,omitempty"`
	Host                   *string                                                                                           `json:"Host,omitempty"`
	Password               *string                                                                                           `json:"Password,omitempty"`
	Port                   *int32                                                                                            `json:"Port,omitempty"`
	PrivateNetworkSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                           `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                 `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                                   `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                                   `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                   `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                     `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                                   `json:"GatewayId,omitempty"`
	Host           *string                                                                                   `json:"Host,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	Port           *int32                                                                                    `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                                        `json:"DBName,omitempty"`
	GatewayID      *string                                                                                        `json:"GatewayId,omitempty"`
	Host           *string                                                                                        `json:"Host,omitempty"`
	Password       *string                                                                                        `json:"Password,omitempty"`
	Port           *int32                                                                                         `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                        `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigMySQLBinlogSettings struct {
	Dir    *string                                                                               `json:"Dir,omitempty"`
	Files  []*DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                                               `json:"Prefix,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                                        `json:"Endpoints,omitempty"`
	Password       *string                                                                                          `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                          `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMSSQLSettings struct {
	Host           *string                                                                                  `json:"Host,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	Port           *int32                                                                                   `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettings struct {
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                  `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                  `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                    `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                  `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMySQLSettings struct {
	Host           *string                                                                                  `json:"Host,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	Port           *int32                                                                                   `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                                       `json:"DBName,omitempty"`
	Host           *string                                                                                       `json:"Host,omitempty"`
	Password       *string                                                                                       `json:"Password,omitempty"`
	Port           *int32                                                                                        `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                       `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicRedisSettings struct {
	DBName         *string                                                                                  `json:"DBName,omitempty"`
	Host           *string                                                                                  `json:"Host,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	Port           *int32                                                                                   `json:"Port,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                                        `json:"DBInstanceName,omitempty"`
	Password       *string                                                                                        `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                        `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                                `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                                `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                                `json:"DBName,omitempty"`
	Password             *string                                                                                                `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcKafkaSettings struct {
	AuthType       *string                                                                                `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                `json:"InstanceName,omitempty"`
	Password       *string                                                                                `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                `json:"Topic,omitempty"`
	Username       *string                                                                                `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMSSQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                      `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                      `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                      `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettings struct {
	CrossAccountSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                                      `json:"DBInstanceName,omitempty"`
	DeployType               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                                      `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                      `json:"Password,omitempty"`
	PullMethod               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                                        `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                      `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                      `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                                      `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                                        `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                                      `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                      `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                           `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                           `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                           `json:"DBName,omitempty"`
	Password             *string                                                                                           `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                           `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                      `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                      `json:"DBName,omitempty"`
	Password             *string                                                                                      `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                      `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                                   `json:"AuthType,omitempty"`
	InstanceID     *string                                                                                   `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                                   `json:"InstanceName,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                                   `json:"Topic,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                              `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                              `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                              `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                              `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcTOSSettings struct {
	Password       *string                                                                              `json:"Password,omitempty"`
	RegionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                                              `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                                              `json:"TOSDomain,omitempty"`
	Username       *string                                                                              `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                          `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                          `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                          `json:"Password,omitempty"`
	RegionSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                          `json:"Username,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type DescribeTransmissionTaskProgressBody struct {
	LatencyDesc              *bool                                                  `json:"LatencyDesc,omitempty"`
	Name                     *string                                                `json:"Name,omitempty"`
	ObjectType               *DescribeTransmissionTaskProgressBodyObjectType        `json:"ObjectType,omitempty"`
	PageNumber               *int32                                                 `json:"PageNumber,omitempty"`
	PageSize                 *int32                                                 `json:"PageSize,omitempty"`
	ProgressType             *DescribeTransmissionTaskProgressBodyProgressType      `json:"ProgressType,omitempty"`
	TableRPSDesc             *bool                                                  `json:"TableRPSDesc,omitempty"`
	TaskID                   *string                                                `json:"TaskId,omitempty"`
	TransferEstimateRowsDesc *bool                                                  `json:"TransferEstimateRowsDesc,omitempty"`
	TransmissionState        *DescribeTransmissionTaskProgressBodyTransmissionState `json:"TransmissionState,omitempty"`
}

type DescribeTransmissionTaskProgressRes struct {
	ResponseMetadata *DescribeTransmissionTaskProgressResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeTransmissionTaskProgressResResult           `json:"Result,omitempty"`
}

type DescribeTransmissionTaskProgressResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeTransmissionTaskProgressResResult struct {
	TaskProgress *DescribeTransmissionTaskProgressResResultTaskProgress `json:"TaskProgress,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgress struct {
	AccountProgress []*DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItem `json:"AccountProgress,omitempty"`
	FullProgress    []*DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItem    `json:"FullProgress,omitempty"`
	IncrProgress    []*DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItem    `json:"IncrProgress,omitempty"`
	MetaProgress    []*DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItem    `json:"MetaProgress,omitempty"`
	ProgressType    *DescribeTransmissionTaskProgressResResultTaskProgressType                  `json:"ProgressType,omitempty"`
	Total           *int32                                                                      `json:"Total,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItem struct {
	// 账号\
	Account    *string                                                                        `json:"Account,omitempty"`
	FinishTime *int64                                                                         `json:"FinishTime,omitempty"`
	StartTime  *int64                                                                         `json:"StartTime,omitempty"`
	State      *DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemState `json:"state,omitempty"`

	// DDL 语句
	Statement *string                                                                       `json:"Statement,omitempty"`
	Type      *DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemType `json:"type,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItem struct {
	Database              *DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemDatabase `json:"Database,omitempty"`
	FinishTime            *int64                                                                         `json:"FinishTime,omitempty"`
	Object                *DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemObject   `json:"Object,omitempty"`
	RowAvgBytes           *int64                                                                         `json:"RowAvgBytes,omitempty"`
	ShardID               *string                                                                        `json:"ShardID,omitempty"`
	StartTime             *int64                                                                         `json:"StartTime,omitempty"`
	State                 *DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemState    `json:"State,omitempty"`
	TransferBytes         *int64                                                                         `json:"TransferBytes,omitempty"`
	TransferEstimateBytes *int64                                                                         `json:"TransferEstimateBytes,omitempty"`
	TransferEstimateRows  *int64                                                                         `json:"TransferEstimateRows,omitempty"`
	TransferRows          *int64                                                                         `json:"TransferRows,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemDatabase struct {
	DestObjName          *string                                                                                                                                                                      `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                     `json:"MappingList,omitempty"`
	ObjectMappingSetting *ComponentsLdhr2SSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesDatabasePropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *Enum965                                                                                                                                                                     `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                      `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemObject struct {
	DestObjName          *string                                                                                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *ComponentsRlm5TzSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesObjectPropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskProgressResResultTaskProgressFullProgressProperties                                                                                               `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                    `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItem struct {
	Database       *DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemDatabase `json:"Database,omitempty"`
	LatencySeconds *int64                                                                         `json:"LatencySeconds,omitempty"`
	Object         *DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemObject   `json:"Object,omitempty"`
	OpID           *int64                                                                         `json:"OpID,omitempty"`
	ServerID       *int64                                                                         `json:"ServerID,omitempty"`
	ShardID        *string                                                                        `json:"ShardID,omitempty"`
	State          *DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemState    `json:"State,omitempty"`
	SwimmingLane   *string                                                                        `json:"SwimmingLane,omitempty"`
	TableRPS       *int64                                                                         `json:"TableRPS,omitempty"`
	TransferBytes  *int64                                                                         `json:"TransferBytes,omitempty"`
	TransferRows   *int64                                                                         `json:"TransferRows,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemDatabase struct {
	DestObjName          *string                                                                                                                                                                      `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                     `json:"MappingList,omitempty"`
	ObjectMappingSetting *ComponentsPqw161SchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesDatabasePropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *Enum972                                                                                                                                                                     `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                      `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemObject struct {
	DestObjName          *string                                                                                                                                                                     `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                    `json:"MappingList,omitempty"`
	ObjectMappingSetting *Components1M1BmgqSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesObjectPropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressProperties                                                                                                `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                     `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItem struct {
	Database   *DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemDatabase `json:"Database,omitempty"`
	Ddl        *string                                                                        `json:"Ddl,omitempty"`
	FinishTime *int64                                                                         `json:"FinishTime,omitempty"`
	Object     *DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemObject   `json:"Object,omitempty"`
	StartTime  *int64                                                                         `json:"StartTime,omitempty"`
	State      *DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemState    `json:"State,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemDatabase struct {
	DestObjName          *string                                                                                                                                                                       `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                      `json:"MappingList,omitempty"`
	ObjectMappingSetting *Components1Ee1A9YSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesDatabasePropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *Enum979                                                                                                                                                                      `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                       `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemObject struct {
	DestObjName          *string                                                                                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *ComponentsY64QuiSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesObjectPropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressProperties                                                                                               `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                    `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTasksBody struct {
	ChargeType  *DescribeTransmissionTasksBodyChargeType       `json:"ChargeType,omitempty"`
	EndTime     *int64                                         `json:"EndTime,omitempty"`
	IDs         []*string                                      `json:"Ids,omitempty"`
	Name        *string                                        `json:"Name,omitempty"`
	PageNumber  *int32                                         `json:"PageNumber,omitempty"`
	PageSize    *int32                                         `json:"PageSize,omitempty"`
	ProjectName *string                                        `json:"ProjectName,omitempty"`
	StartTime   *int64                                         `json:"StartTime,omitempty"`
	TagFilters  []*DescribeTransmissionTasksBodyTagFiltersItem `json:"TagFilters,omitempty"`
	TaskStatus  *DescribeTransmissionTasksBodyTaskStatus       `json:"TaskStatus,omitempty"`
	TaskType    *DescribeTransmissionTasksBodyTaskType         `json:"TaskType,omitempty"`
	TenantIDs   []*string                                      `json:"TenantIds,omitempty"`
}

type DescribeTransmissionTasksBodyTagFiltersItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type DescribeTransmissionTasksRes struct {
	ResponseMetadata *DescribeTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeTransmissionTasksResResult           `json:"Result,omitempty"`
}

type DescribeTransmissionTasksResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type DescribeTransmissionTasksResResult struct {
	Tasks []*DescribeTransmissionTasksResResultTasksItem `json:"Tasks,omitempty"`
	Total *int32                                         `json:"Total,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItem struct {
	AddSyncObjectAllowed         *bool                                                         `json:"AddSyncObjectAllowed,omitempty"`
	ChargeConfig                 *DescribeTransmissionTasksResResultTasksItemChargeConfig      `json:"ChargeConfig,omitempty"`
	ChargeDetail                 *DescribeTransmissionTasksResResultTasksItemChargeDetail      `json:"ChargeDetail,omitempty"`
	CreateTime                   *int64                                                        `json:"CreateTime,omitempty"`
	DestConfig                   *DescribeTransmissionTasksResResultTasksItemDestConfig        `json:"DestConfig,omitempty"`
	EnableCloudMonitor           *bool                                                         `json:"EnableCloudMonitor,omitempty"`
	EnableDataValidation         *bool                                                         `json:"EnableDataValidation,omitempty"`
	EndTime                      *int64                                                        `json:"EndTime,omitempty"`
	ErrorInfo                    *string                                                       `json:"ErrorInfo,omitempty"`
	ParentTaskID                 *string                                                       `json:"ParentTaskID,omitempty"`
	ProgressSummary              *DescribeTransmissionTasksResResultTasksItemProgressSummary   `json:"ProgressSummary,omitempty"`
	ProjectName                  *string                                                       `json:"ProjectName,omitempty"`
	SnapshotGtid                 *string                                                       `json:"SnapshotGtid,omitempty"`
	SolutionSettings             *DescribeTransmissionTasksResResultTasksItemSolutionSettings  `json:"SolutionSettings,omitempty"`
	SrcConfig                    *DescribeTransmissionTasksResResultTasksItemSrcConfig         `json:"SrcConfig,omitempty"`
	StartTime                    *int64                                                        `json:"StartTime,omitempty"`
	Statements                   []*Enum1011                                                   `json:"Statements,omitempty"`
	SupportedDataValidationTypes []*Enum1120                                                   `json:"SupportedDataValidationTypes,omitempty"`
	Tags                         []*DescribeTransmissionTasksResResultTasksPropertiesItemsItem `json:"Tags,omitempty"`
	TaskID                       *string                                                       `json:"TaskId,omitempty"`
	TaskName                     *string                                                       `json:"TaskName,omitempty"`
	TaskStatus                   *DescribeTransmissionTasksResResultTasksItemTaskStatus        `json:"TaskStatus,omitempty"`
	TaskSubType                  *DescribeTransmissionTasksResResultTasksItemTaskSubType       `json:"TaskSubType,omitempty"`
	TaskType                     *DescribeTransmissionTasksResResultTasksItemTaskType          `json:"TaskType,omitempty"`
	TenantID                     *string                                                       `json:"TenantId,omitempty"`
	TrafficSpec                  *DescribeTransmissionTasksResResultTasksItemTrafficSpec       `json:"TrafficSpec,omitempty"`
	UpdateTime                   *int64                                                        `json:"UpdateTime,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemChargeConfig struct {
	AutoRenew       *bool     `json:"AutoRenew,omitempty"`
	ChargeType      *Enum1018 `json:"ChargeType,omitempty"`
	DestRegion      *string   `json:"DestRegion,omitempty"`
	DestType        *Enum1016 `json:"DestType,omitempty"`
	EnableV2        *bool     `json:"EnableV2,omitempty"`
	IsBidirectional *bool     `json:"IsBidirectional,omitempty"`
	OneStep         *bool     `json:"OneStep,omitempty"`
	PreOrderType    *Enum1020 `json:"PreOrderType,omitempty"`
	SrcRegion       *string   `json:"SrcRegion,omitempty"`
	SrcType         *Enum1015 `json:"SrcType,omitempty"`
	TaskType        *Enum1017 `json:"TaskType,omitempty"`
	Times           *int32    `json:"Times,omitempty"`
	TrafficSpec     *Enum1019 `json:"TrafficSpec,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemChargeDetail struct {
	// 计费结束时间
	ChargeEndTime *int64 `json:"ChargeEndTime,omitempty"`

	// 计费开始时间
	ChargeStartTime *int64    `json:"ChargeStartTime,omitempty"`
	ChargeStatus    *Enum1022 `json:"ChargeStatus,omitempty"`
	ChargeType      *Enum1021 `json:"ChargeType,omitempty"`

	// 正在创建的预付费订单
	InProgressPreOrder []*string `json:"InProgressPreOrder,omitempty"`

	// 上次创建预付费订单时间
	LastCreatePreOrderTime *int64  `json:"LastCreatePreOrderTime,omitempty"`
	OrderNo                *string `json:"OrderNo,omitempty"`

	// 欠费回收时间
	OverdueReclaimTime *int64 `json:"OverdueReclaimTime,omitempty"`

	// 欠费时间
	OverdueTime *int64 `json:"OverdueTime,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemDestConfig struct {
	BuiltinKafkaSettings           *Components1Mg8UmuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBuiltinkafkasettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ComponentsDcqqdxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2Settings         `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *Components1Ezo8T2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *Components1Tvkl40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemqsettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *ComponentsZmon40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemongosettings          `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *Components154S0K1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *ComponentsHc4WlgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceredissettings          `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *Components1683Fb8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                                                                                                               `json:"Category,omitempty"`
	CreateTime                     *int64                                                                                                                                                `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                                                                                                               `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *Components4MccejSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettings        `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ComponentsP3Vv10SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettings                `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *ComponentsB1C8J4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmssqlsettings                `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *ComponentsY5Ol3QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettings                `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *Components1Y4E0BpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *ComponentsPp5J7SSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettings           `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *ComponentsO8Pbp3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettings                `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *Enum1000                                                                                                                                             `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *ComponentsOh6BfwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmssqlsettings            `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *Components1Ljk23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettings            `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *Components1Qrgv5PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ComponentsR9DckpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettings       `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *Components1Purul4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *ComponentsXzkgeaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymongosettings            `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *Components16Vf9XqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaymysqlsettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *Components8U9V4TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesGatewaypostgresqlsettings       `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                                                                                                                `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *Components130E0XtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesMysqlbinlogsettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                                                                                                               `json:"Name,omitempty"`
	PublicElasticSearchSettings    *Components13Iten0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicelasticsearchsettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                                                                                                       `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *Components1Bcu1SpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmssqlsettings        `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *Components1Ugcre8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettings        `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *Components1EczvkgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettings        `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *ComponentsGd6P6ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicpostgresqlsettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *Components1NyzmdrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicredissettings        `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *Components18Xwt2ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcelasticsearchsettings  `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *ComponentsUezmx8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcenterpriseredissettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *ComponentsIqqivzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolckafkasettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *Components137VjhlSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmssqlsettings          `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *ComponentsEhu5PrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *ComponentsNfscpuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *Components16QgxavSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettings     `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *Components12Eqh43SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettings          `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *ComponentsL4Qxy3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcrocketmqsettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *Components13Xx15ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettings  `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *Components1Ptat1CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolctossettings            `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *ComponentsCw6GhzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemProgressSummary struct {
	Infos []*Components1DurrvjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesProgresssummaryPropertiesInfosItems `json:"Infos,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettings struct {
	Abase2DumpTOSSettings     *Components3N6NknSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2Dumptossettings      `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                                                                                                  `json:"AutoStart,omitempty"`
	MSSQL2MSSQLSettings       *Components48J8E8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2Mssqlsettings        `json:"MSSQL2MSSQLSettings,omitempty"`
	Mongo2ByteDanceMQSettings *Components1L4M0CrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Bytedancemqsettings `json:"Mongo2ByteDanceMQSettings,omitempty"`
	Mongo2MongoSettings       *Components158ZoneSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Mongosettings       `json:"Mongo2MongoSettings,omitempty"`
	Mongo2RocketMQSettings    *ComponentsZrb8WySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Rocketmqsettings     `json:"Mongo2RocketMQSettings,omitempty"`
	MySQL2ByteDanceMQSettings *Components1Ik7Z4TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Bytedancemqsettings `json:"MySQL2ByteDanceMQSettings,omitempty"`
	MySQL2ESSettings          *Components1Rd17RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Essettings           `json:"MySQL2ESSettings,omitempty"`
	MySQL2KafkaSettings       *Components4Fm7IDSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Kafkasettings        `json:"MySQL2KafkaSettings,omitempty"`
	MySQL2MySQLSettings       *ComponentsK7Yjr4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Mysqlsettings        `json:"MySQL2MySQLSettings,omitempty"`
	MySQL2RocketMQSettings    *Components1CizolvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Rocketmqsettings    `json:"MySQL2RocketMQSettings,omitempty"`
	PG2ByteDanceMQSettings    *Components1TokoppSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Bytedancemqsettings    `json:"PG2ByteDanceMQSettings,omitempty"`
	PG2KafkaSettings          *ComponentsC34FnvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Kafkasettings           `json:"PG2KafkaSettings,omitempty"`
	PG2PGSettings             *Components1YvfcqpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Pgsettings             `json:"PG2PGSettings,omitempty"`
	PG2RocketMQSettings       *ComponentsKzb7G3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Rocketmqsettings        `json:"PG2RocketMQSettings,omitempty"`
	Redis2RedisSettings       *Components1Kzp61XSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2Redissettings       `json:"Redis2RedisSettings,omitempty"`
	Redis2RocketMQSettings    *Components8X7DxySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2Rocketmqsettings     `json:"Redis2RocketMQSettings,omitempty"`
	Redis2TOSSettings         *ComponentsY0SjbxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2Tossettings          `json:"Redis2TOSSettings,omitempty"`
	SolutionType              *Enum1025                                                                                                                                              `json:"SolutionType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsD0Kk4PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1081                                                                                                                                                                                                                                `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1082                                                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1P5VpimSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1048                                                                                                                                                                                                                               `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1049                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Q3G0IhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1109                                                                                                                                                                                                                                     `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1110                                                                                                                                                                                                                                       `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsCle740SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1052                                                                                                                                                                                                                              `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1053                                                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components18U483SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1085                                                                                                                                                                                                                                 `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1086                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsEfhobhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1115                                                                                                                                                                                                                                    `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1116                                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsO66InkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1033                                                                                                                                                                                                                           `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1034                                                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components4Fea1HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1057                                                                                                                                                                                                                              `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1058                                                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsL513MaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1063                                                                                                                                                                                                                              `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1064                                                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components4AumjhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1091                                                                                                                                                                                                                                 `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1092                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsZ0EtyoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1097                                                                                                                                                                                                                                 `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1098                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components18Qnnq0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1038                                                                                                                                                                                                                            `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1039                                                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingESMetaMappingSetting   `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingObjectTransTypesItem `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingPolicyForKeyConflict   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1K714CwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1069                                                                                                                                                                                                                               `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1070                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsSxdj5USchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1077                                                                                                                                                                                                                              `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1078                                                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components28UskdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1103                                                                                                                                                                                                                                 `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1104                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsQiedf7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1044                                                                                                                                                                                                                            `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1045                                                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSrcConfig struct {
	BuiltinKafkaSettings           *Components1SotbkzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBuiltinkafkasettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ComponentsPmx91JSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2Settings         `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *Components1Jzftj8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *Components1M7Asy7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemqsettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *ComponentsL7Lz0TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemongosettings          `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *Components6C8Sk5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettings          `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *Components1949FhjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceredissettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *Components77KqujSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettings  `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                                                                                                              `json:"Category,omitempty"`
	CreateTime                     *int64                                                                                                                                               `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                                                                                                              `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ComponentsLq7EjeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettings        `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *Components100Q1XgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *Components1Fyrn20SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmssqlsettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *Components1Vxef24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *ComponentsYvtj63SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettings                `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *Components8CwogkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettings           `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *Components1OvrawzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *Enum989                                                                                                                                             `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *Components1X74PxkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmssqlsettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *Components1Yl7Lu7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *Components1Ompi71SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *Components1T9Gau9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *Components7Jr5TsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettings            `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *Components13B8Pi7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymongosettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *Components1418Di3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaymysqlsettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *ComponentsRqbrdkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesGatewaypostgresqlsettings       `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                                                                                                               `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *Components1Mnzgc1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesMysqlbinlogsettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                                                                                                              `json:"Name,omitempty"`
	PublicElasticSearchSettings    *ComponentsC49AhbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicelasticsearchsettings     `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                                                                                                      `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *ComponentsEs4KvzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmssqlsettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *ComponentsIu3HleSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *Components1Wbic98SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettings        `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *Components6Joii6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicpostgresqlsettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *Components95Fa9GSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicredissettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *Components111850WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcelasticsearchsettings  `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *ComponentsQcdobpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcenterpriseredissettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *ComponentsMwvbyaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolckafkasettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *ComponentsFvf8JeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmssqlsettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *ComponentsWhr196SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *Components1P3D5DsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettings          `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *Components1W3BzelSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettings     `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *ComponentsVk70H1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *ComponentsTcgzmuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcrocketmqsettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *Components1Mmmvc4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettings  `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *Components1R9PariSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolctossettings            `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *Components48B9XqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type DescribeTransmissionTasksResResultTasksPropertiesItemsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingESMetaMappingSetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type DescribeTransmissionTasksResResultTasksPropertiesItemsServerFilterRuleItem struct {
	ID       *string                                                                                                                `json:"ID,omitempty"`
	Location *string                                                                                                                `json:"Location,omitempty"`
	Type     *DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsFilterRulesItemServerFilterRuleItemType `json:"Type,omitempty"`
}

type DescribeTransmissionTasksResResultTasksPropertiesPropertiesPropertiesPropertiesItemsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBody struct {
	ChargeConfig     *ModifyTransmissionTaskBodyChargeConfig     `json:"ChargeConfig,omitempty"`
	ChargeDetail     *ModifyTransmissionTaskBodyChargeDetail     `json:"ChargeDetail,omitempty"`
	DestConfig       *ModifyTransmissionTaskBodyDestConfig       `json:"DestConfig,omitempty"`
	SolutionSettings *ModifyTransmissionTaskBodySolutionSettings `json:"SolutionSettings,omitempty"`
	SrcConfig        *ModifyTransmissionTaskBodySrcConfig        `json:"SrcConfig,omitempty"`
	TaskID           *string                                     `json:"TaskId,omitempty"`
	TaskName         *string                                     `json:"TaskName,omitempty"`
	TaskType         *ModifyTransmissionTaskBodyTaskType         `json:"TaskType,omitempty"`
	TrafficSpec      *ModifyTransmissionTaskBodyTrafficSpec      `json:"TrafficSpec,omitempty"`
}

type ModifyTransmissionTaskBodyChargeConfig struct {
	AutoRenew       *bool                                               `json:"AutoRenew,omitempty"`
	ChargeType      *ModifyTransmissionTaskBodyChargeConfigChargeType   `json:"ChargeType,omitempty"`
	DestRegion      *string                                             `json:"DestRegion,omitempty"`
	DestType        *ModifyTransmissionTaskBodyChargeConfigDestType     `json:"DestType,omitempty"`
	EnableV2        *bool                                               `json:"EnableV2,omitempty"`
	IsBidirectional *bool                                               `json:"IsBidirectional,omitempty"`
	OneStep         *bool                                               `json:"OneStep,omitempty"`
	PreOrderType    *ModifyTransmissionTaskBodyChargeConfigPreOrderType `json:"PreOrderType,omitempty"`
	SrcRegion       *string                                             `json:"SrcRegion,omitempty"`
	SrcType         *ModifyTransmissionTaskBodyChargeConfigSrcType      `json:"SrcType,omitempty"`
	TaskType        *ModifyTransmissionTaskBodyChargeConfigTaskType     `json:"TaskType,omitempty"`
	Times           *int32                                              `json:"Times,omitempty"`
	TrafficSpec     *ModifyTransmissionTaskBodyChargeConfigTrafficSpec  `json:"TrafficSpec,omitempty"`
}

type ModifyTransmissionTaskBodyChargeDetail struct {
	// 计费结束时间
	ChargeEndTime *int64 `json:"ChargeEndTime,omitempty"`

	// 计费开始时间
	ChargeStartTime *int64                                              `json:"ChargeStartTime,omitempty"`
	ChargeStatus    *ModifyTransmissionTaskBodyChargeDetailChargeStatus `json:"ChargeStatus,omitempty"`
	ChargeType      *ModifyTransmissionTaskBodyChargeDetailChargeType   `json:"ChargeType,omitempty"`

	// 正在创建的预付费订单
	InProgressPreOrder []*string `json:"InProgressPreOrder,omitempty"`

	// 上次创建预付费订单时间
	LastCreatePreOrderTime *int64  `json:"LastCreatePreOrderTime,omitempty"`
	OrderNo                *string `json:"OrderNo,omitempty"`

	// 欠费回收时间
	OverdueReclaimTime *int64 `json:"OverdueReclaimTime,omitempty"`

	// 欠费时间
	OverdueTime *int64 `json:"OverdueTime,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskBodyDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskBodyDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskBodyDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *ModifyTransmissionTaskBodyDestConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *ModifyTransmissionTaskBodyDestConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                             `json:"Category,omitempty"`
	CreateTime                     *int64                                                              `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                             `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskBodyDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *ModifyTransmissionTaskBodyDestConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *ModifyTransmissionTaskBodyDestConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *ModifyTransmissionTaskBodyDestConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *ModifyTransmissionTaskBodyDestConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *ModifyTransmissionTaskBodyDestConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *ModifyTransmissionTaskBodyDestConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *ModifyTransmissionTaskBodyDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskBodyDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskBodyDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *ModifyTransmissionTaskBodyDestConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *ModifyTransmissionTaskBodyDestConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *ModifyTransmissionTaskBodyDestConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                              `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                             `json:"Name,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskBodyDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                      `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *ModifyTransmissionTaskBodyDestConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *ModifyTransmissionTaskBodyDestConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *ModifyTransmissionTaskBodyDestConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *ModifyTransmissionTaskBodyDestConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *ModifyTransmissionTaskBodyDestConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *ModifyTransmissionTaskBodyDestConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *ModifyTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *ModifyTransmissionTaskBodyDestConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *ModifyTransmissionTaskBodyDestConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *ModifyTransmissionTaskBodyDestConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *ModifyTransmissionTaskBodyDestConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *ModifyTransmissionTaskBodyDestConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *ModifyTransmissionTaskBodyDestConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *ModifyTransmissionTaskBodyDestConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                       `json:"ClusterName,omitempty"`
	Identifier        *string                                                                       `json:"Identifier,omitempty"`
	Namespace         *string                                                                       `json:"Namespace,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodyDestConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodyDestConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                     `json:"SubTables,omitempty"`
	Table             *string                                                                       `json:"Table,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                            `json:"Endpoints,omitempty"`
	Password          *string                                                                              `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMQSettings struct {
	AuthType       *string                                                                `json:"AuthType,omitempty"`
	InstanceID     *string                                                                `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                `json:"InstanceName,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                `json:"Topic,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                      `json:"DBInstanceId,omitempty"`
	Password          *string                                                                      `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodyDestConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodyDestConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                      `json:"DBInstanceId,omitempty"`
	Password          *string                                                                      `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceRedisSettings struct {
	Consul            *string                                                                      `json:"Consul,omitempty"`
	Location          *string                                                                      `json:"Location,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodyDestConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodyDestConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                              `json:"DBInstanceId,omitempty"`
	Password          *string                                                                              `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettings struct {
	ECSSettings    *ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                   `json:"Endpoints,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSKafkaSettings struct {
	AuthType        *string                                                             `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                           `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *ModifyTransmissionTaskBodyDestConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                             `json:"Password,omitempty"`
	RegionSettings  *ModifyTransmissionTaskBodyDestConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                             `json:"Topic,omitempty"`
	Username        *string                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMSSQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskBodyDestConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                             `json:"Host,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	Port           *int32                                                              `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodyDestConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *ModifyTransmissionTaskBodyDestConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                           `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                             `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                             `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodyDestConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodyDestConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                               `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                             `json:"Host,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	Port           *int32                                                              `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                  `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                  `json:"Host,omitempty"`
	Password       *string                                                                  `json:"Password,omitempty"`
	Port           *int32                                                                   `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                  `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSRedisSettings struct {
	DBName         *string                                                             `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskBodyDestConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                             `json:"Host,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	Port           *int32                                                              `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMSSQLSettings struct {
	Host                   *string                                                                         `json:"Host,omitempty"`
	Password               *string                                                                         `json:"Password,omitempty"`
	Port                   *int32                                                                          `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodyDestConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodyDestConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                       `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                         `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                         `json:"Password,omitempty"`
	PrivateNetworkSettings   *ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                           `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMySQLSettings struct {
	Host                   *string                                                                         `json:"Host,omitempty"`
	Password               *string                                                                         `json:"Password,omitempty"`
	Port                   *int32                                                                          `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodyDestConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodyDestConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                              `json:"DBName,omitempty"`
	Host                   *string                                                                              `json:"Host,omitempty"`
	Password               *string                                                                              `json:"Password,omitempty"`
	Port                   *int32                                                                               `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressRedisSettings struct {
	DBName                 *string                                                                         `json:"DBName,omitempty"`
	Host                   *string                                                                         `json:"Host,omitempty"`
	Password               *string                                                                         `json:"Password,omitempty"`
	Port                   *int32                                                                          `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodyDestConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodyDestConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigGatewayMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                               `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                 `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                 `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                 `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                   `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                 `json:"GatewayId,omitempty"`
	Host           *string                                                                 `json:"Host,omitempty"`
	Password       *string                                                                 `json:"Password,omitempty"`
	Port           *int32                                                                  `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                      `json:"DBName,omitempty"`
	GatewayID      *string                                                                      `json:"GatewayId,omitempty"`
	Host           *string                                                                      `json:"Host,omitempty"`
	Password       *string                                                                      `json:"Password,omitempty"`
	Port           *int32                                                                       `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettings struct {
	Dir    *string                                                             `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                             `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                      `json:"Endpoints,omitempty"`
	Password       *string                                                                        `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMSSQLSettings struct {
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                              `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                  `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMySQLSettings struct {
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskBodyDestConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                     `json:"DBName,omitempty"`
	Host           *string                                                                     `json:"Host,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	Port           *int32                                                                      `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicRedisSettings struct {
	DBName         *string                                                                `json:"DBName,omitempty"`
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                      `json:"DBInstanceName,omitempty"`
	Password       *string                                                                      `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                              `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                              `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                              `json:"DBName,omitempty"`
	Password             *string                                                                              `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcKafkaSettings struct {
	AuthType       *string                                                              `json:"AuthType,omitempty"`
	InstanceID     *string                                                              `json:"InstanceId,omitempty"`
	InstanceName   *string                                                              `json:"InstanceName,omitempty"`
	Password       *string                                                              `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                              `json:"Topic,omitempty"`
	Username       *string                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMSSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodyDestConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                    `json:"DBInstanceName,omitempty"`
	Password             *string                                                                    `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodyDestConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettings struct {
	CrossAccountSettings     *ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                    `json:"DBInstanceName,omitempty"`
	DeployType               *ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                    `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                    `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                      `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodyDestConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                    `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                    `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                      `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                    `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodyDestConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                         `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                         `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                         `json:"DBName,omitempty"`
	Password             *string                                                                         `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodyDestConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                    `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                    `json:"DBName,omitempty"`
	Password             *string                                                                    `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodyDestConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                 `json:"AuthType,omitempty"`
	InstanceID     *string                                                                 `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                 `json:"InstanceName,omitempty"`
	Password       *string                                                                 `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                 `json:"Topic,omitempty"`
	Username       *string                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                            `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                            `json:"DBInstanceName,omitempty"`
	Password             *string                                                                            `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcTOSSettings struct {
	Password       *string                                                            `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodyDestConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                            `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                            `json:"TOSDomain,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                        `json:"DBInstanceName,omitempty"`
	Password             *string                                                                        `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettings struct {
	Abase2DumpTOSSettings     *ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                `json:"AutoStart,omitempty"`
	MSSQL2MSSQLSettings       *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettings       `json:"MSSQL2MSSQLSettings,omitempty"`
	Mongo2ByteDanceMQSettings *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettings `json:"Mongo2ByteDanceMQSettings,omitempty"`
	Mongo2MongoSettings       *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettings       `json:"Mongo2MongoSettings,omitempty"`
	Mongo2RocketMQSettings    *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettings    `json:"Mongo2RocketMQSettings,omitempty"`
	MySQL2ByteDanceMQSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettings `json:"MySQL2ByteDanceMQSettings,omitempty"`
	MySQL2ESSettings          *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettings          `json:"MySQL2ESSettings,omitempty"`
	MySQL2KafkaSettings       *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettings       `json:"MySQL2KafkaSettings,omitempty"`
	MySQL2MySQLSettings       *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettings       `json:"MySQL2MySQLSettings,omitempty"`
	MySQL2RocketMQSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettings    `json:"MySQL2RocketMQSettings,omitempty"`
	PG2ByteDanceMQSettings    *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettings    `json:"PG2ByteDanceMQSettings,omitempty"`
	PG2KafkaSettings          *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettings          `json:"PG2KafkaSettings,omitempty"`
	PG2PGSettings             *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettings             `json:"PG2PGSettings,omitempty"`
	PG2RocketMQSettings       *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettings       `json:"PG2RocketMQSettings,omitempty"`
	Redis2RedisSettings       *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettings       `json:"Redis2RedisSettings,omitempty"`
	Redis2RocketMQSettings    *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettings    `json:"Redis2RocketMQSettings,omitempty"`
	Redis2TOSSettings         *ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettings         `json:"Redis2TOSSettings,omitempty"`
	SolutionType              *ModifyTransmissionTaskBodySolutionSettingsSolutionType              `json:"SolutionType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                        `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                         `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                        `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                         `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                    `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                               `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsW7Yn0BSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1201                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components8Leo1TSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1168                                                                                                                                                                                          `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                             `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                    `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components13VfaifSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1229                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                               `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettings struct {
	ETLSettings                      *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsETLSettings                      `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings            *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsErrorBehaviorSettings            `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings         *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettings         `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings         *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettings         `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings         *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMetaTransmissionSettings         `json:"MetaTransmissionSettings,omitempty"`
	MongoPosition                    *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMongoPosition                    `json:"MongoPosition,omitempty"`
	ObjectMappings                   []*ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItem             `json:"ObjectMappings,omitempty"`
	PolicyForMongoPrimaryKeyConflict *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict `json:"PolicyForMongoPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1CwzacrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1172                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                          `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Pz6XewSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1205                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                            `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                             `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                            `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                             `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                   `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                    `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsQ4Rjd0SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1235                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                               `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettings struct {
	ESExtraArgs                 *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgs                 `json:"ESExtraArgs,omitempty"`
	ETLSettings                 *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsETLSettings                 `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings       *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsErrorBehaviorSettings       `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                  *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfig                  `json:"FaasConfig,omitempty"`
	FullTransmissionSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettings    `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettings    `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMetaTransmissionSettings    `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition               *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMySQLPosition               `json:"MySQLPosition,omitempty"`
	ObjectMappings              []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItem        `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict `json:"PolicyForPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgs struct {
	// 指定文本的分析器
	Analyzer        *string                                                                           `json:"Analyzer,omitempty"`
	CustomIndexType *string                                                                           `json:"CustomIndexType,omitempty"`
	IdxNameRule     *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule `json:"IdxNameRule,omitempty"`
	InsertMode      *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode  `json:"InsertMode,omitempty"`

	// Dictionary of
	ReplaceTargetIndex map[string]*string `json:"ReplaceTargetIndex,omitempty"`

	// 副本数
	ReplicaNum *int64 `json:"ReplicaNum,omitempty"`

	// 重试
	RetryTimes *int64 `json:"RetryTimes,omitempty"`

	// 分片数
	ShardNum *int64 `json:"ShardNum,omitempty"`

	// 时区
	TZ *string `json:"TZ,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12Upb52SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1153                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	EnableFullIncr           *bool                                                                                  `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Pmv7BrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1177                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                         `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettings struct {
	AccountMapping                 []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountMappingItem           `json:"AccountMapping,omitempty"`
	AccountTransmissionSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings    `json:"AccountTransmissionSettings,omitempty"`
	BinlogFullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings `json:"BinlogFullTransmissionSettings,omitempty"`
	ETLSettings                    *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsETLSettings                    `json:"ETLSettings,omitempty"`
	EnableForeignKeyChecks         *bool                                                                                        `json:"EnableForeignKeyChecks,omitempty"`
	EnableFullIncr                 *bool                                                                                        `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings          *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings          `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                     *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfig                     `json:"FaasConfig,omitempty"`
	FullTransmissionSettings       *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings       `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings       *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings       `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings       *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings       `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition                  *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMySQLPosition                  `json:"MySQLPosition,omitempty"`
	ObjectMappings                 []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItem           `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict    *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict    `json:"PolicyForPrimaryKeyConflict,omitempty"`
	ShardingSettings               *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsShardingSettings               `json:"ShardingSettings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountMappingItem struct {
	// 账号名
	Account *string `json:"Account,omitempty"`

	// 重置的新密码
	Password *string `json:"Password,omitempty"`

	// 是否重置密码
	ResetPassword *bool `json:"ResetPassword,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings struct {
	EnableAccount *bool `json:"EnableAccount,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings struct {
	EnableBinlogFull *bool                                                                                                            `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem `json:"PositionRanges,omitempty"`
	TypeFilter       []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem     `json:"TypeFilter,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem struct {
	End   *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd   `json:"End,omitempty"`
	Start *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart `json:"Start,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1858Y0KSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1183                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsShardingSettings struct {
	DstShardID *string `json:"DstShardId,omitempty"`
	SrcShardID *string `json:"SrcShardId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                          `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components43Iia8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1211                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                          `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Olebf3SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1217                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components5Xoyb8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1158                                                                                                                                                                                       `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                      `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                 `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                 `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                            `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                        `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                       `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                        `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1BntfakSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1147                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsY1QvftSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1189                                                                                                                                                                                          `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                         `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FilterRules              []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItem        `json:"FilterRules,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItem struct {
	FilterType       *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType                                                                               `json:"FilterType,omitempty"`
	Pass             *bool                                                                                                                                                                 `json:"Pass,omitempty"`
	RegexFilterRule  []*string                                                                                                                                                             `json:"RegexFilterRule,omitempty"`
	ServerFilterRule []*Components18A45BlSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems `json:"ServerFilterRule,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsRkvoc5SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1197                                                                                                                                                                                          `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                 `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components3Dz6OwSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1223                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                            `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                    `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                     `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                    `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                     `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                            `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                           `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                            `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1W7Td15SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1164                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskBodySrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskBodySrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskBodySrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *ModifyTransmissionTaskBodySrcConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *ModifyTransmissionTaskBodySrcConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                            `json:"Category,omitempty"`
	CreateTime                     *int64                                                             `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                            `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskBodySrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *ModifyTransmissionTaskBodySrcConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *ModifyTransmissionTaskBodySrcConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *ModifyTransmissionTaskBodySrcConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *ModifyTransmissionTaskBodySrcConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *ModifyTransmissionTaskBodySrcConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *ModifyTransmissionTaskBodySrcConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *ModifyTransmissionTaskBodySrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskBodySrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskBodySrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *ModifyTransmissionTaskBodySrcConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *ModifyTransmissionTaskBodySrcConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *ModifyTransmissionTaskBodySrcConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                             `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                            `json:"Name,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskBodySrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                     `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *ModifyTransmissionTaskBodySrcConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *ModifyTransmissionTaskBodySrcConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *ModifyTransmissionTaskBodySrcConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *ModifyTransmissionTaskBodySrcConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *ModifyTransmissionTaskBodySrcConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *ModifyTransmissionTaskBodySrcConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *ModifyTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *ModifyTransmissionTaskBodySrcConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *ModifyTransmissionTaskBodySrcConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *ModifyTransmissionTaskBodySrcConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *ModifyTransmissionTaskBodySrcConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *ModifyTransmissionTaskBodySrcConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *ModifyTransmissionTaskBodySrcConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *ModifyTransmissionTaskBodySrcConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                      `json:"ClusterName,omitempty"`
	Identifier        *string                                                                      `json:"Identifier,omitempty"`
	Namespace         *string                                                                      `json:"Namespace,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodySrcConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodySrcConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                    `json:"SubTables,omitempty"`
	Table             *string                                                                      `json:"Table,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                           `json:"Endpoints,omitempty"`
	Password          *string                                                                             `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMQSettings struct {
	AuthType       *string                                                               `json:"AuthType,omitempty"`
	InstanceID     *string                                                               `json:"InstanceId,omitempty"`
	InstanceName   *string                                                               `json:"InstanceName,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                               `json:"Topic,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                     `json:"DBInstanceId,omitempty"`
	Password          *string                                                                     `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodySrcConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodySrcConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                     `json:"DBInstanceId,omitempty"`
	Password          *string                                                                     `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceRedisSettings struct {
	Consul            *string                                                                     `json:"Consul,omitempty"`
	Location          *string                                                                     `json:"Location,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodySrcConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodySrcConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                             `json:"DBInstanceId,omitempty"`
	Password          *string                                                                             `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettings struct {
	ECSSettings    *ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                  `json:"Endpoints,omitempty"`
	Password       *string                                                                    `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSKafkaSettings struct {
	AuthType        *string                                                            `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                          `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *ModifyTransmissionTaskBodySrcConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                            `json:"Password,omitempty"`
	RegionSettings  *ModifyTransmissionTaskBodySrcConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                            `json:"Topic,omitempty"`
	Username        *string                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMSSQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskBodySrcConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                            `json:"Host,omitempty"`
	Password       *string                                                            `json:"Password,omitempty"`
	Port           *int32                                                             `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodySrcConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *ModifyTransmissionTaskBodySrcConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                          `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                            `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                            `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodySrcConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodySrcConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                              `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                            `json:"Host,omitempty"`
	Password       *string                                                            `json:"Password,omitempty"`
	Port           *int32                                                             `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                 `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                 `json:"Host,omitempty"`
	Password       *string                                                                 `json:"Password,omitempty"`
	Port           *int32                                                                  `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSRedisSettings struct {
	DBName         *string                                                            `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskBodySrcConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                            `json:"Host,omitempty"`
	Password       *string                                                            `json:"Password,omitempty"`
	Port           *int32                                                             `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMSSQLSettings struct {
	Host                   *string                                                                        `json:"Host,omitempty"`
	Password               *string                                                                        `json:"Password,omitempty"`
	Port                   *int32                                                                         `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodySrcConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodySrcConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                      `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                        `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                        `json:"Password,omitempty"`
	PrivateNetworkSettings   *ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                          `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMySQLSettings struct {
	Host                   *string                                                                        `json:"Host,omitempty"`
	Password               *string                                                                        `json:"Password,omitempty"`
	Port                   *int32                                                                         `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodySrcConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodySrcConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                             `json:"DBName,omitempty"`
	Host                   *string                                                                             `json:"Host,omitempty"`
	Password               *string                                                                             `json:"Password,omitempty"`
	Port                   *int32                                                                              `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressRedisSettings struct {
	DBName                 *string                                                                        `json:"DBName,omitempty"`
	Host                   *string                                                                        `json:"Host,omitempty"`
	Password               *string                                                                        `json:"Password,omitempty"`
	Port                   *int32                                                                         `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskBodySrcConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskBodySrcConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigGatewayMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                              `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                  `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                `json:"GatewayId,omitempty"`
	Host           *string                                                                `json:"Host,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	Port           *int32                                                                 `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                     `json:"DBName,omitempty"`
	GatewayID      *string                                                                     `json:"GatewayId,omitempty"`
	Host           *string                                                                     `json:"Host,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	Port           *int32                                                                      `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettings struct {
	Dir    *string                                                            `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                            `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                     `json:"Endpoints,omitempty"`
	Password       *string                                                                       `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                       `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMSSQLSettings struct {
	Host           *string                                                               `json:"Host,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	Port           *int32                                                                `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettings struct {
	DeployType               *ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                             `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                               `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                               `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                 `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                               `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMySQLSettings struct {
	Host           *string                                                               `json:"Host,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	Port           *int32                                                                `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskBodySrcConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                    `json:"DBName,omitempty"`
	Host           *string                                                                    `json:"Host,omitempty"`
	Password       *string                                                                    `json:"Password,omitempty"`
	Port           *int32                                                                     `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicRedisSettings struct {
	DBName         *string                                                               `json:"DBName,omitempty"`
	Host           *string                                                               `json:"Host,omitempty"`
	Password       *string                                                               `json:"Password,omitempty"`
	Port           *int32                                                                `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                               `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                     `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                     `json:"DBInstanceName,omitempty"`
	Password       *string                                                                     `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                             `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                             `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                             `json:"DBName,omitempty"`
	Password             *string                                                                             `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcKafkaSettings struct {
	AuthType       *string                                                             `json:"AuthType,omitempty"`
	InstanceID     *string                                                             `json:"InstanceId,omitempty"`
	InstanceName   *string                                                             `json:"InstanceName,omitempty"`
	Password       *string                                                             `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                             `json:"Topic,omitempty"`
	Username       *string                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMSSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodySrcConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                   `json:"DBInstanceName,omitempty"`
	Password             *string                                                                   `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodySrcConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettings struct {
	CrossAccountSettings     *ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                   `json:"DBInstanceName,omitempty"`
	DeployType               *ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                   `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                   `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                     `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodySrcConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                   `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                   `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                     `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                   `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodySrcConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                        `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                        `json:"DBName,omitempty"`
	Password             *string                                                                        `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodySrcConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                   `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                   `json:"DBName,omitempty"`
	Password             *string                                                                   `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodySrcConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                `json:"AuthType,omitempty"`
	InstanceID     *string                                                                `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                `json:"InstanceName,omitempty"`
	Password       *string                                                                `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                `json:"Topic,omitempty"`
	Username       *string                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                           `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                           `json:"DBInstanceName,omitempty"`
	Password             *string                                                                           `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                           `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcTOSSettings struct {
	Password       *string                                                           `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskBodySrcConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                           `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                           `json:"TOSDomain,omitempty"`
	Username       *string                                                           `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                       `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                       `json:"DBInstanceName,omitempty"`
	Password             *string                                                                       `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                       `json:"Username,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskRes struct {
	ResponseMetadata *ModifyTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *ModifyTransmissionTaskResResult           `json:"Result,omitempty"`
}

type ModifyTransmissionTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type ModifyTransmissionTaskResResult struct {
	TaskInfo *ModifyTransmissionTaskResResultTaskInfo `json:"TaskInfo,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfo struct {
	AddSyncObjectAllowed         *bool                                                                      `json:"AddSyncObjectAllowed,omitempty"`
	ChargeConfig                 *ModifyTransmissionTaskResResultTaskInfoChargeConfig                       `json:"ChargeConfig,omitempty"`
	ChargeDetail                 *ModifyTransmissionTaskResResultTaskInfoChargeDetail                       `json:"ChargeDetail,omitempty"`
	CreateTime                   *int64                                                                     `json:"CreateTime,omitempty"`
	DestConfig                   *ModifyTransmissionTaskResResultTaskInfoDestConfig                         `json:"DestConfig,omitempty"`
	EnableCloudMonitor           *bool                                                                      `json:"EnableCloudMonitor,omitempty"`
	EnableDataValidation         *bool                                                                      `json:"EnableDataValidation,omitempty"`
	EndTime                      *int64                                                                     `json:"EndTime,omitempty"`
	ErrorInfo                    *string                                                                    `json:"ErrorInfo,omitempty"`
	ParentTaskID                 *string                                                                    `json:"ParentTaskID,omitempty"`
	ProgressSummary              *ModifyTransmissionTaskResResultTaskInfoProgressSummary                    `json:"ProgressSummary,omitempty"`
	ProjectName                  *string                                                                    `json:"ProjectName,omitempty"`
	SnapshotGtid                 *string                                                                    `json:"SnapshotGtid,omitempty"`
	SolutionSettings             *ModifyTransmissionTaskResResultTaskInfoSolutionSettings                   `json:"SolutionSettings,omitempty"`
	SrcConfig                    *ModifyTransmissionTaskResResultTaskInfoSrcConfig                          `json:"SrcConfig,omitempty"`
	StartTime                    *int64                                                                     `json:"StartTime,omitempty"`
	Statements                   []*ModifyTransmissionTaskResResultTaskInfoStatementsItem                   `json:"Statements,omitempty"`
	SupportedDataValidationTypes []*ModifyTransmissionTaskResResultTaskInfoSupportedDataValidationTypesItem `json:"SupportedDataValidationTypes,omitempty"`
	Tags                         []*ModifyTransmissionTaskResResultTaskInfoTagsItem                         `json:"Tags,omitempty"`
	TaskID                       *string                                                                    `json:"TaskId,omitempty"`
	TaskName                     *string                                                                    `json:"TaskName,omitempty"`
	TaskStatus                   *ModifyTransmissionTaskResResultTaskInfoTaskStatus                         `json:"TaskStatus,omitempty"`
	TaskSubType                  *ModifyTransmissionTaskResResultTaskInfoTaskSubType                        `json:"TaskSubType,omitempty"`
	TaskType                     *ModifyTransmissionTaskResResultTaskInfoTaskType                           `json:"TaskType,omitempty"`
	TenantID                     *string                                                                    `json:"TenantId,omitempty"`
	TrafficSpec                  *ModifyTransmissionTaskResResultTaskInfoTrafficSpec                        `json:"TrafficSpec,omitempty"`
	UpdateTime                   *int64                                                                     `json:"UpdateTime,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoChargeConfig struct {
	AutoRenew       *bool                                                            `json:"AutoRenew,omitempty"`
	ChargeType      *ModifyTransmissionTaskResResultTaskInfoChargeConfigChargeType   `json:"ChargeType,omitempty"`
	DestRegion      *string                                                          `json:"DestRegion,omitempty"`
	DestType        *ModifyTransmissionTaskResResultTaskInfoChargeConfigDestType     `json:"DestType,omitempty"`
	EnableV2        *bool                                                            `json:"EnableV2,omitempty"`
	IsBidirectional *bool                                                            `json:"IsBidirectional,omitempty"`
	OneStep         *bool                                                            `json:"OneStep,omitempty"`
	PreOrderType    *ModifyTransmissionTaskResResultTaskInfoChargeConfigPreOrderType `json:"PreOrderType,omitempty"`
	SrcRegion       *string                                                          `json:"SrcRegion,omitempty"`
	SrcType         *ModifyTransmissionTaskResResultTaskInfoChargeConfigSrcType      `json:"SrcType,omitempty"`
	TaskType        *ModifyTransmissionTaskResResultTaskInfoChargeConfigTaskType     `json:"TaskType,omitempty"`
	Times           *int32                                                           `json:"Times,omitempty"`
	TrafficSpec     *ModifyTransmissionTaskResResultTaskInfoChargeConfigTrafficSpec  `json:"TrafficSpec,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoChargeDetail struct {
	// 计费结束时间
	ChargeEndTime *int64 `json:"ChargeEndTime,omitempty"`

	// 计费开始时间
	ChargeStartTime *int64                                                           `json:"ChargeStartTime,omitempty"`
	ChargeStatus    *ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeStatus `json:"ChargeStatus,omitempty"`
	ChargeType      *ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeType   `json:"ChargeType,omitempty"`

	// 正在创建的预付费订单
	InProgressPreOrder []*string `json:"InProgressPreOrder,omitempty"`

	// 上次创建预付费订单时间
	LastCreatePreOrderTime *int64  `json:"LastCreatePreOrderTime,omitempty"`
	OrderNo                *string `json:"OrderNo,omitempty"`

	// 欠费回收时间
	OverdueReclaimTime *int64 `json:"OverdueReclaimTime,omitempty"`

	// 欠费时间
	OverdueTime *int64 `json:"OverdueTime,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                                          `json:"Category,omitempty"`
	CreateTime                     *int64                                                                           `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                                          `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *ModifyTransmissionTaskResResultTaskInfoDestConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                                           `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                                          `json:"Name,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                                   `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                                    `json:"ClusterName,omitempty"`
	Identifier        *string                                                                                    `json:"Identifier,omitempty"`
	Namespace         *string                                                                                    `json:"Namespace,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                                  `json:"SubTables,omitempty"`
	Table             *string                                                                                    `json:"Table,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                                         `json:"Endpoints,omitempty"`
	Password          *string                                                                                           `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                           `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMQSettings struct {
	AuthType       *string                                                                             `json:"AuthType,omitempty"`
	InstanceID     *string                                                                             `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                             `json:"InstanceName,omitempty"`
	Password       *string                                                                             `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                             `json:"Topic,omitempty"`
	Username       *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                                   `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                   `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                                   `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                   `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceRedisSettings struct {
	Consul            *string                                                                                   `json:"Consul,omitempty"`
	Location          *string                                                                                   `json:"Location,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                                           `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                           `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                           `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettings struct {
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                                `json:"Endpoints,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettings struct {
	AuthType        *string                                                                          `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                                        `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                                          `json:"Password,omitempty"`
	RegionSettings  *ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                                          `json:"Topic,omitempty"`
	Username        *string                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMSSQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                          `json:"Host,omitempty"`
	Password       *string                                                                          `json:"Password,omitempty"`
	Port           *int32                                                                           `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                        `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                          `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                          `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                            `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                          `json:"Host,omitempty"`
	Password       *string                                                                          `json:"Password,omitempty"`
	Port           *int32                                                                           `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                               `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                               `json:"Host,omitempty"`
	Password       *string                                                                               `json:"Password,omitempty"`
	Port           *int32                                                                                `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                               `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettings struct {
	DBName         *string                                                                          `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                          `json:"Host,omitempty"`
	Password       *string                                                                          `json:"Password,omitempty"`
	Port           *int32                                                                           `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMSSQLSettings struct {
	Host                   *string                                                                                      `json:"Host,omitempty"`
	Password               *string                                                                                      `json:"Password,omitempty"`
	Port                   *int32                                                                                       `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                    `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                      `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                      `json:"Password,omitempty"`
	PrivateNetworkSettings   *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                        `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettings struct {
	Host                   *string                                                                                      `json:"Host,omitempty"`
	Password               *string                                                                                      `json:"Password,omitempty"`
	Port                   *int32                                                                                       `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                                           `json:"DBName,omitempty"`
	Host                   *string                                                                                           `json:"Host,omitempty"`
	Password               *string                                                                                           `json:"Password,omitempty"`
	Port                   *int32                                                                                            `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                           `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettings struct {
	DBName                 *string                                                                                      `json:"DBName,omitempty"`
	Host                   *string                                                                                      `json:"Host,omitempty"`
	Password               *string                                                                                      `json:"Password,omitempty"`
	Port                   *int32                                                                                       `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                            `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                              `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                              `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                              `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                              `json:"GatewayId,omitempty"`
	Host           *string                                                                              `json:"Host,omitempty"`
	Password       *string                                                                              `json:"Password,omitempty"`
	Port           *int32                                                                               `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                                   `json:"DBName,omitempty"`
	GatewayID      *string                                                                                   `json:"GatewayId,omitempty"`
	Host           *string                                                                                   `json:"Host,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	Port           *int32                                                                                    `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettings struct {
	Dir    *string                                                                          `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                                          `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                                   `json:"Endpoints,omitempty"`
	Password       *string                                                                                     `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMSSQLSettings struct {
	Host           *string                                                                             `json:"Host,omitempty"`
	Password       *string                                                                             `json:"Password,omitempty"`
	Port           *int32                                                                              `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                           `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                             `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                             `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                               `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettings struct {
	Host           *string                                                                             `json:"Host,omitempty"`
	Password       *string                                                                             `json:"Password,omitempty"`
	Port           *int32                                                                              `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                                  `json:"DBName,omitempty"`
	Host           *string                                                                                  `json:"Host,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	Port           *int32                                                                                   `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicRedisSettings struct {
	DBName         *string                                                                             `json:"DBName,omitempty"`
	Host           *string                                                                             `json:"Host,omitempty"`
	Password       *string                                                                             `json:"Password,omitempty"`
	Port           *int32                                                                              `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                                   `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                                   `json:"DBInstanceName,omitempty"`
	Password       *string                                                                                   `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                   `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                           `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                           `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                           `json:"DBName,omitempty"`
	Password             *string                                                                                           `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                           `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcKafkaSettings struct {
	AuthType       *string                                                                           `json:"AuthType,omitempty"`
	InstanceID     *string                                                                           `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                           `json:"InstanceName,omitempty"`
	Password       *string                                                                           `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                           `json:"Topic,omitempty"`
	Username       *string                                                                           `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMSSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                 `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                 `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                 `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettings struct {
	CrossAccountSettings     *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                                 `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                                 `json:"DBInstanceName,omitempty"`
	DeployType               *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                                 `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                 `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                                   `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                 `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                 `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                                 `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                                   `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                                 `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                      `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                      `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                      `json:"DBName,omitempty"`
	Password             *string                                                                                      `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                      `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                 `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                 `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                 `json:"DBName,omitempty"`
	Password             *string                                                                                 `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                              `json:"AuthType,omitempty"`
	InstanceID     *string                                                                              `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                              `json:"InstanceName,omitempty"`
	Password       *string                                                                              `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                              `json:"Topic,omitempty"`
	Username       *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                         `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                         `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                         `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcTOSSettings struct {
	Password       *string                                                                         `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                                         `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                                         `json:"TOSDomain,omitempty"`
	Username       *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                     `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                     `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                     `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoProgressSummary struct {
	Infos []*ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItem `json:"Infos,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItem struct {
	CompletePercentage *int32                                                                       `json:"CompletePercentage,omitempty"`
	Delay              *int32                                                                       `json:"Delay,omitempty"`
	ErrorInfo          *string                                                                      `json:"ErrorInfo,omitempty"`
	FetchDelay         *int32                                                                       `json:"FetchDelay,omitempty"`
	NameCN             *string                                                                      `json:"NameCN,omitempty"`
	ProgressType       *ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemProgressType `json:"ProgressType,omitempty"`
	Status             *ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemStatus       `json:"Status,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettings struct {
	Abase2DumpTOSSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                             `json:"AutoStart,omitempty"`
	MSSQL2MSSQLSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettings       `json:"MSSQL2MSSQLSettings,omitempty"`
	Mongo2ByteDanceMQSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettings `json:"Mongo2ByteDanceMQSettings,omitempty"`
	Mongo2MongoSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettings       `json:"Mongo2MongoSettings,omitempty"`
	Mongo2RocketMQSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettings    `json:"Mongo2RocketMQSettings,omitempty"`
	MySQL2ByteDanceMQSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettings `json:"MySQL2ByteDanceMQSettings,omitempty"`
	MySQL2ESSettings          *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettings          `json:"MySQL2ESSettings,omitempty"`
	MySQL2KafkaSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettings       `json:"MySQL2KafkaSettings,omitempty"`
	MySQL2MySQLSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettings       `json:"MySQL2MySQLSettings,omitempty"`
	MySQL2RocketMQSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettings    `json:"MySQL2RocketMQSettings,omitempty"`
	PG2ByteDanceMQSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettings    `json:"PG2ByteDanceMQSettings,omitempty"`
	PG2KafkaSettings          *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettings          `json:"PG2KafkaSettings,omitempty"`
	PG2PGSettings             *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettings             `json:"PG2PGSettings,omitempty"`
	PG2RocketMQSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettings       `json:"PG2RocketMQSettings,omitempty"`
	Redis2RedisSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettings       `json:"Redis2RedisSettings,omitempty"`
	Redis2RocketMQSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettings    `json:"Redis2RocketMQSettings,omitempty"`
	Redis2TOSSettings         *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettings         `json:"Redis2TOSSettings,omitempty"`
	SolutionType              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsSolutionType              `json:"SolutionType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                     `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                      `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                     `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                      `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                 `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                             `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                            `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                             `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsW4HtmbSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1342                                                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components16Gnwa9SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMssql2MssqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMSSQL2MSSQLSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1309                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components4OicuaSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1370                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                            `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettings struct {
	ETLSettings                      *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsETLSettings                      `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings            *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsErrorBehaviorSettings            `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings         *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettings         `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings         *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettings         `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings         *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMetaTransmissionSettings         `json:"MetaTransmissionSettings,omitempty"`
	MongoPosition                    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMongoPosition                    `json:"MongoPosition,omitempty"`
	ObjectMappings                   []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItem             `json:"ObjectMappings,omitempty"`
	PolicyForMongoPrimaryKeyConflict *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsPolicyForMongoPrimaryKeyConflict `json:"PolicyForMongoPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1T85KfnSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1313                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MongoPosition            *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsMongoPosition            `json:"MongoPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsTet22LSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1346                                                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                         `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                         `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                          `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                         `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                          `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                                 `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                 `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components11Pukq0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1376                                                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                            `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettings struct {
	ESExtraArgs                 *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgs                 `json:"ESExtraArgs,omitempty"`
	ETLSettings                 *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsETLSettings                 `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsErrorBehaviorSettings       `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                  *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfig                  `json:"FaasConfig,omitempty"`
	FullTransmissionSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettings    `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettings    `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMetaTransmissionSettings    `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition               *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMySQLPosition               `json:"MySQLPosition,omitempty"`
	ObjectMappings              []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItem        `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict `json:"PolicyForPrimaryKeyConflict,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgs struct {
	// 指定文本的分析器
	Analyzer        *string                                                                                        `json:"Analyzer,omitempty"`
	CustomIndexType *string                                                                                        `json:"CustomIndexType,omitempty"`
	IdxNameRule     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule `json:"IdxNameRule,omitempty"`
	InsertMode      *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode  `json:"InsertMode,omitempty"`

	// Dictionary of
	ReplaceTargetIndex map[string]*string `json:"ReplaceTargetIndex,omitempty"`

	// 副本数
	ReplicaNum *int64 `json:"ReplicaNum,omitempty"`

	// 重试
	RetryTimes *int64 `json:"RetryTimes,omitempty"`

	// 分片数
	ShardNum *int64 `json:"ShardNum,omitempty"`

	// 时区
	TZ *string `json:"TZ,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                 `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                 `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                            `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                        `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                       `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                        `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsCg89FfSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1294                                                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	EnableFullIncr           *bool                                                                                               `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsU38Xr4SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1318                                                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                      `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettings struct {
	AccountMapping                 []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountMappingItem           `json:"AccountMapping,omitempty"`
	AccountTransmissionSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings    `json:"AccountTransmissionSettings,omitempty"`
	BinlogFullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings `json:"BinlogFullTransmissionSettings,omitempty"`
	ETLSettings                    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsETLSettings                    `json:"ETLSettings,omitempty"`
	EnableForeignKeyChecks         *bool                                                                                                     `json:"EnableForeignKeyChecks,omitempty"`
	EnableFullIncr                 *bool                                                                                                     `json:"EnableFullIncr,omitempty"`
	ErrorBehaviorSettings          *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings          `json:"ErrorBehaviorSettings,omitempty"`
	FaasConfig                     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfig                     `json:"FaasConfig,omitempty"`
	FullTransmissionSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings       `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings       `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings       `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition                  *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMySQLPosition                  `json:"MySQLPosition,omitempty"`
	ObjectMappings                 []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItem           `json:"ObjectMappings,omitempty"`
	PolicyForPrimaryKeyConflict    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict    `json:"PolicyForPrimaryKeyConflict,omitempty"`
	ShardingSettings               *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsShardingSettings               `json:"ShardingSettings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountMappingItem struct {
	// 账号名
	Account *string `json:"Account,omitempty"`

	// 重置的新密码
	Password *string `json:"Password,omitempty"`

	// 是否重置密码
	ResetPassword *bool `json:"ResetPassword,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings struct {
	EnableAccount *bool `json:"EnableAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings struct {
	EnableBinlogFull *bool                                                                                                                         `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem `json:"PositionRanges,omitempty"`
	TypeFilter       []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem     `json:"TypeFilter,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem struct {
	End   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd   `json:"End,omitempty"`
	Start *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart `json:"Start,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Do50JcSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1324                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsShardingSettings struct {
	DstShardID *string `json:"DstShardId,omitempty"`
	SrcShardID *string `json:"SrcShardId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	MySQLPosition            *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMySQLPosition            `json:"MySQLPosition,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components9402HSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                     `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1352                                                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                         `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                      `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                       `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                      `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                       `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Wf2Ra6SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1358                                                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                         `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                 `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                 `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                            `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                        `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                       `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                        `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1L16J8KSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1299                                                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                   `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                             `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                              `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                             `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                              `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                         `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                     `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                    `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                     `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Ga0Is0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1288                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettings struct {
	ETLSettings              *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsETLSettings              `json:"ETLSettings,omitempty"`
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	MetaTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings `json:"MetaTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Gktzh7SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1330                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                      `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FilterRules              []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItem        `json:"FilterRules,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItem struct {
	FilterType       *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFilterRulesItemFilterType                                                                                                  `json:"FilterType,omitempty"`
	Pass             *bool                                                                                                                                                                                                 `json:"Pass,omitempty"`
	RegexFilterRule  []*string                                                                                                                                                                                             `json:"RegexFilterRule,omitempty"`
	ServerFilterRule []*ComponentsAflfcoSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFilterrulesItemsPropertiesServerfilterruleItems `json:"ServerFilterRule,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                   `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                    `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                   `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                    `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                           `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                          `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                           `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsV7EeeqSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1338                                                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
	SubscriptionSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettings     `json:"SubscriptionSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                              `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                             `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                              `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components22Q6BmSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1364                                                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettings struct {
	PartitionPolicy *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy `json:"PartitionPolicy,omitempty"`

	// Dictionary of
	Properties map[string]*string                                                                                         `json:"Properties,omitempty"`
	Protocol   *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol `json:"Protocol,omitempty"`

	// Dictionary of
	TableCustomKey map[string][]*string `json:"TableCustomKey,omitempty"`
	VPCID          *string              `json:"VPCId,omitempty"`
	VPCSubnetID    *string              `json:"VPCSubnetId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettings struct {
	BPSLimit        *int32                                                                                                                 `json:"BPSLimit,omitempty"`
	EnableFull      *bool                                                                                                                  `json:"EnableFull,omitempty"`
	ExtraConditions []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem `json:"ExtraConditions,omitempty"`
	RPSLimit        *int32                                                                                                                 `json:"RPSLimit,omitempty"`
	Snapshot        *bool                                                                                                                  `json:"Snapshot,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                             `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItem struct {
	DestObjName          *string                                                                                                         `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                        `json:"MappingList,omitempty"`
	ObjectMappingSetting *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                         `json:"SrcObjName,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsWmde9RSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1305                                                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMongoSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMongoSettings         `json:"ByteDanceMongoSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceRedisSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceRedisSettings         `json:"ByteDanceRedisSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	Category                       *string                                                                         `json:"Category,omitempty"`
	CreateTime                     *int64                                                                          `json:"CreateTime,omitempty"`
	DataSourceID                   *string                                                                         `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMSSQLSettings               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMSSQLSettings               `json:"ECSMSSQLSettings,omitempty"`
	ECSMongoSettings               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettings          `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *ModifyTransmissionTaskResResultTaskInfoSrcConfigEndpointType                   `json:"EndpointType,omitempty"`
	ExpressMSSQLSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMSSQLSettings           `json:"ExpressMSSQLSettings,omitempty"`
	ExpressMongoSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	GatewayMongoSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettings           `json:"GatewayMongoSettings,omitempty"`
	GatewayMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMySQLSettings           `json:"GatewayMySQLSettings,omitempty"`
	GatewayPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayPostgreSQLSettings      `json:"GatewayPostgreSQLSettings,omitempty"`
	ModifyTime                     *int64                                                                          `json:"ModifyTime,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	Name                           *string                                                                         `json:"Name,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings         interface{}                                                                  `json:"PublicKafkaSettings,omitempty"`
	PublicMSSQLSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMSSQLSettings         `json:"PublicMSSQLSettings,omitempty"`
	PublicMongoSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettings         `json:"PublicMongoSettings,omitempty"`
	PublicMySQLSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettings         `json:"PublicMySQLSettings,omitempty"`
	PublicPostgreSQLSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicPostgreSQLSettings    `json:"PublicPostgreSQLSettings,omitempty"`
	PublicRedisSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicRedisSettings         `json:"PublicRedisSettings,omitempty"`
	VolcElasticSearchSettings   *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcElasticSearchSettings   `json:"VolcElasticSearchSettings,omitempty"`
	VolcEnterpriseRedisSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcEnterpriseRedisSettings `json:"VolcEnterpriseRedisSettings,omitempty"`
	VolcKafkaSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcKafkaSettings           `json:"VolcKafkaSettings,omitempty"`
	VolcMSSQLSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMSSQLSettings           `json:"VolcMSSQLSettings,omitempty"`
	VolcMongoSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettings           `json:"VolcMongoSettings,omitempty"`
	VolcMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettings           `json:"VolcMySQLSettings,omitempty"`
	VolcPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettings      `json:"VolcPostgreSQLSettings,omitempty"`
	VolcRedisSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettings           `json:"VolcRedisSettings,omitempty"`
	VolcRocketMQSettings        *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRocketMQSettings        `json:"VolcRocketMQSettings,omitempty"`
	VolcShardingMySQLSettings   *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettings   `json:"VolcShardingMySQLSettings,omitempty"`
	VolcTOSSettings             *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcTOSSettings             `json:"VolcTOSSettings,omitempty"`
	VolcveDBMySQLSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettings       `json:"VolcveDBMySQLSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2Settings struct {
	ClusterName       *string                                                                                   `json:"ClusterName,omitempty"`
	Identifier        *string                                                                                   `json:"Identifier,omitempty"`
	Namespace         *string                                                                                   `json:"Namespace,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2SettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2SettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	SubTables         []*string                                                                                 `json:"SubTables,omitempty"`
	Table             *string                                                                                   `json:"Table,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettings struct {
	Endpoints         []*string                                                                                        `json:"Endpoints,omitempty"`
	Password          *string                                                                                          `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMQSettings struct {
	AuthType       *string                                                                            `json:"AuthType,omitempty"`
	InstanceID     *string                                                                            `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                            `json:"InstanceName,omitempty"`
	Password       *string                                                                            `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                            `json:"Topic,omitempty"`
	Username       *string                                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMongoSettings struct {
	DBInstanceID      *string                                                                                  `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                  `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMongoSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMongoSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                  `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMongoSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettings struct {
	DBInstanceID      *string                                                                                  `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                  `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                  `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceRedisSettings struct {
	Consul            *string                                                                                  `json:"Consul,omitempty"`
	Location          *string                                                                                  `json:"Location,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceRedisSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceRedisSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceRedisSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings struct {
	DBInstanceID      *string                                                                                          `json:"DBInstanceId,omitempty"`
	Password          *string                                                                                          `json:"Password,omitempty"`
	RegionSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsRegionSettings    `json:"RegionSettings,omitempty"`
	ServerRoomSetting *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsServerRoomSetting `json:"ServerRoomSetting,omitempty"`
	Username          *string                                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettings struct {
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints      []*string                                                                               `json:"Endpoints,omitempty"`
	Password       *string                                                                                 `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettings struct {
	AuthType        *string                                                                         `json:"AuthType,omitempty"`
	BrokerEndpoints []*string                                                                       `json:"BrokerEndpoints,omitempty"`
	ECSSettings     *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Password        *string                                                                         `json:"Password,omitempty"`
	RegionSettings  *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic           *string                                                                         `json:"Topic,omitempty"`
	Username        *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMSSQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMSSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                         `json:"Host,omitempty"`
	Password       *string                                                                         `json:"Password,omitempty"`
	Port           *int32                                                                          `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMSSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsDeployType     `json:"DeployType,omitempty"`
	ECSSettings              *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                       `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                         `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                         `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                           `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettings struct {
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                         `json:"Host,omitempty"`
	Password       *string                                                                         `json:"Password,omitempty"`
	Port           *int32                                                                          `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettings struct {
	DBName         *string                                                                              `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                              `json:"Host,omitempty"`
	Password       *string                                                                              `json:"Password,omitempty"`
	Port           *int32                                                                               `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                              `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettings struct {
	DBName         *string                                                                         `json:"DBName,omitempty"`
	ECSSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettingsECSSettings    `json:"ECSSettings,omitempty"`
	Host           *string                                                                         `json:"Host,omitempty"`
	Password       *string                                                                         `json:"Password,omitempty"`
	Port           *int32                                                                          `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                         `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMSSQLSettings struct {
	Host                   *string                                                                                     `json:"Host,omitempty"`
	Password               *string                                                                                     `json:"Password,omitempty"`
	Port                   *int32                                                                                      `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMSSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMSSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMSSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsDeployType             `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                   `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                     `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                     `json:"Password,omitempty"`
	PrivateNetworkSettings   *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod             `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsShardsItem           `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                                       `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettings struct {
	Host                   *string                                                                                     `json:"Host,omitempty"`
	Password               *string                                                                                     `json:"Password,omitempty"`
	Port                   *int32                                                                                      `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettings struct {
	DBName                 *string                                                                                          `json:"DBName,omitempty"`
	Host                   *string                                                                                          `json:"Host,omitempty"`
	Password               *string                                                                                          `json:"Password,omitempty"`
	Port                   *int32                                                                                           `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettings struct {
	DBName                 *string                                                                                     `json:"DBName,omitempty"`
	Host                   *string                                                                                     `json:"Host,omitempty"`
	Password               *string                                                                                     `json:"Password,omitempty"`
	Port                   *int32                                                                                      `json:"Port,omitempty"`
	PrivateNetworkSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettingsPrivateNetworkSettings `json:"PrivateNetworkSettings,omitempty"`
	RegionSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettingsRegionSettings         `json:"RegionSettings,omitempty"`
	Username               *string                                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                           `json:"Endpoints,omitempty"`
	GatewayID                *string                                                                             `json:"GatewayId,omitempty"`
	MongoAuthSourceDB        *string                                                                             `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                             `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                               `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMySQLSettings struct {
	GatewayID      *string                                                                             `json:"GatewayId,omitempty"`
	Host           *string                                                                             `json:"Host,omitempty"`
	Password       *string                                                                             `json:"Password,omitempty"`
	Port           *int32                                                                              `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayPostgreSQLSettings struct {
	DBName         *string                                                                                  `json:"DBName,omitempty"`
	GatewayID      *string                                                                                  `json:"GatewayId,omitempty"`
	Host           *string                                                                                  `json:"Host,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	Port           *int32                                                                                   `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigGatewayPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettings struct {
	Dir    *string                                                                         `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                                         `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicElasticSearchSettings struct {
	Endpoints      []*string                                                                                  `json:"Endpoints,omitempty"`
	Password       *string                                                                                    `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMSSQLSettings struct {
	Host           *string                                                                            `json:"Host,omitempty"`
	Password       *string                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                             `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMSSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettings struct {
	DeployType               *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsDeployType     `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                          `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                            `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                            `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod     `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Shards                   []*ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsShardsItem   `json:"Shards,omitempty"`
	UseNewShardingDatasource *bool                                                                              `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsShardsItem struct {
	Address *string `json:"Address,omitempty"`
	AuthDb  *string `json:"AuthDb,omitempty"`

	// Dictionary of
	ExtraDsn map[string]*string `json:"ExtraDsn,omitempty"`
	Password *string            `json:"Password,omitempty"`
	Username *string            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettings struct {
	Host           *string                                                                            `json:"Host,omitempty"`
	Password       *string                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                             `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	SSLSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettingsSSLSettings    `json:"SSLSettings,omitempty"`
	Username       *string                                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicPostgreSQLSettings struct {
	DBName         *string                                                                                 `json:"DBName,omitempty"`
	Host           *string                                                                                 `json:"Host,omitempty"`
	Password       *string                                                                                 `json:"Password,omitempty"`
	Port           *int32                                                                                  `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicPostgreSQLSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                 `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicRedisSettings struct {
	DBName         *string                                                                            `json:"DBName,omitempty"`
	Host           *string                                                                            `json:"Host,omitempty"`
	Password       *string                                                                            `json:"Password,omitempty"`
	Port           *int32                                                                             `json:"Port,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicRedisSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                            `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcElasticSearchSettings struct {
	DBInstanceID   *string                                                                                  `json:"DBInstanceId,omitempty"`
	DBInstanceName *string                                                                                  `json:"DBInstanceName,omitempty"`
	Password       *string                                                                                  `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcElasticSearchSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Username       *string                                                                                  `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcEnterpriseRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                          `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                          `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                          `json:"DBName,omitempty"`
	Password             *string                                                                                          `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcEnterpriseRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcKafkaSettings struct {
	AuthType       *string                                                                          `json:"AuthType,omitempty"`
	InstanceID     *string                                                                          `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                          `json:"InstanceName,omitempty"`
	Password       *string                                                                          `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcKafkaSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                          `json:"Topic,omitempty"`
	Username       *string                                                                          `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMSSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMSSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMSSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMSSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMSSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettings struct {
	CrossAccountSettings     *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID             *string                                                                                `json:"DBInstanceId,omitempty"`
	DBInstanceName           *string                                                                                `json:"DBInstanceName,omitempty"`
	DeployType               *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsDeployType           `json:"DeployType,omitempty"`
	MongoAuthSourceDB        *string                                                                                `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                `json:"Password,omitempty"`
	PullMethod               *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod           `json:"PullMethod,omitempty"`
	RegionSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	UseNewShardingDatasource *bool                                                                                  `json:"UseNewShardingDatasource,omitempty"`
	Username                 *string                                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                `json:"DBInstanceName,omitempty"`
	DBInstanceNodeID     *string                                                                                `json:"DBInstanceNodeId,omitempty"`
	HasReadOnlyNode      *bool                                                                                  `json:"HasReadOnlyNode,omitempty"`
	Password             *string                                                                                `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                     `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                     `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                     `json:"DBName,omitempty"`
	Password             *string                                                                                     `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                     `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                `json:"DBInstanceName,omitempty"`
	DBName               *string                                                                                `json:"DBName,omitempty"`
	Password             *string                                                                                `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRocketMQSettings struct {
	AuthType       *string                                                                             `json:"AuthType,omitempty"`
	InstanceID     *string                                                                             `json:"InstanceId,omitempty"`
	InstanceName   *string                                                                             `json:"InstanceName,omitempty"`
	Password       *string                                                                             `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRocketMQSettingsRegionSettings `json:"RegionSettings,omitempty"`
	Topic          *string                                                                             `json:"Topic,omitempty"`
	Username       *string                                                                             `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                        `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                        `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                        `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcTOSSettings struct {
	Password       *string                                                                        `json:"Password,omitempty"`
	RegionSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcTOSSettingsRegionSettings `json:"RegionSettings,omitempty"`
	TOSBucket      *string                                                                        `json:"TOSBucket,omitempty"`
	TOSDomain      *string                                                                        `json:"TOSDomain,omitempty"`
	Username       *string                                                                        `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettings struct {
	CrossAccountSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettingsCrossAccountSettings `json:"CrossAccountSettings,omitempty"`
	DBInstanceID         *string                                                                                    `json:"DBInstanceId,omitempty"`
	DBInstanceName       *string                                                                                    `json:"DBInstanceName,omitempty"`
	Password             *string                                                                                    `json:"Password,omitempty"`
	RegionSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettingsRegionSettings       `json:"RegionSettings,omitempty"`
	Username             *string                                                                                    `json:"Username,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ObjectMapping20221001 struct {
	DestObjName          *string                                    `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001MappingListItem    `json:"MappingList,omitempty"`
	ObjectMappingSetting *ObjectMapping20221001ObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ObjectMapping20221001ObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                    `json:"SrcObjName,omitempty"`
}

type ObjectMapping20221001MappingListItem struct {
	DestObjName          *string                                                   `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                  `json:"MappingList,omitempty"`
	ObjectMappingSetting *ObjectMapping20221001MappingListItemObjectMappingSetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *ObjectMapping20221001MappingListItemObjectType           `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                   `json:"SrcObjName,omitempty"`
}

type ObjectMapping20221001MappingListItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components8K6CbSchemasObjectmapping20221001PropertiesMappinglistItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ObjectMapping20221001MappingListPropertiesItemsItem                                                                             `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum29                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ObjectMapping20221001ObjectMappingSetting struct {
	ESMetaMappingSetting *ObjectMapping20221001ObjectMappingSettingESMetaMappingSetting   `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ObjectMapping20221001ObjectMappingSettingObjectTransTypesItem `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *ObjectMapping20221001ObjectMappingSettingPolicyForKeyConflict   `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容，默认false，表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ObjectMapping20221001ObjectMappingSettingESMetaMappingSetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ResumeDataValidationTaskBody struct {
	ValidationTaskID *string `json:"ValidationTaskID,omitempty"`
}

type ResumeDataValidationTaskRes struct {
	ResponseMetadata *ResumeDataValidationTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ResumeDataValidationTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type ResumeTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type ResumeTransmissionTaskRes struct {
	ResponseMetadata *ResumeTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ResumeTransmissionTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type ResumeTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type ResumeTransmissionTasksRes struct {
	ResponseMetadata *ResumeTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ResumeTransmissionTasksResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type RetryTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type RetryTransmissionTaskRes struct {
	ResponseMetadata *RetryTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type RetryTransmissionTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type RetryTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type RetryTransmissionTasksRes struct {
	ResponseMetadata *RetryTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type RetryTransmissionTasksResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type SetBiSyncDDLSourceBody struct {
	TaskID *string                     `json:"TaskId,omitempty"`
	Type   *SetBiSyncDDLSourceBodyType `json:"Type,omitempty"`
}

type SetBiSyncDDLSourceRes struct {
	ResponseMetadata *SetBiSyncDDLSourceResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type SetBiSyncDDLSourceResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type StartTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type StartTransmissionTaskRes struct {
	ResponseMetadata *StartTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StartTransmissionTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type StartTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type StartTransmissionTasksRes struct {
	ResponseMetadata *StartTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StartTransmissionTasksResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type StopDataValidationTaskBody struct {
	ValidationTaskID *string `json:"ValidationTaskID,omitempty"`
}

type StopDataValidationTaskRes struct {
	ResponseMetadata *StopDataValidationTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StopDataValidationTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type StopTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type StopTransmissionTaskRes struct {
	ResponseMetadata *StopTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StopTransmissionTaskResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type StopTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type StopTransmissionTasksRes struct {
	ResponseMetadata *StopTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StopTransmissionTasksResResponseMetadata struct {
	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type SuspendDataValidationTaskBody struct {
	ValidationTaskID *string `json:"ValidationTaskID,omitempty"`
}

type SuspendDataValidationTaskRes struct {
	ResponseMetadata *SuspendDataValidationTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type SuspendDataValidationTaskResResponseMetadata struct {

	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type SuspendTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type SuspendTransmissionTaskRes struct {
	ResponseMetadata *SuspendTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type SuspendTransmissionTaskResResponseMetadata struct {

	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type SuspendTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type SuspendTransmissionTasksRes struct {
	ResponseMetadata *SuspendTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type SuspendTransmissionTasksResResponseMetadata struct {

	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}

type UpdateSubscriptionGroupBody struct {
	Description *string `json:"Description,omitempty"`
	GroupName   *string `json:"GroupName,omitempty"`
	Password    *string `json:"Password,omitempty"`
	TaskID      *string `json:"TaskId,omitempty"`
	Username    *string `json:"Username,omitempty"`
}

type UpdateSubscriptionGroupRes struct {
	ResponseMetadata *UpdateSubscriptionGroupResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type UpdateSubscriptionGroupResResponseMetadata struct {

	// REQUIRED; 请求的接口名，属于请求的公共参数。
	Action string `json:"Action"`

	// REQUIRED; 请求的Region，例如：cn-north-1
	Region string `json:"Region"`

	// REQUIRED; RequestId为每次API请求的唯一标识。
	RequestID string `json:"RequestId"`

	// REQUIRED; 请求的服务，属于请求的公共参数。
	Service string `json:"Service"`

	// REQUIRED; 请求的版本号，属于请求的公共参数。
	Version string `json:"Version"`
}
type CreateDataValidationTask struct {
}
type CreateDataValidationTaskQuery struct {
}
type CreateSubscriptionGroup struct {
}
type CreateSubscriptionGroupQuery struct {
}
type CreateTransmissionTask struct {
}
type CreateTransmissionTaskQuery struct {
}
type DeleteDataValidationTask struct {
}
type DeleteDataValidationTaskQuery struct {
}
type DeleteSubscriptionGroup struct {
}
type DeleteSubscriptionGroupQuery struct {
}
type DeleteTransmissionTask struct {
}
type DeleteTransmissionTaskQuery struct {
}
type DeleteTransmissionTasks struct {
}
type DeleteTransmissionTasksQuery struct {
}
type DescribeDataValidationResult struct {
}
type DescribeDataValidationResultQuery struct {
}
type DescribeDataValidationTasks struct {
}
type DescribeDataValidationTasksQuery struct {
}
type DescribeSubscriptionGroup struct {
}
type DescribeSubscriptionGroupProgress struct {
}
type DescribeSubscriptionGroupProgressQuery struct {
}
type DescribeSubscriptionGroupQuery struct {
}
type DescribeSubscriptionGroups struct {
}
type DescribeSubscriptionGroupsQuery struct {
}
type DescribeTransmissionTaskInfo struct {
}
type DescribeTransmissionTaskInfoQuery struct {
}
type DescribeTransmissionTaskProgress struct {
}
type DescribeTransmissionTaskProgressQuery struct {
}
type DescribeTransmissionTasks struct {
}
type DescribeTransmissionTasksQuery struct {
}
type ModifyTransmissionTask struct {
}
type ModifyTransmissionTaskQuery struct {
}
type ResumeDataValidationTask struct {
}
type ResumeDataValidationTaskQuery struct {
}
type ResumeTransmissionTask struct {
}
type ResumeTransmissionTaskQuery struct {
}
type ResumeTransmissionTasks struct {
}
type ResumeTransmissionTasksQuery struct {
}
type RetryTransmissionTask struct {
}
type RetryTransmissionTaskQuery struct {
}
type RetryTransmissionTasks struct {
}
type RetryTransmissionTasksQuery struct {
}
type SetBiSyncDDLSource struct {
}
type SetBiSyncDDLSourceQuery struct {
}
type StartTransmissionTask struct {
}
type StartTransmissionTaskQuery struct {
}
type StartTransmissionTasks struct {
}
type StartTransmissionTasksQuery struct {
}
type StopDataValidationTask struct {
}
type StopDataValidationTaskQuery struct {
}
type StopTransmissionTask struct {
}
type StopTransmissionTaskQuery struct {
}
type StopTransmissionTasks struct {
}
type StopTransmissionTasksQuery struct {
}
type SuspendDataValidationTask struct {
}
type SuspendDataValidationTaskQuery struct {
}
type SuspendTransmissionTask struct {
}
type SuspendTransmissionTaskQuery struct {
}
type SuspendTransmissionTasks struct {
}
type SuspendTransmissionTasksQuery struct {
}
type UpdateSubscriptionGroup struct {
}
type UpdateSubscriptionGroupQuery struct {
}
type CreateDataValidationTaskReq struct {
	*CreateDataValidationTaskQuery
	*CreateDataValidationTaskBody
}
type CreateSubscriptionGroupReq struct {
	*CreateSubscriptionGroupQuery
	*CreateSubscriptionGroupBody
}
type CreateTransmissionTaskReq struct {
	*CreateTransmissionTaskQuery
	*CreateTransmissionTaskBody
}
type DeleteDataValidationTaskReq struct {
	*DeleteDataValidationTaskQuery
	*DeleteDataValidationTaskBody
}
type DeleteSubscriptionGroupReq struct {
	*DeleteSubscriptionGroupQuery
	*DeleteSubscriptionGroupBody
}
type DeleteTransmissionTaskReq struct {
	*DeleteTransmissionTaskQuery
	*DeleteTransmissionTaskBody
}
type DeleteTransmissionTasksReq struct {
	*DeleteTransmissionTasksQuery
	*DeleteTransmissionTasksBody
}
type DescribeDataValidationResultReq struct {
	*DescribeDataValidationResultQuery
	*DescribeDataValidationResultBody
}
type DescribeDataValidationTasksReq struct {
	*DescribeDataValidationTasksQuery
	*DescribeDataValidationTasksBody
}
type DescribeSubscriptionGroupReq struct {
	*DescribeSubscriptionGroupQuery
	*DescribeSubscriptionGroupBody
}
type DescribeSubscriptionGroupProgressReq struct {
	*DescribeSubscriptionGroupProgressQuery
	*DescribeSubscriptionGroupProgressBody
}
type DescribeSubscriptionGroupsReq struct {
	*DescribeSubscriptionGroupsQuery
	*DescribeSubscriptionGroupsBody
}
type DescribeTransmissionTaskInfoReq struct {
	*DescribeTransmissionTaskInfoQuery
	*DescribeTransmissionTaskInfoBody
}
type DescribeTransmissionTaskProgressReq struct {
	*DescribeTransmissionTaskProgressQuery
	*DescribeTransmissionTaskProgressBody
}
type DescribeTransmissionTasksReq struct {
	*DescribeTransmissionTasksQuery
	*DescribeTransmissionTasksBody
}
type ModifyTransmissionTaskReq struct {
	*ModifyTransmissionTaskQuery
	*ModifyTransmissionTaskBody
}
type ResumeDataValidationTaskReq struct {
	*ResumeDataValidationTaskQuery
	*ResumeDataValidationTaskBody
}
type ResumeTransmissionTaskReq struct {
	*ResumeTransmissionTaskQuery
	*ResumeTransmissionTaskBody
}
type ResumeTransmissionTasksReq struct {
	*ResumeTransmissionTasksQuery
	*ResumeTransmissionTasksBody
}
type RetryTransmissionTaskReq struct {
	*RetryTransmissionTaskQuery
	*RetryTransmissionTaskBody
}
type RetryTransmissionTasksReq struct {
	*RetryTransmissionTasksQuery
	*RetryTransmissionTasksBody
}
type SetBiSyncDDLSourceReq struct {
	*SetBiSyncDDLSourceQuery
	*SetBiSyncDDLSourceBody
}
type StartTransmissionTaskReq struct {
	*StartTransmissionTaskQuery
	*StartTransmissionTaskBody
}
type StartTransmissionTasksReq struct {
	*StartTransmissionTasksQuery
	*StartTransmissionTasksBody
}
type StopDataValidationTaskReq struct {
	*StopDataValidationTaskQuery
	*StopDataValidationTaskBody
}
type StopTransmissionTaskReq struct {
	*StopTransmissionTaskQuery
	*StopTransmissionTaskBody
}
type StopTransmissionTasksReq struct {
	*StopTransmissionTasksQuery
	*StopTransmissionTasksBody
}
type SuspendDataValidationTaskReq struct {
	*SuspendDataValidationTaskQuery
	*SuspendDataValidationTaskBody
}
type SuspendTransmissionTaskReq struct {
	*SuspendTransmissionTaskQuery
	*SuspendTransmissionTaskBody
}
type SuspendTransmissionTasksReq struct {
	*SuspendTransmissionTasksQuery
	*SuspendTransmissionTasksBody
}
type UpdateSubscriptionGroupReq struct {
	*UpdateSubscriptionGroupQuery
	*UpdateSubscriptionGroupBody
}
