dts_v20221001

package
v1.0.156 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceName    = "dts"
	DefaultTimeout = 10 * time.Second
)

Variables

View Source
var (
	ServiceInfoMap = map[string]common.ServiceInfo{
		"cn-beijing": {
			Timeout: DefaultTimeout,
			Scheme:  "https",
			Host:    "dts.volcengineapi.com",
			Header: http.Header{
				"Accept": []string{"application/json"},
			},
			Credentials: common.Credentials{
				Region:  "cn-beijing",
				Service: ServiceName,
			},
		},
		"cn-guangzhou": {
			Timeout: DefaultTimeout,
			Scheme:  "https",
			Host:    "dts.volcengineapi.com",
			Header: http.Header{
				"Accept": []string{"application/json"},
			},
			Credentials: common.Credentials{
				Region:  "cn-guangzhou",
				Service: ServiceName,
			},
		},
		"cn-shanghai": {
			Timeout: DefaultTimeout,
			Scheme:  "https",
			Host:    "dts.volcengineapi.com",
			Header: http.Header{
				"Accept": []string{"application/json"},
			},
			Credentials: common.Credentials{
				Region:  "cn-shanghai",
				Service: ServiceName,
			},
		},
	}
	ApiListInfo = map[string]*common.ApiInfo{

		"CreateTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"CreateTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"DeleteTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DeleteTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"DeleteTransmissionTasks": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DeleteTransmissionTasks"},
				"Version": []string{"2022-10-01"},
			},
		},
		"DescribeTransmissionTaskInfo": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DescribeTransmissionTaskInfo"},
				"Version": []string{"2022-10-01"},
			},
		},
		"DescribeTransmissionTaskProgress": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DescribeTransmissionTaskProgress"},
				"Version": []string{"2022-10-01"},
			},
		},
		"DescribeTransmissionTasks": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"DescribeTransmissionTasks"},
				"Version": []string{"2022-10-01"},
			},
		},
		"ModifyTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ModifyTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"ResumeTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ResumeTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"ResumeTransmissionTasks": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"ResumeTransmissionTasks"},
				"Version": []string{"2022-10-01"},
			},
		},
		"RetryTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"RetryTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"RetryTransmissionTasks": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"RetryTransmissionTasks"},
				"Version": []string{"2022-10-01"},
			},
		},
		"StartTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"StartTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"StartTransmissionTasks": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"StartTransmissionTasks"},
				"Version": []string{"2022-10-01"},
			},
		},
		"StopTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"StopTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"StopTransmissionTasks": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"StopTransmissionTasks"},
				"Version": []string{"2022-10-01"},
			},
		},
		"SuspendTransmissionTask": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"SuspendTransmissionTask"},
				"Version": []string{"2022-10-01"},
			},
		},
		"SuspendTransmissionTasks": {
			Method: http.MethodPost,
			Path:   "/",
			Query: url.Values{
				"Action":  []string{"SuspendTransmissionTasks"},
				"Version": []string{"2022-10-01"},
			},
		},
	}
)

Functions

This section is empty.

Types

type Components100CxgcSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettingsPropertiesCrossaccountsettings

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

type Components100Q1XgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettings

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

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

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

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

type Components106BhfkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolckafkasettingsPropertiesRegionsettings

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

type Components10H8M3BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettingsPropertiesServerroomsetting

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

type Components10OopcoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesRegionsettings

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

type Components10ReolkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesErrorbehaviorsettings

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

type Components10RlfxjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettingsPropertiesCrossaccountsettings

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

type Components10X5Th8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesEtlsettings

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

type Components111850WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcelasticsearchsettings

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 Components11Mi9B8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesIncrtransmissionsettings

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

type Components11Pukq0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components11S1N61SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesFulltransmissionsettings

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

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

type Components124WkddSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesShardsItems

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

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

type Components12Eqh43SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettings

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

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

type Components12IhoxlSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components12R5OnwSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components12Upb52SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components130E0XtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesMysqlbinlogsettings

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

type Components13Bz0YrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettingsPropertiesSslsettings

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

type Components13Ibne4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesMetatransmissionsettings

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

type Components13Iten0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicelasticsearchsettings

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

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

type Components13Tfh5OSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettingsPropertiesRegionsettings

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

type Components13VfaifSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components13Xx15ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettings

type Components13Xx15ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettings struct {
	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

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

type Components14Ast4VSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components14Ddo2NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesErrorbehaviorsettings

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

type Components14Ow06BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettingsPropertiesRegionsettings

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

type Components14Qps9ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesShardsItems

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

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

type Components153JoqkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesEtlsettings

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

type Components154S0K1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettings

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

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"`

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

type Components15Dzj7FSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcelasticsearchsettingsPropertiesRegionsettings

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

type Components15RahvgSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components15Uwby7SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1683Fb8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettings

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 Components16Pn6FvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesFulltransmissionsettings

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

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 Components16Y3N8RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesMetatransmissionsettings

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

type Components17BwpxiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type Components1858Y0KSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components18G99K3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesIncrtransmissionsettings

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

type Components18Qnnq0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components18Rm8K3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesMongoposition

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

type Components18Srwu3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesEtlsettings

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

type Components18U483SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components18Xwt2ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcelasticsearchsettings

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 Components19E4BdmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesErrorbehaviorsettings

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

type Components19Gsau9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2SettingsPropertiesRegionsettings

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

type Components1A2NczSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItems

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

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

type Components1A9TnnmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type Components1AaxsqtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings

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

type Components1Amc16TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettingsPropertiesRegionsettings

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

type Components1AqibpvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettingsPropertiesShardsItems

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

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

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 Components1BntfakSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1C98IhmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesMysqlbinlogsettingsPropertiesFilesItems

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

type Components1CizolvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Rocketmqsettings

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 Components1CwzacrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1D0IrmwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesEtlsettings

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

type Components1D3Od5GSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemqsettingsPropertiesRegionsettings

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

type Components1D8EclfSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesRegionsettings

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

type Components1Dk044PSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Do50JcSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Dqvh9MSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettingsPropertiesCrossaccountsettings

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

type Components1DurrvjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesProgresssummaryPropertiesInfosItems

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

type Components1EczvkgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettings

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

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

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

type Components1EjmdlhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItems

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

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

type Components1EtdllsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesFulltransmissionsettings

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

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

type Components1Ezo8T2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettings

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

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

type Components1Fatw3WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettingsPropertiesPrivatenetworksettings

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

type Components1Fi4DtdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettingsPropertiesEcssettings

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

type Components1FnsvsxSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Fs7DxgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesRegionsettings

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

type Components1Fv6Cb3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicredissettingsPropertiesRegionsettings

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

type Components1G9WcwmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type Components1Ga0Is0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Gktzh7SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Gxqs07SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmysqlsettingsPropertiesRegionsettings

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

type Components1H49388SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesFulltransmissionsettings

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

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

type Components1Hvsf0KSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemqsettingsPropertiesRegionsettings

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

type Components1HwkuwvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettingsPropertiesServerroomsetting

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

type Components1Ik7Z4TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Bytedancemqsettings

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

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

type Components1Iz95YmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicpostgresqlsettingsPropertiesRegionsettings

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

type Components1J8HcqkSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Jb5I8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesSslsettings

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

type Components1Jha8ZwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcshardingmysqlsettingsPropertiesRegionsettings

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

type Components1Jldt2VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettingsPropertiesEcssettings

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

type Components1Jlyxv7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesMetatransmissionsettings

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

type Components1Jvwe67SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettingsPropertiesRegionsettings

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

type Components1Jzftj8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettings

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 Components1K3P1ZbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesFulltransmissionsettings

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

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

type Components1L16J8KSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1L2Mq34SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicredissettingsPropertiesRegionsettings

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

type Components1L4M0CrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Bytedancemqsettings

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

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

type Components1Ljk23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettings

type Components1Ljk23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettings struct {
	DeployType               *Enum913                                                                                                                                                                    `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                                   `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                                     `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                                     `json:"Password,omitempty"`
	PrivateNetworkSettings   *Components1AaxsqtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *Enum914                                                                                                                                                                    `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

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

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

type Components1M7Asy7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemqsettings

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

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

type Components1Mm1DzuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesErrorbehaviorsettings

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

type Components1Mmmvc4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettings

type Components1Mmmvc4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcshardingmysqlsettings struct {
	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

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

type Components1Mo0P2ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFaasconfig

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

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

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

type Components1Mp503NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesErrorbehaviorsettings

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

type Components1Mq61ESchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Mu4K8ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesSubscriptionsettings

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

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

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

type Components1Mw9Q06SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItems

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

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

type Components1Nissq8SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1NiwcsaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesMysqlposition

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

type Components1NyzmdrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicredissettings

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

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

type Components1Oi4Xp8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcelasticsearchsettingsPropertiesRegionsettings

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

type Components1Olebf3SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Ompi71SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettings

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

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

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

type Components1OxydqpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type Components1P3D5DsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettings

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 Components1Ph2Rx6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettingsPropertiesRegionsettings

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

type Components1Pmv7BrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Pr1Fc1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettingsPropertiesEcssettings

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

type Components1Ptat1CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolctossettings

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

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

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

type Components1Q3G0IhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Qamo51SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettingsPropertiesRegionsettings

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

type Components1QmotzySchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1QojmdbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettingsPropertiesPrivatenetworksettings

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

type Components1Qrgv5PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettings

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

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

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 *Enum939                                                                                                                                                                        `json:"PolicyForPrimaryKeyConflict,omitempty"`

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

type Components1Rkg5X7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettingsPropertiesEcssettings

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

type Components1S5D6ScSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1S5M0SdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesErrorbehaviorsettings

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

type Components1SheffvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettingsPropertiesRegionsettings

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

type Components1Sk3Gh4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesMysqlbinlogsettingsPropertiesFilesItems

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

type Components1SotbkzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBuiltinkafkasettings

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

type Components1T85KfnSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1T9Gau9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettings

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

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

type Components1Tb0AiwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesFulltransmissionsettings

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

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

type Components1Tnv52QSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesObjectPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1TokoppSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Bytedancemqsettings

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

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

type Components1Tvkl40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemqsettings

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

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

type Components1Udc07HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type Components1Ugcre8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettings

type Components1Ugcre8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettings struct {
	DeployType               *Enum911                                                                                                                                                          `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                         `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                           `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                           `json:"Password,omitempty"`
	PullMethod               *Enum912                                                                                                                                                          `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

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

type Components1V5KbznSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Vempv7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettingsPropertiesEcssettings

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

type Components1Vq8JefSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesMongoposition

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

type Components1Vxef24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettings

type Components1Vxef24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettings struct {
	DeployType               *Enum898                                                                                                                                                      `json:"DeployType,omitempty"`
	ECSSettings              *Components1Lep2MwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesEcssettings   `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                                                                                                     `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                       `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                       `json:"Password,omitempty"`
	PullMethod               *Enum899                                                                                                                                                      `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

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

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

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

type Components1Wbic98SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettings

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

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

type Components1Wvu9VeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesSubscriptionsettings

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

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

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

type Components1Wwg6SgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicelasticsearchsettingsPropertiesRegionsettings

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

type Components1X4V7M7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettingsPropertiesRegionsettings

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

type Components1X615U8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesFulltransmissionsettings

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 Components1Xycy0RSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components1Y4E0BpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettings

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

type Components1Yl7Lu7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettings struct {
	DeployType               *Enum904                                                                                                                                                                  `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                                 `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                                   `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                                   `json:"Password,omitempty"`
	PrivateNetworkSettings   *ComponentsB3XnnpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings `json:"PrivateNetworkSettings,omitempty"`
	PullMethod               *Enum905                                                                                                                                                                  `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

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

type Components1Ytyu5DSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItems

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

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

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

type Components28UskdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components2Jsoi5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesIncrtransmissionsettings

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

type Components36Rv24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesSubscriptionsettings

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

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

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

type Components3Bh5QwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesEtlsettings

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

type Components3Dz6OwSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components3F5XrqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesIncrtransmissionsettings

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

type Components3Fbe5FSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesErrorbehaviorsettings

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

type Components42ZptsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type Components43Iia8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components46Orf6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettingsPropertiesRegionsettings

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

type Components48B9XqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettings

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 Components4AumjhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components4Fea1HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components4Fm7IDSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2Kafkasettings

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

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

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

type Components4Q133SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicelasticsearchsettingsPropertiesRegionsettings

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

type Components4Yf8VaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesSubscriptionsettings

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

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

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

type Components50K31BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcrocketmqsettingsPropertiesRegionsettings

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

type Components50Si10SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesFulltransmissionsettings

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

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

type Components5Jhx40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesMetatransmissionsettings

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

type Components5Xoyb8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components69Eq7LSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesFulltransmissionsettings

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

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

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

type Components6Joii6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicpostgresqlsettings

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 Components77KqujSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettings

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

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

type Components7Brtr2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesEcssettings

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

type Components7Faq0RSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettingsPropertiesEcssettings

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

type Components7G4HntSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesMetatransmissionsettings

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

type Components7GdaosSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettingsPropertiesRegionsettings

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

type Components7GqqkaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettingsPropertiesRegionsettings

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

type Components7IhggzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItems

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

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

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

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

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

type Components85Sr1HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesFulltransmissionsettings

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

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

type Components87DzljSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettingsPropertiesRegionsettings

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

type Components8CwogkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettings

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 Components8K6CbSchemasObjectmapping20221001PropertiesMappinglistItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components8KwcytSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettingsPropertiesPrivatenetworksettings

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

type Components8Sdjf6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesFulltransmissionsettings

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 Components923D72SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesIncrtransmissionsettings

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

type Components9402HSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components95Fa9GSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicredissettings

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 Components9El6M3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesErrorbehaviorsettings

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

type Components9H3SthSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type Components9Jw4DmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesIncrtransmissionsettings

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

type Components9Oiwj0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFulltransmissionsettings

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

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

type Components9Zurk6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesMetatransmissionsettings

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

type ComponentsA0LlkhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesMysqlposition

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

type ComponentsAxg607SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2SettingsPropertiesRegionsettings

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

type ComponentsB3XnnpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesPrivatenetworksettings

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

type ComponentsBab4F9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettingsPropertiesEcssettings

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

type ComponentsBel8Q0SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsBg3AbuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type ComponentsBn123QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesFaasconfigPropertiesExtratagsItems

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

type ComponentsBv6UicSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcredissettingsPropertiesRegionsettings

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

type ComponentsC34FnvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Kafkasettings

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

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

type ComponentsC49AhbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicelasticsearchsettings

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

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

type ComponentsCflx6QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettingsPropertiesCrossaccountsettings

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

type ComponentsCg89FfSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsCgdp3ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettingsPropertiesRegionsettings

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

type ComponentsCle740SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsCtuvtpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettingsPropertiesEcssettings

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

type ComponentsCvu48PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesIncrtransmissionsettings

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

type ComponentsCw6GhzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcvedbmysqlsettings

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

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

type ComponentsD69D2HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItems

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

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 ComponentsDtebrpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesErrorbehaviorsettings

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

type ComponentsDw4YtdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesSubscriptionsettings

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

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

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

type ComponentsDxy246SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsEe5Q69SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettingsPropertiesRegionsettings

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

type ComponentsEfhobhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsEhu5PrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmongosettings

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

type ComponentsEsrg1MSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesIncrtransmissionsettings

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

type ComponentsEyck20SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettingsPropertiesShardsItems

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

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

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

type ComponentsFjy6RvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettingsPropertiesRegionsettings

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

type ComponentsG6Bq7CSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettingsPropertiesServerroomsetting

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

type ComponentsGcs01ZSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesMysqlposition

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

type ComponentsGd6P6ISchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicpostgresqlsettings

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

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

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

type ComponentsGlevtrSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItems

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

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

type ComponentsHejxqnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type ComponentsHs508YSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettingsPropertiesRegionsettings

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

type ComponentsHzi6LySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesSubscriptionsettings

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

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

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

type ComponentsI050T6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolctossettingsPropertiesRegionsettings

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

type ComponentsI7NyzaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesErrorbehaviorsettings

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

type ComponentsIqqivzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolckafkasettings

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

type ComponentsIu3HleSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmongosettings struct {
	DeployType               *Enum902                                                                                                                                                          `json:"DeployType,omitempty"`
	Endpoints                []*string                                                                                                                                                         `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                           `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                           `json:"Password,omitempty"`
	PullMethod               *Enum903                                                                                                                                                          `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

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

type ComponentsJ6IxhsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesShardingsettings

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

type ComponentsJ9Fwp8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type ComponentsJqxdyiSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItems

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

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

type ComponentsK3999WSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmongosettingsPropertiesRegionsettings

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

type ComponentsK3WafuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesFulltransmissionsettings

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

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    *Enum964                                                                                                                                                                                `json:"PolicyForPrimaryKeyConflict,omitempty"`
	ShardingSettings               *ComponentsJ6IxhsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesShardingsettings               `json:"ShardingSettings,omitempty"`

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

type ComponentsK89Da8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettingsPropertiesRegionsettings

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

type ComponentsKdm85BSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcpostgresqlsettingsPropertiesCrossaccountsettings

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

type ComponentsKpgt6TSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettingsPropertiesRegionsettings

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

type ComponentsKzb7G3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2Rocketmqsettings

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

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

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

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

type ComponentsL4HkylSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesErrorbehaviorsettings

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

type ComponentsL4Qxy3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcrocketmqsettings

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

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

type ComponentsLcu9Y1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettingsPropertiesRegionsettings

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

type ComponentsLdhr2SSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesDatabasePropertiesObjectmappingsetting

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

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

type ComponentsLgpwusSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcredissettingsPropertiesCrossaccountsettings

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

type ComponentsLq7EjeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettings

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 ComponentsLrg59ESchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicmongosettingsPropertiesRegionsettings

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

type ComponentsLt8C5NSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcrocketmqsettingsPropertiesRegionsettings

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

type ComponentsMfa2D3SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsMfthbhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettingsPropertiesRegionsettings

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

type ComponentsMg0Or3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettingsPropertiesRegionsettings

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

type ComponentsMo9V23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type ComponentsMwvbyaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolckafkasettings

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 ComponentsN5JwbjSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsN70Nd5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesEsextraargs

type ComponentsN70Nd5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesEsextraargs struct {
	Analyzer        *string  `json:"Analyzer,omitempty"`
	CustomIndexType *string  `json:"CustomIndexType,omitempty"`
	IdxNameRule     *Enum934 `json:"IdxNameRule,omitempty"`
	InsertMode      *Enum933 `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

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

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

type ComponentsNwfnsoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettingsPropertiesRegionsettings

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

type ComponentsO2I9MaSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsO66InkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsO8Pbp3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettings

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

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

type ComponentsOb12SvSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesRegionsettings

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

type ComponentsOcqx3BSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsOg7Q21SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcmysqlsettingsPropertiesCrossaccountsettings

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

type ComponentsOj9FfySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcpostgresqlsettingsPropertiesCrossaccountsettings

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

type ComponentsP3Vv10SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettings

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 ComponentsP9H2CnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesSubscriptionsettings

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

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

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

type ComponentsPalny5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettingsPropertiesRegionsettings

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

type ComponentsPgv072SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesMetatransmissionsettings

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

type ComponentsPkxjvnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesErrorbehaviorsettings

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

type ComponentsPmx91JSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2Settings

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

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

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

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

type ComponentsPttfocSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettingsPropertiesEcssettings

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

type ComponentsPuwgvjSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettingsPropertiesShardsItems

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

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

type ComponentsQiedf7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsR1V0KzSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsR2Se7ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesIncrtransmissionsettings

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

type ComponentsR9DckpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettings

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

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

type ComponentsRkvoc5SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsRlm5TzSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesObjectPropertiesObjectmappingsetting

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

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

type ComponentsRms2XsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItems

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 ComponentsRvabk6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettingsPropertiesRegionsettings

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

type ComponentsRwt5MhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettingsPropertiesRegionsettings

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

type ComponentsSaqjw1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesFulltransmissionsettingsPropertiesExtraconditionsItems

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

type ComponentsSb2OvuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolckafkasettingsPropertiesRegionsettings

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

type ComponentsSdxapdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesMetatransmissionsettings

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

type ComponentsSnmolxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesEtlsettings

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

type ComponentsSsh6QeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItems

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

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

type ComponentsT1Mei6SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesMongoposition

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

type ComponentsTbpvzuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesIncrtransmissionsettings

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

type ComponentsTcgzmuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcrocketmqsettings

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

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

type ComponentsTgv0IoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2SettingsPropertiesServerroomsetting

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

type ComponentsTm5U32SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesFulltransmissionsettings

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

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

type ComponentsToub9ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesIncrtransmissionsettings

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

type ComponentsTpesubSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettingsPropertiesServerroomsetting

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

type ComponentsU38Xr4SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsUcxhndSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettingsPropertiesRegionsettings

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

type ComponentsUi7C8VSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolctossettingsPropertiesRegionsettings

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

type ComponentsUl4QfdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesSubscriptionsettings

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

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

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

type ComponentsUn5EyuSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesDatabasePropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsV4Me46SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettingsPropertiesPrivatenetworksettings

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

type ComponentsV7EeeqSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsVhs7YqSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItems

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

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

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

type ComponentsVts7EpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItems

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

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

type ComponentsW4HtmbSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsW7Yn0BSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsWc76IoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItems

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

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

type ComponentsWmde9RSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsWygoxnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesBinlogfulltransmissionsettings

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

type ComponentsWz57VeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesErrorbehaviorsettings

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

type ComponentsWzjgl1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesAccounttransmissionsettings

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

type ComponentsX2G07ASchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesErrorbehaviorsettings

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

type ComponentsXjfl8LSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsXtp5X5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolcvedbmysqlsettingsPropertiesRegionsettings

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

type ComponentsXvvzzeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicmysqlsettingsPropertiesSslsettings

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

type ComponentsY1QvftSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsY2V9A3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesEtlsettings

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

type ComponentsY4BjvnSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettingsPropertiesPrivatenetworksettings

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

type ComponentsY5Ol3QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettings

type ComponentsY5Ol3QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettings struct {
	DeployType               *Enum907                                                                                                                                                       `json:"DeployType,omitempty"`
	ECSSettings              *Components7Brtr2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesEcssettings    `json:"ECSSettings,omitempty"`
	Endpoints                []*string                                                                                                                                                      `json:"Endpoints,omitempty"`
	MongoAuthSourceDB        *string                                                                                                                                                        `json:"MongoAuthSourceDB,omitempty"`
	Password                 *string                                                                                                                                                        `json:"Password,omitempty"`
	PullMethod               *Enum908                                                                                                                                                       `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

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

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

type ComponentsYcq0UgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettingsPropertiesRegionsettings

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

type ComponentsYi33SoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettingsPropertiesRegionsettings

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

type ComponentsYlv5JgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesFaasconfigPropertiesExtratagsItems

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

type ComponentsYvtj63SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettings

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

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

type ComponentsZc8J08SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting

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

type ComponentsZkzlyuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicpostgresqlsettingsPropertiesRegionsettings

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

type ComponentsZrb8WySchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2Rocketmqsettings

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

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

type ComponentsZtjbxmSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolcmysqlsettingsPropertiesCrossaccountsettings

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

type CreateTransmissionTask

type CreateTransmissionTask struct{}

type CreateTransmissionTaskBody

type CreateTransmissionTaskBody struct {
	ChargeConfig           *CreateTransmissionTaskBodyChargeConfig     `json:"ChargeConfig,omitempty"`
	ChargeDetail           *CreateTransmissionTaskBodyChargeDetail     `json:"ChargeDetail,omitempty"`
	CreateBackwardSyncTask *bool                                       `json:"CreateBackwardSyncTask,omitempty"`
	DestConfig             *CreateTransmissionTaskBodyDestConfig       `json:"DestConfig,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

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 CreateTransmissionTaskBodyChargeConfigChargeType

type CreateTransmissionTaskBodyChargeConfigChargeType string

type CreateTransmissionTaskBodyChargeConfigDestType

type CreateTransmissionTaskBodyChargeConfigDestType string

type CreateTransmissionTaskBodyChargeConfigPreOrderType

type CreateTransmissionTaskBodyChargeConfigPreOrderType string

type CreateTransmissionTaskBodyChargeConfigSrcType

type CreateTransmissionTaskBodyChargeConfigSrcType string

type CreateTransmissionTaskBodyChargeConfigTaskType

type CreateTransmissionTaskBodyChargeConfigTaskType string

type CreateTransmissionTaskBodyChargeConfigTrafficSpec

type CreateTransmissionTaskBodyChargeConfigTrafficSpec string

type CreateTransmissionTaskBodyChargeDetail

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 CreateTransmissionTaskBodyChargeDetailChargeStatus

type CreateTransmissionTaskBodyChargeDetailChargeStatus string

type CreateTransmissionTaskBodyChargeDetailChargeType

type CreateTransmissionTaskBodyChargeDetailChargeType string

type CreateTransmissionTaskBodyDestConfig

type CreateTransmissionTaskBodyDestConfig struct {
	BuiltinKafkaSettings           *CreateTransmissionTaskBodyDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *CreateTransmissionTaskBodyDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *CreateTransmissionTaskBodyDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                             `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *CreateTransmissionTaskBodyDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *CreateTransmissionTaskBodyDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *CreateTransmissionTaskBodyDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *CreateTransmissionTaskBodyDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *CreateTransmissionTaskBodyDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *CreateTransmissionTaskBodyDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *CreateTransmissionTaskBodyDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                    `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *CreateTransmissionTaskBodyDestConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

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

type CreateTransmissionTaskBodyDestConfigByteDanceAbase2Settings

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

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

type CreateTransmissionTaskBodyDestConfigByteDanceAbase2SettingsServerRoomSetting

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

type CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings

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

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

type CreateTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsServerRoomSetting

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

type CreateTransmissionTaskBodyDestConfigByteDanceMQSettings

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

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

type CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigByteDanceMySQLSettingsServerRoomSetting

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

type CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsServerRoomSetting

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

type CreateTransmissionTaskBodyDestConfigECSElasticSearchSettings

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

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

type CreateTransmissionTaskBodyDestConfigECSElasticSearchSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigECSKafkaSettings

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

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

type CreateTransmissionTaskBodyDestConfigECSKafkaSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigECSMongoSettings

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 CreateTransmissionTaskBodyDestConfigECSMongoSettingsDeployType

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsECSSettings

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

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigECSMongoSettingsShardsItem

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

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

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

type CreateTransmissionTaskBodyDestConfigECSMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigECSMySQLSettingsSSLSettings

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

type CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigECSPostgreSQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigECSRedisSettings

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

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

type CreateTransmissionTaskBodyDestConfigECSRedisSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigEndpointType

type CreateTransmissionTaskBodyDestConfigEndpointType string

type CreateTransmissionTaskBodyDestConfigExpressMongoSettings

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 CreateTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsPrivateNetworkSettings

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

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigExpressMongoSettingsShardsItem

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

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

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

type CreateTransmissionTaskBodyDestConfigExpressMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigExpressRedisSettings

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

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

type CreateTransmissionTaskBodyDestConfigExpressRedisSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigMySQLBinlogSettings

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

type CreateTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem

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

type CreateTransmissionTaskBodyDestConfigPublicElasticSearchSettings

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

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

type CreateTransmissionTaskBodyDestConfigPublicMongoSettings

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 CreateTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigPublicMongoSettingsShardsItem

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

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

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

type CreateTransmissionTaskBodyDestConfigPublicMySQLSettingsSSLSettings

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

type CreateTransmissionTaskBodyDestConfigPublicPostgreSQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigPublicRedisSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcElasticSearchSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcKafkaSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcMongoSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType string

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod string

type CreateTransmissionTaskBodyDestConfigVolcMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigVolcMySQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigVolcRedisSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcRedisSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigVolcRocketMQSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettings

type CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettings struct {
	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 CreateTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyDestConfigVolcTOSSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettings

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

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

type CreateTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySolutionSettings

type CreateTransmissionTaskBodySolutionSettings struct {
	Abase2DumpTOSSettings     *CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                `json:"AutoStart,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

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

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

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem

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

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

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

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsMongoPosition

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

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettings

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"`

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsETLSettings

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMongoPosition

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItem

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsMongoPosition

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

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItem

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettings

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

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 CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsETLSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfig

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMySQLPosition

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItem

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict

type CreateTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMySQLPosition

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItem

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettings

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

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsETLSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfig

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

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMySQLPosition

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1V5KbznSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum681                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string

type CreateTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsShardingSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMySQLPosition

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12IhoxlSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum707                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1S5D6ScSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum713                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsZc8J08SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum661                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsO2I9MaSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum650                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsDxy246SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum687                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettings

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Mzvp2ESchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum693                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components15Uwby7SchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum719                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettings

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 CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol

type CreateTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettings

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

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

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettings

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

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItem

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

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsN5JwbjSchemasCreatetransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum667                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

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

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem

type CreateTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string

type CreateTransmissionTaskBodySolutionSettingsSolutionType

type CreateTransmissionTaskBodySolutionSettingsSolutionType string

type CreateTransmissionTaskBodySrcConfig

type CreateTransmissionTaskBodySrcConfig struct {
	BuiltinKafkaSettings           *CreateTransmissionTaskBodySrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *CreateTransmissionTaskBodySrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *CreateTransmissionTaskBodySrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                            `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *CreateTransmissionTaskBodySrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *CreateTransmissionTaskBodySrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *CreateTransmissionTaskBodySrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *CreateTransmissionTaskBodySrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *CreateTransmissionTaskBodySrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *CreateTransmissionTaskBodySrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *CreateTransmissionTaskBodySrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                   `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *CreateTransmissionTaskBodySrcConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

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

type CreateTransmissionTaskBodySrcConfigByteDanceAbase2Settings

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

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

type CreateTransmissionTaskBodySrcConfigByteDanceAbase2SettingsServerRoomSetting

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

type CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings

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

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

type CreateTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsServerRoomSetting

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

type CreateTransmissionTaskBodySrcConfigByteDanceMQSettings

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

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

type CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigByteDanceMySQLSettingsServerRoomSetting

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

type CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsServerRoomSetting

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

type CreateTransmissionTaskBodySrcConfigECSElasticSearchSettings

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

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

type CreateTransmissionTaskBodySrcConfigECSElasticSearchSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigECSKafkaSettings

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

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

type CreateTransmissionTaskBodySrcConfigECSKafkaSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigECSMongoSettings

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 CreateTransmissionTaskBodySrcConfigECSMongoSettingsDeployType

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsECSSettings

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

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigECSMongoSettingsShardsItem

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

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

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

type CreateTransmissionTaskBodySrcConfigECSMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigECSMySQLSettingsSSLSettings

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

type CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigECSPostgreSQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigECSRedisSettings

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

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

type CreateTransmissionTaskBodySrcConfigECSRedisSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigEndpointType

type CreateTransmissionTaskBodySrcConfigEndpointType string

type CreateTransmissionTaskBodySrcConfigExpressMongoSettings

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 CreateTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsPrivateNetworkSettings

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

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigExpressMongoSettingsShardsItem

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

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

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

type CreateTransmissionTaskBodySrcConfigExpressMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigExpressRedisSettings

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

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

type CreateTransmissionTaskBodySrcConfigExpressRedisSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigMySQLBinlogSettings

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

type CreateTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem

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

type CreateTransmissionTaskBodySrcConfigPublicElasticSearchSettings

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

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

type CreateTransmissionTaskBodySrcConfigPublicMongoSettings

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 CreateTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigPublicMongoSettingsShardsItem

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

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

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

type CreateTransmissionTaskBodySrcConfigPublicMySQLSettingsSSLSettings

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

type CreateTransmissionTaskBodySrcConfigPublicPostgreSQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigPublicRedisSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcElasticSearchSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcKafkaSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcMongoSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType string

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod string

type CreateTransmissionTaskBodySrcConfigVolcMongoSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigVolcMySQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigVolcRedisSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcRedisSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigVolcRocketMQSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettings

type CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettings struct {
	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 CreateTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodySrcConfigVolcTOSSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettings

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

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

type CreateTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsRegionSettings

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

type CreateTransmissionTaskBodyTagsItem

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

type CreateTransmissionTaskBodyTaskType

type CreateTransmissionTaskBodyTaskType string

type CreateTransmissionTaskBodyTrafficSpec

type CreateTransmissionTaskBodyTrafficSpec string

type CreateTransmissionTaskQuery

type CreateTransmissionTaskQuery struct{}

type CreateTransmissionTaskReq

type CreateTransmissionTaskReq struct {
	*CreateTransmissionTaskQuery
	*CreateTransmissionTaskBody
}

type CreateTransmissionTaskRes

type CreateTransmissionTaskRes struct {
	ResponseMetadata *CreateTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *CreateTransmissionTaskResResult           `json:"Result,omitempty"`
}

type CreateTransmissionTaskResResponseMetadata

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

type CreateTransmissionTaskResResult struct {
	ChargeDetail *CreateTransmissionTaskResResultChargeDetail `json:"ChargeDetail,omitempty"`
	TaskID       *string                                      `json:"TaskId,omitempty"`
}

type CreateTransmissionTaskResResultChargeDetail

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 CreateTransmissionTaskResResultChargeDetailChargeStatus

type CreateTransmissionTaskResResultChargeDetailChargeStatus string

type CreateTransmissionTaskResResultChargeDetailChargeType

type CreateTransmissionTaskResResultChargeDetailChargeType string

type DeleteTransmissionTask

type DeleteTransmissionTask struct{}

type DeleteTransmissionTaskBody

type DeleteTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type DeleteTransmissionTaskQuery

type DeleteTransmissionTaskQuery struct{}

type DeleteTransmissionTaskReq

type DeleteTransmissionTaskReq struct {
	*DeleteTransmissionTaskQuery
	*DeleteTransmissionTaskBody
}

type DeleteTransmissionTaskRes

type DeleteTransmissionTaskRes struct {
	ResponseMetadata *DeleteTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

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

type DeleteTransmissionTaskResResponseMetadata

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 DeleteTransmissionTasks

type DeleteTransmissionTasks struct{}

type DeleteTransmissionTasksBody

type DeleteTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type DeleteTransmissionTasksQuery

type DeleteTransmissionTasksQuery struct{}

type DeleteTransmissionTasksRes

type DeleteTransmissionTasksRes struct {
	ResponseMetadata *DeleteTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

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

type DeleteTransmissionTasksResResponseMetadata

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 DescribeTransmissionTaskInfo

type DescribeTransmissionTaskInfo struct{}

type DescribeTransmissionTaskInfoBody

type DescribeTransmissionTaskInfoBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type DescribeTransmissionTaskInfoQuery

type DescribeTransmissionTaskInfoQuery struct{}

type DescribeTransmissionTaskInfoRes

type DescribeTransmissionTaskInfoRes struct {
	ResponseMetadata *DescribeTransmissionTaskInfoResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeTransmissionTaskInfoResResult           `json:"Result,omitempty"`
}

type DescribeTransmissionTaskInfoResResponseMetadata

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

type DescribeTransmissionTaskInfoResResult struct {
	TaskInfo *DescribeTransmissionTaskInfoResResultTaskInfo `json:"TaskInfo,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfo

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"`
	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

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 DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigChargeType

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigChargeType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigDestType

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigDestType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigPreOrderType

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigPreOrderType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigSrcType

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigSrcType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTaskType

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTaskType string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTrafficSpec

type DescribeTransmissionTaskInfoResResultTaskInfoChargeConfigTrafficSpec string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeDetail

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 DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeStatus

type DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeStatus string

type DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeType

type DescribeTransmissionTaskInfoResResultTaskInfoChargeDetailChargeType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfig

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfig struct {
	BuiltinKafkaSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                                                `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                                       `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2Settings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceAbase2SettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceElasticSearchSettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceMySQLSettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSElasticSearchSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSKafkaSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsECSSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMongoSettingsShardsItem

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSMySQLSettingsSSLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSPostgreSQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigECSRedisSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigEndpointType

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigEndpointType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsPrivateNetworkSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMongoSettingsShardsItem

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressPostgreSQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigExpressRedisSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigMySQLBinlogSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMongoSettingsShardsItem

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicMySQLSettingsSSLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigPublicRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcKafkaSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcPostgreSQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRedisSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcRocketMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettings

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettings struct {
	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 DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcShardingMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcTOSSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoDestConfigVolcveDBMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummary

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummary struct {
	Infos []*DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItem `json:"Infos,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItem

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItem struct {
	CompletePercentage *int32                                                                             `json:"CompletePercentage,omitempty"`
	Delay              *int32                                                                             `json:"Delay,omitempty"`
	ErrorInfo          *string                                                                            `json:"ErrorInfo,omitempty"`
	NameCN             *string                                                                            `json:"NameCN,omitempty"`
	ProgressType       *DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemProgressType `json:"ProgressType,omitempty"`
	Status             *DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemStatus       `json:"Status,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemProgressType

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemProgressType string

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemStatus

type DescribeTransmissionTaskInfoResResultTaskInfoProgressSummaryInfosItemStatus string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettings

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettings struct {
	Abase2DumpTOSSettings     *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                                   `json:"AutoStart,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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1FnsvsxSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum828                                                                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsMongoPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsBel8Q0SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum856                                                                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettings

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"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsETLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsMongoPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12R5OnwSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum802                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsMongoPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12Ih4IySchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum832                                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components15RahvgSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum862                                                                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettings

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

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsETLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfig

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsMySQLPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsMfa2D3SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum787                                                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMySQLPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Ovyzr3SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum806                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettings

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

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings struct {
	EnableBinlogFull *bool                                                                                                                               `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem `json:"PositionRanges,omitempty"`
	TypeFilter       []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem     `json:"TypeFilter,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsETLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfig

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMySQLPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components78A72JSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum812                                                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsShardingSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsETLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMySQLPosition

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components9H3SthSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum838                                                                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsOcqx3BSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum844                                                                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Xycy0RSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum792                                                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsXjfl8LSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum781                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Nissq8SchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum818                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettings

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components14Ast4VSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum824                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1J8HcqkSchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum850                                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1QmotzySchemasDescribetransmissiontaskinforesPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum798                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsSolutionType

type DescribeTransmissionTaskInfoResResultTaskInfoSolutionSettingsSolutionType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfig

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfig struct {
	BuiltinKafkaSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                                               `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                                      `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2Settings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceAbase2SettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceMySQLSettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsServerRoomSetting

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSElasticSearchSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSKafkaSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsECSSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMongoSettingsShardsItem

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSMySQLSettingsSSLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSPostgreSQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigECSRedisSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigEndpointType

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigEndpointType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsPrivateNetworkSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMongoSettingsShardsItem

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressPostgreSQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigExpressRedisSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigMySQLBinlogSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettings

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 DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMongoSettingsShardsItem

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

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicMySQLSettingsSSLSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigPublicRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcElasticSearchSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcKafkaSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsDeployType

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsDeployType string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod string

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMongoSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcPostgreSQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRedisSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcRocketMQSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettings

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettings struct {
	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 DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcShardingMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcTOSSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettings

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

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

type DescribeTransmissionTaskInfoResResultTaskInfoSrcConfigVolcveDBMySQLSettingsRegionSettings

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

type DescribeTransmissionTaskInfoResResultTaskInfoTagsItem

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

type DescribeTransmissionTaskInfoResResultTaskInfoTaskStatus

type DescribeTransmissionTaskInfoResResultTaskInfoTaskStatus string

type DescribeTransmissionTaskInfoResResultTaskInfoTaskSubType

type DescribeTransmissionTaskInfoResResultTaskInfoTaskSubType string

type DescribeTransmissionTaskInfoResResultTaskInfoTaskType

type DescribeTransmissionTaskInfoResResultTaskInfoTaskType string

type DescribeTransmissionTaskInfoResResultTaskInfoTrafficSpec

type DescribeTransmissionTaskInfoResResultTaskInfoTrafficSpec string

type DescribeTransmissionTaskProgress

type DescribeTransmissionTaskProgress struct{}

type DescribeTransmissionTaskProgressBody

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 DescribeTransmissionTaskProgressBodyObjectType

type DescribeTransmissionTaskProgressBodyObjectType string

type DescribeTransmissionTaskProgressBodyProgressType

type DescribeTransmissionTaskProgressBodyProgressType string

type DescribeTransmissionTaskProgressBodyTransmissionState

type DescribeTransmissionTaskProgressBodyTransmissionState string

type DescribeTransmissionTaskProgressQuery

type DescribeTransmissionTaskProgressQuery struct{}

type DescribeTransmissionTaskProgressRes

type DescribeTransmissionTaskProgressRes struct {
	ResponseMetadata *DescribeTransmissionTaskProgressResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeTransmissionTaskProgressResResult           `json:"Result,omitempty"`
}

type DescribeTransmissionTaskProgressResResponseMetadata

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

type DescribeTransmissionTaskProgressResResult struct {
	TaskProgress *DescribeTransmissionTaskProgressResResultTaskProgress `json:"TaskProgress,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgress

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

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 DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemState

type DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemType

type DescribeTransmissionTaskProgressResResultTaskProgressAccountProgressItemType string

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItem

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

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemDatabase struct {
	DestObjName          *string                                                                                                                                                                      `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                     `json:"MappingList,omitempty"`
	ObjectMappingSetting *ComponentsLdhr2SSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesFullprogressItemsPropertiesDatabasePropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *Enum873                                                                                                                                                                     `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                      `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemObject

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 DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemState

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressProperties

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressProperties string

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressPropertiesItemsItem

type DescribeTransmissionTaskProgressResResultTaskProgressFullProgressPropertiesItemsItem string

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItem

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItem struct {
	Database       *DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemDatabase `json:"Database,omitempty"`
	LatencySeconds *int64                                                                         `json:"LatencySeconds,omitempty"`
	Object         *DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemObject   `json:"Object,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

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemDatabase struct {
	DestObjName          *string                                                                                                                                                                      `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                     `json:"MappingList,omitempty"`
	ObjectMappingSetting *ComponentsPqw161SchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesIncrprogressItemsPropertiesDatabasePropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *Enum880                                                                                                                                                                     `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                      `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemObject

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 DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemState

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressProperties

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressProperties string

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressPropertiesItemsItem

type DescribeTransmissionTaskProgressResResultTaskProgressIncrProgressPropertiesItemsItem string

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItem

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

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemDatabase struct {
	DestObjName          *string                                                                                                                                                                       `json:"DestObjName,omitempty"`
	MappingList          []*ObjectMapping20221001                                                                                                                                                      `json:"MappingList,omitempty"`
	ObjectMappingSetting *Components1Ee1A9YSchemasDescribetransmissiontaskprogressresPropertiesResultPropertiesTaskprogressPropertiesMetaprogressItemsPropertiesDatabasePropertiesObjectmappingsetting `json:"ObjectMappingSetting,omitempty"`
	ObjectType           *Enum887                                                                                                                                                                      `json:"ObjectType,omitempty"`
	SrcObjName           *string                                                                                                                                                                       `json:"SrcObjName,omitempty"`
}

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemObject

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 DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemState

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressItemState string

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressProperties

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressProperties string

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressPropertiesItemsItem

type DescribeTransmissionTaskProgressResResultTaskProgressMetaProgressPropertiesItemsItem string

type DescribeTransmissionTaskProgressResResultTaskProgressType

type DescribeTransmissionTaskProgressResResultTaskProgressType string

type DescribeTransmissionTasks

type DescribeTransmissionTasks struct{}

type DescribeTransmissionTasksBody

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 DescribeTransmissionTasksBodyChargeType

type DescribeTransmissionTasksBodyChargeType string

type DescribeTransmissionTasksBodyTagFiltersItem

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

type DescribeTransmissionTasksBodyTaskStatus

type DescribeTransmissionTasksBodyTaskStatus string

type DescribeTransmissionTasksBodyTaskType

type DescribeTransmissionTasksBodyTaskType string

type DescribeTransmissionTasksQuery

type DescribeTransmissionTasksQuery struct{}

type DescribeTransmissionTasksRes

type DescribeTransmissionTasksRes struct {
	ResponseMetadata *DescribeTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *DescribeTransmissionTasksResResult           `json:"Result,omitempty"`
}

type DescribeTransmissionTasksResResponseMetadata

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

type DescribeTransmissionTasksResResult struct {
	Tasks []*DescribeTransmissionTasksResResultTasksItem `json:"Tasks,omitempty"`
	Total *int32                                         `json:"Total,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItem

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"`
	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

type DescribeTransmissionTasksResResultTasksItemChargeConfig struct {
	AutoRenew       *bool    `json:"AutoRenew,omitempty"`
	ChargeType      *Enum921 `json:"ChargeType,omitempty"`
	DestRegion      *string  `json:"DestRegion,omitempty"`
	DestType        *Enum919 `json:"DestType,omitempty"`
	EnableV2        *bool    `json:"EnableV2,omitempty"`
	IsBidirectional *bool    `json:"IsBidirectional,omitempty"`
	OneStep         *bool    `json:"OneStep,omitempty"`
	PreOrderType    *Enum923 `json:"PreOrderType,omitempty"`
	SrcRegion       *string  `json:"SrcRegion,omitempty"`
	SrcType         *Enum918 `json:"SrcType,omitempty"`
	TaskType        *Enum920 `json:"TaskType,omitempty"`
	Times           *int32   `json:"Times,omitempty"`
	TrafficSpec     *Enum922 `json:"TrafficSpec,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemChargeDetail

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

	// 计费开始时间
	ChargeStartTime *int64   `json:"ChargeStartTime,omitempty"`
	ChargeStatus    *Enum925 `json:"ChargeStatus,omitempty"`
	ChargeType      *Enum924 `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

type DescribeTransmissionTasksResResultTasksItemDestConfig struct {
	BuiltinKafkaSettings           *Components1Mg8UmuSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBuiltinkafkasettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ComponentsDcqqdxSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceabase2Settings         `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *Components1Ezo8T2SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceelasticsearchsettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *Components1Tvkl40SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemqsettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *Components154S0K1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedancemysqlsettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *Components1683Fb8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesBytedanceshardingmysqlsettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                                                                                                               `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *Components4MccejSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcselasticsearchsettings        `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ComponentsP3Vv10SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcskafkasettings                `json:"ECSKafkaSettings,omitempty"`
	ECSMongoSettings               *ComponentsY5Ol3QSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmongosettings                `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *Components1Y4E0BpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsmysqlsettings               `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *ComponentsPp5J7SSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcspostgresqlsettings           `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *ComponentsO8Pbp3SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesEcsredissettings                `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *Enum906                                                                                                                                              `json:"EndpointType,omitempty"`
	ExpressMongoSettings           *Components1Ljk23SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmongosettings            `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *Components1Qrgv5PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressmysqlsettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ComponentsR9DckpSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpresspostgresqlsettings       `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *Components1Purul4SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesExpressredissettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *Components130E0XtSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesMysqlbinlogsettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *Components13Iten0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesPublicelasticsearchsettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                                                                                                      `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *ComponentsIqqivzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesDestconfigPropertiesVolckafkasettings          `json:"VolcKafkaSettings,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 DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemProgressType

type DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemProgressType string

type DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemStatus

type DescribeTransmissionTasksResResultTasksItemProgressSummaryInfosItemStatus string

type DescribeTransmissionTasksResResultTasksItemSolutionSettings

type DescribeTransmissionTasksResResultTasksItemSolutionSettings struct {
	Abase2DumpTOSSettings     *Components3N6NknSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2Dumptossettings      `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                                                                                                  `json:"AutoStart,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              *Enum928                                                                                                                                               `json:"SolutionType,omitempty"`
}

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsD0Kk4PSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum977                                                                                                                                                                                                                                 `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum978                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Q3G0IhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1005                                                                                                                                                                                                                                     `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1006                                                                                                                                                                                                                                       `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsCle740SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum951                                                                                                                                                                                                                               `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum952                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components18U483SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum981                                                                                                                                                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum982                                                                                                                                                                                                                                    `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsEfhobhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum1011                                                                                                                                                                                                                                    `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1012                                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsO66InkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum936                                                                                                                                                                                                                            `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum937                                                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components4Fea1HSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum955                                                                                                                                                                                                                               `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum956                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsL513MaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum961                                                                                                                                                                                                                               `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum962                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components4AumjhSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum987                                                                                                                                                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum988                                                                                                                                                                                                                                    `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsZ0EtyoSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum993                                                                                                                                                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum994                                                                                                                                                                                                                                    `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components18Qnnq0SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum941                                                                                                                                                                                                                             `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum942                                                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting

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 DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1K714CwSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum967                                                                                                                                                                                                                                `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum968                                                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting

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

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components28UskdSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum999                                                                                                                                                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1000                                                                                                                                                                                                                                   `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsQiedf7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*Enum947                                                                                                                                                                                                                             `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum948                                                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

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

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType

type DescribeTransmissionTasksResResultTasksItemSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type DescribeTransmissionTasksResResultTasksItemSrcConfig

type DescribeTransmissionTasksResResultTasksItemSrcConfig struct {
	BuiltinKafkaSettings           *Components1SotbkzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBuiltinkafkasettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ComponentsPmx91JSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceabase2Settings         `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *Components1Jzftj8SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceelasticsearchsettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *Components1M7Asy7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemqsettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *Components6C8Sk5SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedancemysqlsettings          `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *Components77KqujSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesBytedanceshardingmysqlsettings  `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                                                                                                              `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ComponentsLq7EjeSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcselasticsearchsettings        `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *Components100Q1XgSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcskafkasettings               `json:"ECSKafkaSettings,omitempty"`
	ECSMongoSettings               *Components1Vxef24SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmongosettings               `json:"ECSMongoSettings,omitempty"`
	ECSMySQLSettings               *ComponentsYvtj63SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsmysqlsettings                `json:"ECSMySQLSettings,omitempty"`
	ECSPostgreSQLSettings          *Components8CwogkSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcspostgresqlsettings           `json:"ECSPostgreSQLSettings,omitempty"`
	ECSRedisSettings               *Components1OvrawzSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesEcsredissettings               `json:"ECSRedisSettings,omitempty"`
	EndpointType                   *Enum897                                                                                                                                             `json:"EndpointType,omitempty"`
	ExpressMongoSettings           *Components1Yl7Lu7SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmongosettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *Components1Ompi71SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressmysqlsettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *Components1T9Gau9SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpresspostgresqlsettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *Components7Jr5TsSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesExpressredissettings            `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *Components1Mnzgc1SchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesMysqlbinlogsettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *ComponentsC49AhbSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesPublicelasticsearchsettings     `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                                                                                                     `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *ComponentsMwvbyaSchemasDescribetransmissiontasksresPropertiesResultPropertiesTasksItemsPropertiesSrcconfigPropertiesVolckafkasettings          `json:"VolcKafkaSettings,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 DescribeTransmissionTasksResResultTasksItemTaskStatus

type DescribeTransmissionTasksResResultTasksItemTaskStatus string

type DescribeTransmissionTasksResResultTasksItemTaskSubType

type DescribeTransmissionTasksResResultTasksItemTaskSubType string

type DescribeTransmissionTasksResResultTasksItemTaskType

type DescribeTransmissionTasksResResultTasksItemTaskType string

type DescribeTransmissionTasksResResultTasksItemTrafficSpec

type DescribeTransmissionTasksResResultTasksItemTrafficSpec string

type DescribeTransmissionTasksResResultTasksPropertiesItemsItem

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

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingESMetaMappingSetting

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

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingObjectTransTypesItem

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingObjectTransTypesItem string

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingPolicyForKeyConflict

type DescribeTransmissionTasksResResultTasksPropertiesItemsObjectMappingSettingPolicyForKeyConflict string

type DescribeTransmissionTasksResResultTasksPropertiesPropertiesPropertiesPropertiesItemsItem

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

type Dts

type Dts struct {
	*common.Client
}

func NewInstance

func NewInstance() *Dts

func NewInstanceWithRegion

func NewInstanceWithRegion(region string) *Dts

func (*Dts) CreateTransmissionTask

func (c *Dts) CreateTransmissionTask(ctx context.Context, arg *CreateTransmissionTaskBody) (*CreateTransmissionTaskRes, error)

func (*Dts) DeleteTransmissionTask

func (c *Dts) DeleteTransmissionTask(ctx context.Context, arg *DeleteTransmissionTaskBody) (*DeleteTransmissionTaskRes, error)

func (*Dts) DeleteTransmissionTasks

func (c *Dts) DeleteTransmissionTasks(ctx context.Context, arg *DeleteTransmissionTasksBody) (*DeleteTransmissionTasksRes, error)

func (*Dts) DescribeTransmissionTasks

func (c *Dts) DescribeTransmissionTasks(ctx context.Context, arg *DescribeTransmissionTasksBody) (*DescribeTransmissionTasksRes, error)

func (*Dts) ModifyTransmissionTask

func (c *Dts) ModifyTransmissionTask(ctx context.Context, arg *ModifyTransmissionTaskBody) (*ModifyTransmissionTaskRes, error)

func (*Dts) ResumeTransmissionTask

func (c *Dts) ResumeTransmissionTask(ctx context.Context, arg *ResumeTransmissionTaskBody) (*ResumeTransmissionTaskRes, error)

func (*Dts) ResumeTransmissionTasks

func (c *Dts) ResumeTransmissionTasks(ctx context.Context, arg *ResumeTransmissionTasksBody) (*ResumeTransmissionTasksRes, error)

func (*Dts) RetryTransmissionTask

func (c *Dts) RetryTransmissionTask(ctx context.Context, arg *RetryTransmissionTaskBody) (*RetryTransmissionTaskRes, error)

func (*Dts) RetryTransmissionTasks

func (c *Dts) RetryTransmissionTasks(ctx context.Context, arg *RetryTransmissionTasksBody) (*RetryTransmissionTasksRes, error)

func (*Dts) StartTransmissionTask

func (c *Dts) StartTransmissionTask(ctx context.Context, arg *StartTransmissionTaskBody) (*StartTransmissionTaskRes, error)

func (*Dts) StartTransmissionTasks

func (c *Dts) StartTransmissionTasks(ctx context.Context, arg *StartTransmissionTasksBody) (*StartTransmissionTasksRes, error)

func (*Dts) StopTransmissionTask

func (c *Dts) StopTransmissionTask(ctx context.Context, arg *StopTransmissionTaskBody) (*StopTransmissionTaskRes, error)

func (*Dts) StopTransmissionTasks

func (c *Dts) StopTransmissionTasks(ctx context.Context, arg *StopTransmissionTasksBody) (*StopTransmissionTasksRes, error)

func (*Dts) SuspendTransmissionTask

func (c *Dts) SuspendTransmissionTask(ctx context.Context, arg *SuspendTransmissionTaskBody) (*SuspendTransmissionTaskRes, error)

func (*Dts) SuspendTransmissionTasks

func (c *Dts) SuspendTransmissionTasks(ctx context.Context, arg *SuspendTransmissionTasksBody) (*SuspendTransmissionTasksRes, error)

type Enum1000

type Enum1000 string

type Enum1001

type Enum1001 string

type Enum1002

type Enum1002 string

type Enum1003

type Enum1003 string

type Enum1005

type Enum1005 string

type Enum1006

type Enum1006 string

type Enum1007

type Enum1007 string

type Enum1008

type Enum1008 string

type Enum1009

type Enum1009 string

type Enum1011

type Enum1011 string

type Enum1012

type Enum1012 string

type Enum1013

type Enum1013 string

type Enum1014

type Enum1014 string

type Enum1015

type Enum1015 string

type Enum103

type Enum103 string

type Enum1038

type Enum1038 string

type Enum1044

type Enum1044 string

type Enum1049

type Enum1049 string

type Enum1055

type Enum1055 string

type Enum1059

type Enum1059 string

type Enum1063

type Enum1063 string

type Enum1069

type Enum1069 string

type Enum1075

type Enum1075 string

type Enum1081

type Enum1081 string

type Enum1085

type Enum1085 string

type Enum1089

type Enum1089 string

type Enum109

type Enum109 string

type Enum1095

type Enum1095 string

type Enum1101

type Enum1101 string

type Enum1107

type Enum1107 string

type Enum1113

type Enum1113 string

type Enum1119

type Enum1119 string

type Enum1167

type Enum1167 string

type Enum1173

type Enum1173 string

type Enum1178

type Enum1178 string

type Enum1184

type Enum1184 string

type Enum1188

type Enum1188 string

type Enum1192

type Enum1192 string

type Enum1198

type Enum1198 string

type Enum1204

type Enum1204 string

type Enum1210

type Enum1210 string

type Enum1214

type Enum1214 string

type Enum1218

type Enum1218 string

type Enum122

type Enum122 string

type Enum1224

type Enum1224 string

type Enum123

type Enum123 string

type Enum1230

type Enum1230 string

type Enum1236

type Enum1236 string

type Enum124

type Enum124 string

type Enum1242

type Enum1242 string

type Enum1248

type Enum1248 string

type Enum125

type Enum125 string

type Enum126

type Enum126 string

type Enum127

type Enum127 string

type Enum128

type Enum128 string

type Enum129

type Enum129 string

type Enum130

type Enum130 string

type Enum131

type Enum131 string

type Enum132

type Enum132 string

type Enum133

type Enum133 string

type Enum134

type Enum134 string

type Enum135

type Enum135 string

type Enum136

type Enum136 string

type Enum137

type Enum137 string

type Enum138

type Enum138 string

type Enum139

type Enum139 string

type Enum140

type Enum140 string

type Enum141

type Enum141 string

type Enum142

type Enum142 string

type Enum143

type Enum143 string

type Enum144

type Enum144 string

type Enum145

type Enum145 string

type Enum146

type Enum146 string

type Enum147

type Enum147 string

type Enum148

type Enum148 string

type Enum149

type Enum149 string

type Enum150

type Enum150 string

type Enum151

type Enum151 string

type Enum152

type Enum152 string

type Enum153

type Enum153 string

type Enum156

type Enum156 string

type Enum160

type Enum160 string

type Enum161

type Enum161 string

type Enum162

type Enum162 string

type Enum164

type Enum164 string

type Enum165

type Enum165 string

type Enum166

type Enum166 string

type Enum167

type Enum167 string

type Enum169

type Enum169 string

type Enum170

type Enum170 string

type Enum171

type Enum171 string

type Enum172

type Enum172 string

type Enum173

type Enum173 string

type Enum175

type Enum175 string

type Enum176

type Enum176 string

type Enum177

type Enum177 string

type Enum179

type Enum179 string

type Enum180

type Enum180 string

type Enum181

type Enum181 string

type Enum183

type Enum183 string

type Enum184

type Enum184 string

type Enum185

type Enum185 string

type Enum186

type Enum186 string

type Enum187

type Enum187 string

type Enum189

type Enum189 string

type Enum190

type Enum190 string

type Enum191

type Enum191 string

type Enum192

type Enum192 string

type Enum193

type Enum193 string

type Enum195

type Enum195 string

type Enum196

type Enum196 string

type Enum197

type Enum197 string

type Enum198

type Enum198 string

type Enum199

type Enum199 string

type Enum201

type Enum201 string

type Enum202

type Enum202 string

type Enum203

type Enum203 string

type Enum205

type Enum205 string

type Enum206

type Enum206 string

type Enum207

type Enum207 string

type Enum209

type Enum209 string

type Enum210

type Enum210 string

type Enum211

type Enum211 string

type Enum212

type Enum212 string

type Enum213

type Enum213 string

type Enum215

type Enum215 string

type Enum216

type Enum216 string

type Enum217

type Enum217 string

type Enum218

type Enum218 string

type Enum219

type Enum219 string

type Enum221

type Enum221 string

type Enum222

type Enum222 string

type Enum223

type Enum223 string

type Enum224

type Enum224 string

type Enum225

type Enum225 string

type Enum227

type Enum227 string

type Enum228

type Enum228 string

type Enum229

type Enum229 string

type Enum230

type Enum230 string

type Enum231

type Enum231 string

type Enum233

type Enum233 string

type Enum234

type Enum234 string

type Enum235

type Enum235 string

type Enum236

type Enum236 string

type Enum237

type Enum237 string

type Enum239

type Enum239 string

type Enum24

type Enum24 string

type Enum240

type Enum240 string

type Enum241

type Enum241 string

type Enum242

type Enum242 string

type Enum243

type Enum243 string

type Enum253

type Enum253 string

type Enum254

type Enum254 string

type Enum255

type Enum255 string

type Enum256

type Enum256 string

type Enum257

type Enum257 string

type Enum258

type Enum258 string

type Enum260

type Enum260 string

type Enum261

type Enum261 string

type Enum262

type Enum262 string

type Enum263

type Enum263 string

type Enum264

type Enum264 string

type Enum265

type Enum265 string

type Enum266

type Enum266 string

type Enum269

type Enum269 string

type Enum28

type Enum28 string

type Enum307

type Enum307 string

type Enum313

type Enum313 string

type Enum318

type Enum318 string

type Enum324

type Enum324 string

type Enum328

type Enum328 string

type Enum332

type Enum332 string

type Enum338

type Enum338 string

type Enum34

type Enum34 string

type Enum344

type Enum344 string

type Enum350

type Enum350 string

type Enum354

type Enum354 string

type Enum358

type Enum358 string

type Enum364

type Enum364 string

type Enum370

type Enum370 string

type Enum376

type Enum376 string

type Enum382

type Enum382 string

type Enum388

type Enum388 string

type Enum39

type Enum39 string

type Enum392

type Enum392 string

type Enum393

type Enum393 string

type Enum394

type Enum394 string

type Enum395

type Enum395 string

type Enum396

type Enum396 string

type Enum397

type Enum397 string

type Enum398

type Enum398 string

type Enum399

type Enum399 string

type Enum400

type Enum400 string

type Enum401

type Enum401 string

type Enum402

type Enum402 string

type Enum403

type Enum403 string

type Enum404

type Enum404 string

type Enum405

type Enum405 string

type Enum406

type Enum406 string

type Enum407

type Enum407 string

type Enum408

type Enum408 string

type Enum409

type Enum409 string

type Enum410

type Enum410 string

type Enum411

type Enum411 string

type Enum412

type Enum412 string

type Enum413

type Enum413 string

type Enum414

type Enum414 string

type Enum415

type Enum415 string

type Enum416

type Enum416 string

type Enum417

type Enum417 string

type Enum418

type Enum418 string

type Enum419

type Enum419 string

type Enum420

type Enum420 string

type Enum421

type Enum421 string

type Enum422

type Enum422 string

type Enum423

type Enum423 string

type Enum424

type Enum424 string

type Enum425

type Enum425 string

type Enum426

type Enum426 string

type Enum427

type Enum427 string

type Enum428

type Enum428 string

type Enum429

type Enum429 string

type Enum430

type Enum430 string

type Enum431

type Enum431 string

type Enum432

type Enum432 string

type Enum433

type Enum433 string

type Enum434

type Enum434 string

type Enum435

type Enum435 string

type Enum436

type Enum436 string

type Enum437

type Enum437 string

type Enum438

type Enum438 string

type Enum439

type Enum439 string

type Enum440

type Enum440 string

type Enum441

type Enum441 string

type Enum442

type Enum442 string

type Enum443

type Enum443 string

type Enum444

type Enum444 string

type Enum445

type Enum445 string

type Enum446

type Enum446 string

type Enum447

type Enum447 string

type Enum448

type Enum448 string

type Enum449

type Enum449 string

type Enum45

type Enum45 string

type Enum450

type Enum450 string

type Enum451

type Enum451 string

type Enum452

type Enum452 string

type Enum453

type Enum453 string

type Enum454

type Enum454 string

type Enum455

type Enum455 string

type Enum456

type Enum456 string

type Enum457

type Enum457 string

type Enum458

type Enum458 string

type Enum459

type Enum459 string

type Enum460

type Enum460 string

type Enum461

type Enum461 string

type Enum462

type Enum462 string

type Enum463

type Enum463 string

type Enum464

type Enum464 string

type Enum465

type Enum465 string

type Enum466

type Enum466 string

type Enum467

type Enum467 string

type Enum468

type Enum468 string

type Enum469

type Enum469 string

type Enum470

type Enum470 string

type Enum471

type Enum471 string

type Enum472

type Enum472 string

type Enum473

type Enum473 string

type Enum474

type Enum474 string

type Enum475

type Enum475 string

type Enum476

type Enum476 string

type Enum477

type Enum477 string

type Enum478

type Enum478 string

type Enum479

type Enum479 string

type Enum480

type Enum480 string

type Enum481

type Enum481 string

type Enum482

type Enum482 string

type Enum483

type Enum483 string

type Enum484

type Enum484 string

type Enum485

type Enum485 string

type Enum486

type Enum486 string

type Enum487

type Enum487 string

type Enum488

type Enum488 string

type Enum489

type Enum489 string

type Enum49

type Enum49 string

type Enum490

type Enum490 string

type Enum491

type Enum491 string

type Enum492

type Enum492 string

type Enum493

type Enum493 string

type Enum494

type Enum494 string

type Enum495

type Enum495 string

type Enum496

type Enum496 string

type Enum497

type Enum497 string

type Enum498

type Enum498 string

type Enum499

type Enum499 string

type Enum500

type Enum500 string

type Enum501

type Enum501 string

type Enum502

type Enum502 string

type Enum503

type Enum503 string

type Enum504

type Enum504 string

type Enum505

type Enum505 string

type Enum506

type Enum506 string

type Enum507

type Enum507 string

type Enum508

type Enum508 string

type Enum509

type Enum509 string

type Enum510

type Enum510 string

type Enum511

type Enum511 string

type Enum512

type Enum512 string

type Enum513

type Enum513 string

type Enum514

type Enum514 string

type Enum515

type Enum515 string

type Enum516

type Enum516 string

type Enum517

type Enum517 string

type Enum518

type Enum518 string

type Enum519

type Enum519 string

type Enum520

type Enum520 string

type Enum521

type Enum521 string

type Enum522

type Enum522 string

type Enum523

type Enum523 string

type Enum524

type Enum524 string

type Enum525

type Enum525 string

type Enum526

type Enum526 string

type Enum527

type Enum527 string

type Enum528

type Enum528 string

type Enum529

type Enum529 string

type Enum53

type Enum53 string

type Enum530

type Enum530 string

type Enum531

type Enum531 string

type Enum532

type Enum532 string

type Enum533

type Enum533 string

type Enum534

type Enum534 string

type Enum535

type Enum535 string

type Enum536

type Enum536 string

type Enum537

type Enum537 string

type Enum538

type Enum538 string

type Enum539

type Enum539 string

type Enum540

type Enum540 string

type Enum541

type Enum541 string

type Enum542

type Enum542 string

type Enum543

type Enum543 string

type Enum544

type Enum544 string

type Enum545

type Enum545 string

type Enum546

type Enum546 string

type Enum547

type Enum547 string

type Enum548

type Enum548 string

type Enum549

type Enum549 string

type Enum550

type Enum550 string

type Enum551

type Enum551 string

type Enum552

type Enum552 string

type Enum553

type Enum553 string

type Enum554

type Enum554 string

type Enum555

type Enum555 string

type Enum556

type Enum556 string

type Enum557

type Enum557 string

type Enum558

type Enum558 string

type Enum559

type Enum559 string

type Enum560

type Enum560 string

type Enum561

type Enum561 string

type Enum562

type Enum562 string

type Enum563

type Enum563 string

type Enum564

type Enum564 string

type Enum565

type Enum565 string

type Enum566

type Enum566 string

type Enum567

type Enum567 string

type Enum568

type Enum568 string

type Enum569

type Enum569 string

type Enum570

type Enum570 string

type Enum571

type Enum571 string

type Enum572

type Enum572 string

type Enum573

type Enum573 string

type Enum574

type Enum574 string

type Enum575

type Enum575 string

type Enum576

type Enum576 string

type Enum577

type Enum577 string

type Enum578

type Enum578 string

type Enum579

type Enum579 string

type Enum580

type Enum580 string

type Enum581

type Enum581 string

type Enum582

type Enum582 string

type Enum583

type Enum583 string

type Enum584

type Enum584 string

type Enum585

type Enum585 string

type Enum586

type Enum586 string

type Enum587

type Enum587 string

type Enum588

type Enum588 string

type Enum589

type Enum589 string

type Enum59

type Enum59 string

type Enum590

type Enum590 string

type Enum591

type Enum591 string

type Enum592

type Enum592 string

type Enum593

type Enum593 string

type Enum594

type Enum594 string

type Enum595

type Enum595 string

type Enum596

type Enum596 string

type Enum597

type Enum597 string

type Enum598

type Enum598 string

type Enum599

type Enum599 string

type Enum600

type Enum600 string

type Enum601

type Enum601 string

type Enum602

type Enum602 string

type Enum603

type Enum603 string

type Enum604

type Enum604 string

type Enum605

type Enum605 string

type Enum606

type Enum606 string

type Enum607

type Enum607 string

type Enum608

type Enum608 string

type Enum609

type Enum609 string

type Enum610

type Enum610 string

type Enum611

type Enum611 string

type Enum612

type Enum612 string

type Enum613

type Enum613 string

type Enum614

type Enum614 string

type Enum615

type Enum615 string

type Enum616

type Enum616 string

type Enum617

type Enum617 string

type Enum618

type Enum618 string

type Enum619

type Enum619 string

type Enum620

type Enum620 string

type Enum621

type Enum621 string

type Enum622

type Enum622 string

type Enum623

type Enum623 string

type Enum624

type Enum624 string

type Enum625

type Enum625 string

type Enum626

type Enum626 string

type Enum627

type Enum627 string

type Enum65

type Enum65 string

type Enum650

type Enum650 string

type Enum656

type Enum656 string

type Enum661

type Enum661 string

type Enum667

type Enum667 string

type Enum671

type Enum671 string

type Enum675

type Enum675 string

type Enum681

type Enum681 string

type Enum687

type Enum687 string

type Enum693

type Enum693 string

type Enum697

type Enum697 string

type Enum701

type Enum701 string

type Enum707

type Enum707 string

type Enum71

type Enum71 string

type Enum713

type Enum713 string

type Enum719

type Enum719 string

type Enum725

type Enum725 string

type Enum731

type Enum731 string

type Enum75

type Enum75 string

type Enum781

type Enum781 string

type Enum787

type Enum787 string

type Enum79

type Enum79 string

type Enum792

type Enum792 string

type Enum798

type Enum798 string

type Enum802

type Enum802 string

type Enum806

type Enum806 string

type Enum812

type Enum812 string

type Enum818

type Enum818 string

type Enum824

type Enum824 string

type Enum828

type Enum828 string

type Enum832

type Enum832 string

type Enum838

type Enum838 string

type Enum844

type Enum844 string

type Enum85

type Enum85 string

type Enum850

type Enum850 string

type Enum856

type Enum856 string

type Enum862

type Enum862 string

type Enum872

type Enum872 string

type Enum873

type Enum873 string

type Enum874

type Enum874 string

type Enum875

type Enum875 string

type Enum879

type Enum879 string

type Enum880

type Enum880 string

type Enum881

type Enum881 string

type Enum882

type Enum882 string

type Enum886

type Enum886 string

type Enum887

type Enum887 string

type Enum888

type Enum888 string

type Enum889

type Enum889 string

type Enum897

type Enum897 string

type Enum898

type Enum898 string

type Enum899

type Enum899 string

type Enum900

type Enum900 string

type Enum901

type Enum901 string

type Enum902

type Enum902 string

type Enum903

type Enum903 string

type Enum904

type Enum904 string

type Enum905

type Enum905 string

type Enum906

type Enum906 string

type Enum907

type Enum907 string

type Enum908

type Enum908 string

type Enum909

type Enum909 string

type Enum91

type Enum91 string

type Enum910

type Enum910 string

type Enum911

type Enum911 string

type Enum912

type Enum912 string

type Enum913

type Enum913 string

type Enum914

type Enum914 string

type Enum918

type Enum918 string

type Enum919

type Enum919 string

type Enum920

type Enum920 string

type Enum921

type Enum921 string

type Enum922

type Enum922 string

type Enum923

type Enum923 string

type Enum924

type Enum924 string

type Enum925

type Enum925 string

type Enum928

type Enum928 string

type Enum932

type Enum932 string

type Enum933

type Enum933 string

type Enum934

type Enum934 string

type Enum936

type Enum936 string

type Enum937

type Enum937 string

type Enum938

type Enum938 string

type Enum939

type Enum939 string

type Enum941

type Enum941 string

type Enum942

type Enum942 string

type Enum943

type Enum943 string

type Enum944

type Enum944 string

type Enum945

type Enum945 string

type Enum947

type Enum947 string

type Enum948

type Enum948 string

type Enum949

type Enum949 string

type Enum951

type Enum951 string

type Enum952

type Enum952 string

type Enum953

type Enum953 string

type Enum955

type Enum955 string

type Enum956

type Enum956 string

type Enum957

type Enum957 string

type Enum958

type Enum958 string

type Enum959

type Enum959 string

type Enum961

type Enum961 string

type Enum962

type Enum962 string

type Enum963

type Enum963 string

type Enum964

type Enum964 string

type Enum965

type Enum965 string

type Enum967

type Enum967 string

type Enum968

type Enum968 string

type Enum969

type Enum969 string

type Enum97

type Enum97 string

type Enum970

type Enum970 string

type Enum971

type Enum971 string

type Enum973

type Enum973 string

type Enum974

type Enum974 string

type Enum975

type Enum975 string

type Enum977

type Enum977 string

type Enum978

type Enum978 string

type Enum979

type Enum979 string

type Enum981

type Enum981 string

type Enum982

type Enum982 string

type Enum983

type Enum983 string

type Enum984

type Enum984 string

type Enum985

type Enum985 string

type Enum987

type Enum987 string

type Enum988

type Enum988 string

type Enum989

type Enum989 string

type Enum990

type Enum990 string

type Enum991

type Enum991 string

type Enum993

type Enum993 string

type Enum994

type Enum994 string

type Enum995

type Enum995 string

type Enum996

type Enum996 string

type Enum997

type Enum997 string

type Enum999

type Enum999 string

type ModifyTransmissionTask

type ModifyTransmissionTask struct{}

type ModifyTransmissionTaskBody

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

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 ModifyTransmissionTaskBodyChargeConfigChargeType

type ModifyTransmissionTaskBodyChargeConfigChargeType string

type ModifyTransmissionTaskBodyChargeConfigDestType

type ModifyTransmissionTaskBodyChargeConfigDestType string

type ModifyTransmissionTaskBodyChargeConfigPreOrderType

type ModifyTransmissionTaskBodyChargeConfigPreOrderType string

type ModifyTransmissionTaskBodyChargeConfigSrcType

type ModifyTransmissionTaskBodyChargeConfigSrcType string

type ModifyTransmissionTaskBodyChargeConfigTaskType

type ModifyTransmissionTaskBodyChargeConfigTaskType string

type ModifyTransmissionTaskBodyChargeConfigTrafficSpec

type ModifyTransmissionTaskBodyChargeConfigTrafficSpec string

type ModifyTransmissionTaskBodyChargeDetail

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 ModifyTransmissionTaskBodyChargeDetailChargeStatus

type ModifyTransmissionTaskBodyChargeDetailChargeStatus string

type ModifyTransmissionTaskBodyChargeDetailChargeType

type ModifyTransmissionTaskBodyChargeDetailChargeType string

type ModifyTransmissionTaskBodyDestConfig

type ModifyTransmissionTaskBodyDestConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskBodyDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskBodyDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskBodyDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                             `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskBodyDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *ModifyTransmissionTaskBodyDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskBodyDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskBodyDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskBodyDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                    `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *ModifyTransmissionTaskBodyDestConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

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

type ModifyTransmissionTaskBodyDestConfigByteDanceAbase2Settings

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

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

type ModifyTransmissionTaskBodyDestConfigByteDanceAbase2SettingsServerRoomSetting

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

type ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettings

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

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

type ModifyTransmissionTaskBodyDestConfigByteDanceElasticSearchSettingsServerRoomSetting

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

type ModifyTransmissionTaskBodyDestConfigByteDanceMQSettings

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

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

type ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettings

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

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

type ModifyTransmissionTaskBodyDestConfigByteDanceMySQLSettingsServerRoomSetting

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

type ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettings

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

type ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsServerRoomSetting

type ModifyTransmissionTaskBodyDestConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettings

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

type ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSKafkaSettings

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

type ModifyTransmissionTaskBodyDestConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSKafkaSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMongoSettings

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 ModifyTransmissionTaskBodyDestConfigECSMongoSettingsDeployType

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsECSSettings

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsSSLSettings

type ModifyTransmissionTaskBodyDestConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettings

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

type ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSRedisSettings

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

type ModifyTransmissionTaskBodyDestConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigECSRedisSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigEndpointType

type ModifyTransmissionTaskBodyDestConfigEndpointType string

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettings

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 ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPrivateNetworkSettings

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskBodyDestConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettings

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

type ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressRedisSettings

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

type ModifyTransmissionTaskBodyDestConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigExpressRedisSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettings

type ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettings struct {
	Dir    *string                                                             `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                             `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem

type ModifyTransmissionTaskBodyDestConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicElasticSearchSettings

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

type ModifyTransmissionTaskBodyDestConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettings

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 ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskBodyDestConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicMySQLSettingsSSLSettings

type ModifyTransmissionTaskBodyDestConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicPostgreSQLSettings

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

type ModifyTransmissionTaskBodyDestConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigPublicRedisSettings

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

type ModifyTransmissionTaskBodyDestConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcElasticSearchSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcKafkaSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsDeployType string

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsPullMethod string

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMySQLSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRedisSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRedisSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcRocketMQSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettings

type ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettings struct {
	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 ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcTOSSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettings

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

type ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodyDestConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettings

type ModifyTransmissionTaskBodySolutionSettings struct {
	Abase2DumpTOSSettings     *ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                `json:"AutoStart,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

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

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                    `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsW7Yn0BSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1085                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsMongoPosition

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components13VfaifSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1113                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettings

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"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsETLSettings

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMongoPosition

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1CwzacrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1059                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsMongoPosition

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Pz6XewSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1089                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                        `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsQ4Rjd0SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1119                                                                                                                                                                                                `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettings

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

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 ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsETLSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfig

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMySQLPosition

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components12Upb52SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1044                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict

type ModifyTransmissionTaskBodySolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMySQLPosition

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Pmv7BrSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1063                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountMappingItem struct {
	// 账号名
	Account *string `json:"Account,omitempty"`

	// 重置的新密码
	Password *string `json:"Password,omitempty"`

	// 是否重置密码
	ResetPassword *bool `json:"ResetPassword,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings struct {
	EnableAccount *bool `json:"EnableAccount,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings struct {
	EnableBinlogFull *bool                                                                                                            `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem `json:"PositionRanges,omitempty"`
	TypeFilter       []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem     `json:"TypeFilter,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsETLSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfig

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMySQLPosition

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1858Y0KSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1069                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsShardingSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2MySQLSettingsShardingSettings struct {
	DstShardID *string `json:"DstShardId,omitempty"`
	SrcShardID *string `json:"SrcShardId,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMySQLPosition

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components43Iia8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1095                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Olebf3SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1101                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components5Xoyb8SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1049                                                                                                                                                                                       `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                            `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1BntfakSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1038                                                                                                                                                                                     `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsY1QvftSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1075                                                                                                                                                                                          `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettings

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsRkvoc5SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1081                                                                                                                                                                                          `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettings

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

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components3Dz6OwSchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                  `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1107                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskBodySolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettings

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

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettings

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItem

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

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1W7Td15SchemasModifytransmissiontaskbodyPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                   `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1055                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskBodySolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskBodySolutionSettingsSolutionType

type ModifyTransmissionTaskBodySolutionSettingsSolutionType string

type ModifyTransmissionTaskBodySrcConfig

type ModifyTransmissionTaskBodySrcConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskBodySrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskBodySrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskBodySrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                            `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskBodySrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *ModifyTransmissionTaskBodySrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskBodySrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskBodySrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskBodySrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                   `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *ModifyTransmissionTaskBodySrcConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

type ModifyTransmissionTaskBodySrcConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceAbase2Settings

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

type ModifyTransmissionTaskBodySrcConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceAbase2SettingsServerRoomSetting

type ModifyTransmissionTaskBodySrcConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettings

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

type ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsServerRoomSetting

type ModifyTransmissionTaskBodySrcConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMQSettings

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

type ModifyTransmissionTaskBodySrcConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettings

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

type ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettingsServerRoomSetting

type ModifyTransmissionTaskBodySrcConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettings

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

type ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsServerRoomSetting

type ModifyTransmissionTaskBodySrcConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettings

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

type ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSKafkaSettings

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

type ModifyTransmissionTaskBodySrcConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSKafkaSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMongoSettings

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 ModifyTransmissionTaskBodySrcConfigECSMongoSettingsDeployType

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsECSSettings

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsSSLSettings

type ModifyTransmissionTaskBodySrcConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettings

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

type ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSRedisSettings

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

type ModifyTransmissionTaskBodySrcConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigECSRedisSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigEndpointType

type ModifyTransmissionTaskBodySrcConfigEndpointType string

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettings

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 ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPrivateNetworkSettings

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskBodySrcConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettings

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

type ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressRedisSettings

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

type ModifyTransmissionTaskBodySrcConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigExpressRedisSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettings

type ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettings struct {
	Dir    *string                                                            `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                            `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem

type ModifyTransmissionTaskBodySrcConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicElasticSearchSettings

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

type ModifyTransmissionTaskBodySrcConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettings

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 ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskBodySrcConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicMySQLSettingsSSLSettings

type ModifyTransmissionTaskBodySrcConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicPostgreSQLSettings

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

type ModifyTransmissionTaskBodySrcConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigPublicRedisSettings

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

type ModifyTransmissionTaskBodySrcConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcElasticSearchSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcKafkaSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsDeployType string

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsPullMethod string

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMySQLSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRedisSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRedisSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcRocketMQSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettings

type ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettings struct {
	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 ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcTOSSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettings

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

type ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsRegionSettings

type ModifyTransmissionTaskBodySrcConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskBodyTaskType

type ModifyTransmissionTaskBodyTaskType string

type ModifyTransmissionTaskBodyTrafficSpec

type ModifyTransmissionTaskBodyTrafficSpec string

type ModifyTransmissionTaskQuery

type ModifyTransmissionTaskQuery struct{}

type ModifyTransmissionTaskReq

type ModifyTransmissionTaskReq struct {
	*ModifyTransmissionTaskQuery
	*ModifyTransmissionTaskBody
}

type ModifyTransmissionTaskRes

type ModifyTransmissionTaskRes struct {
	ResponseMetadata *ModifyTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`
	Result           *ModifyTransmissionTaskResResult           `json:"Result,omitempty"`
}

type ModifyTransmissionTaskResResponseMetadata

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

type ModifyTransmissionTaskResResult struct {
	TaskInfo *ModifyTransmissionTaskResResultTaskInfo `json:"TaskInfo,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfo

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"`
	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

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 ModifyTransmissionTaskResResultTaskInfoChargeConfigChargeType

type ModifyTransmissionTaskResResultTaskInfoChargeConfigChargeType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigDestType

type ModifyTransmissionTaskResResultTaskInfoChargeConfigDestType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigPreOrderType

type ModifyTransmissionTaskResResultTaskInfoChargeConfigPreOrderType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigSrcType

type ModifyTransmissionTaskResResultTaskInfoChargeConfigSrcType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigTaskType

type ModifyTransmissionTaskResResultTaskInfoChargeConfigTaskType string

type ModifyTransmissionTaskResResultTaskInfoChargeConfigTrafficSpec

type ModifyTransmissionTaskResResultTaskInfoChargeConfigTrafficSpec string

type ModifyTransmissionTaskResResultTaskInfoChargeDetail

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 ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeStatus

type ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeStatus string

type ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeType

type ModifyTransmissionTaskResResultTaskInfoChargeDetailChargeType string

type ModifyTransmissionTaskResResultTaskInfoDestConfig

type ModifyTransmissionTaskResResultTaskInfoDestConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                                          `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskResResultTaskInfoDestConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                                 `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *ModifyTransmissionTaskResResultTaskInfoDestConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

type ModifyTransmissionTaskResResultTaskInfoDestConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2Settings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2SettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoDestConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettings

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 ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsECSSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsSSLSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigEndpointType

type ModifyTransmissionTaskResResultTaskInfoDestConfigEndpointType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettings

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 ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPrivateNetworkSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettings struct {
	Dir    *string                                                                          `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                                          `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem

type ModifyTransmissionTaskResResultTaskInfoDestConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettings

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 ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettingsSSLSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcKafkaSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRocketMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettings struct {
	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 ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcTOSSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoDestConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoProgressSummary

type ModifyTransmissionTaskResResultTaskInfoProgressSummary struct {
	Infos []*ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItem `json:"Infos,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItem

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItem struct {
	CompletePercentage *int32                                                                       `json:"CompletePercentage,omitempty"`
	Delay              *int32                                                                       `json:"Delay,omitempty"`
	ErrorInfo          *string                                                                      `json:"ErrorInfo,omitempty"`
	NameCN             *string                                                                      `json:"NameCN,omitempty"`
	ProgressType       *ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemProgressType `json:"ProgressType,omitempty"`
	Status             *ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemStatus       `json:"Status,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemProgressType

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemProgressType string

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemStatus

type ModifyTransmissionTaskResResultTaskInfoProgressSummaryInfosItemStatus string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettings struct {
	Abase2DumpTOSSettings     *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettings     `json:"Abase2DumpTOSSettings,omitempty"`
	AutoStart                 *bool                                                                             `json:"AutoStart,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

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                 `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsW4HtmbSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesAbase2DumptossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1214                                                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsAbase2DumpTOSSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsMongoPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components4OicuaSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1242                                                                                                                                                                                                                                 `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettings

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"`

	// Dictionary of
	StatisticSettings map[string]*string `json:"StatisticSettings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsETLSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMongoPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1T85KfnSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2MongosettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1188                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2MongoSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsMongoPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsMongoPosition struct {
	ResumeToken *string `json:"ResumeToken,omitempty"`
	Timestamp   *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsTet22LSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMongo2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1218                                                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMongo2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                     `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components11Pukq0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1248                                                                                                                                                                                                                                  `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettings

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

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsIdxNameRule string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsESExtraArgsInsertMode string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsETLSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfig

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                            `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMySQLPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsCg89FfSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2EssettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1173                                                                                                                                                                                                                        `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2ESSettingsPolicyForPrimaryKeyConflict string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMySQLPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsU38Xr4SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1192                                                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2KafkaSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountMappingItem struct {
	// 账号名
	Account *string `json:"Account,omitempty"`

	// 重置的新密码
	Password *string `json:"Password,omitempty"`

	// 是否重置密码
	ResetPassword *bool `json:"ResetPassword,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsAccountTransmissionSettings struct {
	EnableAccount *bool `json:"EnableAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettings struct {
	EnableBinlogFull *bool                                                                                                                         `json:"EnableBinlogFull,omitempty"`
	PositionRanges   []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItem `json:"PositionRanges,omitempty"`
	TypeFilter       []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem     `json:"TypeFilter,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemEnd struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsPositionRangesItemStart struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsBinlogFullTransmissionSettingsTypeFilterItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsETLSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfig

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfig struct {
	// 额外标签
	ExtraTags []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem `json:"ExtraTags,omitempty"`

	// 调用的PSM
	PSM *string `json:"PSM,omitempty"`

	// 超时时间
	Timeout *int64 `json:"Timeout,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFaasConfigExtraTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMySQLPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Do50JcSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2MysqlsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1198                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsPolicyForPrimaryKeyConflict string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsShardingSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2MySQLSettingsShardingSettings struct {
	DstShardID *string `json:"DstShardId,omitempty"`
	SrcShardID *string `json:"SrcShardId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMySQLPosition

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsMySQLPosition struct {
	Gset      *string `json:"Gset,omitempty"`
	Gtid      *string `json:"Gtid,omitempty"`
	Timestamp *int64  `json:"Timestamp,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components9402HSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesMysql2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                     `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1224                                                                                                                                                                                                                             `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsMySQL2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Wf2Ra6SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2BytedancemqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1230                                                                                                                                                                                                                               `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2ByteDanceMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                            `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1L16J8KSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2KafkasettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1178                                                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2KafkaSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                         `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Ga0Is0SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2PgsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1167                                                                                                                                                                                                                      `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2PGSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsETLSettings struct {
	Script *string `json:"Script,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsMetaTransmissionSettings struct {
	EnableMeta *bool `json:"EnableMeta,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components1Gktzh7SchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesPg2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                       `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1204                                                                                                                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsPG2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettings struct {
	ErrorBehaviorSettings    *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings    `json:"ErrorBehaviorSettings,omitempty"`
	FullTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings `json:"FullTransmissionSettings,omitempty"`
	IncrTransmissionSettings *ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings `json:"IncrTransmissionSettings,omitempty"`
	ObjectMappings           []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem     `json:"ObjectMappings,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                               `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsV7EeeqSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RedissettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1210                                                                                                                                                                                                                           `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RedisSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                                  `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components22Q6BmSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2RocketmqsettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1236                                                                                                                                                                                                                              `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettings

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 ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsPartitionPolicy string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2RocketMQSettingsSubscriptionSettingsProtocol string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsErrorBehaviorSettings struct {
	MaxRetrySeconds *int32 `json:"MaxRetrySeconds,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettings

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsFullTransmissionSettingsExtraConditionsItem struct {
	Db       *string `json:"Db,omitempty"`
	Table    *string `json:"Table,omitempty"`
	WhereSQL *string `json:"WhereSql,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettings

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettings struct {
	EnableIncr *bool                                                                                                             `json:"EnableIncr,omitempty"`
	Statements []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem `json:"Statements,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsIncrTransmissionSettingsStatementsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItem

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

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectMappingSetting struct {
	ESMetaMappingSetting *ComponentsWmde9RSchemasModifytransmissiontaskresPropertiesResultPropertiesTaskinfoPropertiesSolutionsettingsPropertiesRedis2TossettingsPropertiesObjectmappingsItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem                                                                                                                      `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum1184                                                                                                                                                                                                                         `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsItemObjectType string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsRedis2TOSSettingsObjectMappingsPropertiesItemsItem string

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsSolutionType

type ModifyTransmissionTaskResResultTaskInfoSolutionSettingsSolutionType string

type ModifyTransmissionTaskResResultTaskInfoSrcConfig

type ModifyTransmissionTaskResResultTaskInfoSrcConfig struct {
	BuiltinKafkaSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigBuiltinKafkaSettings           `json:"BuiltinKafkaSettings,omitempty"`
	ByteDanceAbase2Settings        *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2Settings        `json:"ByteDanceAbase2Settings,omitempty"`
	ByteDanceElasticSearchSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettings `json:"ByteDanceElasticSearchSettings,omitempty"`
	ByteDanceMQSettings            *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMQSettings            `json:"ByteDanceMQSettings,omitempty"`
	ByteDanceMySQLSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettings         `json:"ByteDanceMySQLSettings,omitempty"`
	ByteDanceShardingMySQLSettings *ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings `json:"ByteDanceShardingMySQLSettings,omitempty"`
	DataSourceID                   *string                                                                         `json:"DataSourceId,omitempty"`
	ECSElasticSearchSettings       *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettings       `json:"ECSElasticSearchSettings,omitempty"`
	ECSKafkaSettings               *ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettings               `json:"ECSKafkaSettings,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"`
	ExpressMongoSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettings           `json:"ExpressMongoSettings,omitempty"`
	ExpressMySQLSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettings           `json:"ExpressMySQLSettings,omitempty"`
	ExpressPostgreSQLSettings      *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettings      `json:"ExpressPostgreSQLSettings,omitempty"`
	ExpressRedisSettings           *ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettings           `json:"ExpressRedisSettings,omitempty"`
	MySQLBinlogSettings            *ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettings            `json:"MySQLBinlogSettings,omitempty"`
	PublicElasticSearchSettings    *ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicElasticSearchSettings    `json:"PublicElasticSearchSettings,omitempty"`

	// Anything
	PublicKafkaSettings       interface{}                                                                `json:"PublicKafkaSettings,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"`
	VolcKafkaSettings         *ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcKafkaSettings         `json:"VolcKafkaSettings,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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigBuiltinKafkaSettings struct {
	Brokers []*string `json:"Brokers,omitempty"`
	Topic   *string   `json:"Topic,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2Settings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2SettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2SettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceAbase2SettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceElasticSearchSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsServerRoomSetting

type ModifyTransmissionTaskResResultTaskInfoSrcConfigByteDanceShardingMySQLSettingsServerRoomSetting struct {
	ServerRoom *string `json:"ServerRoom,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettings

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 ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsECSSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsSSLSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettingsECSSettings struct {
	VPCID *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigECSRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigEndpointType

type ModifyTransmissionTaskResResultTaskInfoSrcConfigEndpointType string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettings

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 ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPrivateNetworkSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettingsPrivateNetworkSettings struct {
	SubnetID *string `json:"SubnetId,omitempty"`
	VPCID    *string `json:"VPCId,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigExpressRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettings struct {
	Dir    *string                                                                         `json:"Dir,omitempty"`
	Files  []*ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem `json:"Files,omitempty"`
	Prefix *string                                                                         `json:"Prefix,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem

type ModifyTransmissionTaskResResultTaskInfoSrcConfigMySQLBinlogSettingsFilesItem struct {
	FileBytes *int64  `json:"FileBytes,omitempty"`
	Path      *string `json:"Path,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettings

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 ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMongoSettingsShardsItem

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

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettingsSSLSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicMySQLSettingsSSLSettings struct {
	Cert      *string `json:"Cert,omitempty"`
	EnableSSL *bool   `json:"EnableSSL,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigPublicRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcElasticSearchSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcElasticSearchSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcKafkaSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcKafkaSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsDeployType

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsDeployType string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsPullMethod string

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMongoSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcPostgreSQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRedisSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRocketMQSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcRocketMQSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettings struct {
	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 ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcShardingMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcTOSSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcTOSSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettings

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

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettingsCrossAccountSettings struct {
	Role          *string `json:"Role,omitempty"`
	SourceAccount *string `json:"SourceAccount,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettingsRegionSettings

type ModifyTransmissionTaskResResultTaskInfoSrcConfigVolcveDBMySQLSettingsRegionSettings struct {
	Region *string `json:"Region,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoTagsItem

type ModifyTransmissionTaskResResultTaskInfoTagsItem struct {
	Key   *string `json:"Key,omitempty"`
	Value *string `json:"Value,omitempty"`
}

type ModifyTransmissionTaskResResultTaskInfoTaskStatus

type ModifyTransmissionTaskResResultTaskInfoTaskStatus string

type ModifyTransmissionTaskResResultTaskInfoTaskSubType

type ModifyTransmissionTaskResResultTaskInfoTaskSubType string

type ModifyTransmissionTaskResResultTaskInfoTaskType

type ModifyTransmissionTaskResResultTaskInfoTaskType string

type ModifyTransmissionTaskResResultTaskInfoTrafficSpec

type ModifyTransmissionTaskResResultTaskInfoTrafficSpec string

type ObjectMapping20221001

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

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

type ObjectMapping20221001MappingListItemObjectMappingSetting struct {
	ESMetaMappingSetting *Components8K6CbSchemasObjectmapping20221001PropertiesMappinglistItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting `json:"ESMetaMappingSetting,omitempty"`
	ObjectTransTypes     []*ObjectMapping20221001MappingListPropertiesItemsItem                                                                             `json:"ObjectTransTypes,omitempty"`
	PolicyForKeyConflict *Enum24                                                                                                                            `json:"PolicyForKeyConflict,omitempty"`

	// 向前兼容,默认false,表示所有操作类型
	SetObjectTransType *bool `json:"SetObjectTransType,omitempty"`
}

type ObjectMapping20221001MappingListItemObjectType

type ObjectMapping20221001MappingListItemObjectType string

type ObjectMapping20221001MappingListPropertiesItemsItem

type ObjectMapping20221001MappingListPropertiesItemsItem string

type ObjectMapping20221001ObjectMappingSetting

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

type ObjectMapping20221001ObjectMappingSettingESMetaMappingSetting struct {
	EnableRouting *bool     `json:"EnableRouting,omitempty"`
	PidCol        []*string `json:"PidCol,omitempty"`
	RoutingCol    []*string `json:"RoutingCol,omitempty"`
}

type ObjectMapping20221001ObjectMappingSettingObjectTransTypesItem

type ObjectMapping20221001ObjectMappingSettingObjectTransTypesItem string

type ObjectMapping20221001ObjectMappingSettingPolicyForKeyConflict

type ObjectMapping20221001ObjectMappingSettingPolicyForKeyConflict string

type ObjectMapping20221001ObjectType

type ObjectMapping20221001ObjectType string

type ResumeTransmissionTask

type ResumeTransmissionTask struct{}

type ResumeTransmissionTaskBody

type ResumeTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type ResumeTransmissionTaskQuery

type ResumeTransmissionTaskQuery struct{}

type ResumeTransmissionTaskReq

type ResumeTransmissionTaskReq struct {
	*ResumeTransmissionTaskQuery
	*ResumeTransmissionTaskBody
}

type ResumeTransmissionTaskRes

type ResumeTransmissionTaskRes struct {
	ResponseMetadata *ResumeTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ResumeTransmissionTaskResResponseMetadata

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 ResumeTransmissionTasks

type ResumeTransmissionTasks struct{}

type ResumeTransmissionTasksBody

type ResumeTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type ResumeTransmissionTasksQuery

type ResumeTransmissionTasksQuery struct{}

type ResumeTransmissionTasksRes

type ResumeTransmissionTasksRes struct {
	ResponseMetadata *ResumeTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type ResumeTransmissionTasksResResponseMetadata

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 RetryTransmissionTask

type RetryTransmissionTask struct{}

type RetryTransmissionTaskBody

type RetryTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type RetryTransmissionTaskQuery

type RetryTransmissionTaskQuery struct{}

type RetryTransmissionTaskReq

type RetryTransmissionTaskReq struct {
	*RetryTransmissionTaskQuery
	*RetryTransmissionTaskBody
}

type RetryTransmissionTaskRes

type RetryTransmissionTaskRes struct {
	ResponseMetadata *RetryTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type RetryTransmissionTaskResResponseMetadata

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 RetryTransmissionTasks

type RetryTransmissionTasks struct{}

type RetryTransmissionTasksBody

type RetryTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type RetryTransmissionTasksQuery

type RetryTransmissionTasksQuery struct{}

type RetryTransmissionTasksReq

type RetryTransmissionTasksReq struct {
	*RetryTransmissionTasksQuery
	*RetryTransmissionTasksBody
}

type RetryTransmissionTasksRes

type RetryTransmissionTasksRes struct {
	ResponseMetadata *RetryTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type RetryTransmissionTasksResResponseMetadata

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 StartTransmissionTask

type StartTransmissionTask struct{}

type StartTransmissionTaskBody

type StartTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type StartTransmissionTaskQuery

type StartTransmissionTaskQuery struct{}

type StartTransmissionTaskReq

type StartTransmissionTaskReq struct {
	*StartTransmissionTaskQuery
	*StartTransmissionTaskBody
}

type StartTransmissionTaskRes

type StartTransmissionTaskRes struct {
	ResponseMetadata *StartTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StartTransmissionTaskResResponseMetadata

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 StartTransmissionTasks

type StartTransmissionTasks struct{}

type StartTransmissionTasksBody

type StartTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type StartTransmissionTasksQuery

type StartTransmissionTasksQuery struct{}

type StartTransmissionTasksReq

type StartTransmissionTasksReq struct {
	*StartTransmissionTasksQuery
	*StartTransmissionTasksBody
}

type StartTransmissionTasksRes

type StartTransmissionTasksRes struct {
	ResponseMetadata *StartTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StartTransmissionTasksResResponseMetadata

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 StopTransmissionTask

type StopTransmissionTask struct{}

type StopTransmissionTaskBody

type StopTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type StopTransmissionTaskQuery

type StopTransmissionTaskQuery struct{}

type StopTransmissionTaskReq

type StopTransmissionTaskReq struct {
	*StopTransmissionTaskQuery
	*StopTransmissionTaskBody
}

type StopTransmissionTaskRes

type StopTransmissionTaskRes struct {
	ResponseMetadata *StopTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StopTransmissionTaskResResponseMetadata

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 StopTransmissionTasks

type StopTransmissionTasks struct{}

type StopTransmissionTasksBody

type StopTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type StopTransmissionTasksQuery

type StopTransmissionTasksQuery struct{}

type StopTransmissionTasksReq

type StopTransmissionTasksReq struct {
	*StopTransmissionTasksQuery
	*StopTransmissionTasksBody
}

type StopTransmissionTasksRes

type StopTransmissionTasksRes struct {
	ResponseMetadata *StopTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type StopTransmissionTasksResResponseMetadata

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 SuspendTransmissionTask

type SuspendTransmissionTask struct{}

type SuspendTransmissionTaskBody

type SuspendTransmissionTaskBody struct {
	TaskID *string `json:"TaskId,omitempty"`
}

type SuspendTransmissionTaskQuery

type SuspendTransmissionTaskQuery struct{}

type SuspendTransmissionTaskRes

type SuspendTransmissionTaskRes struct {
	ResponseMetadata *SuspendTransmissionTaskResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type SuspendTransmissionTaskResResponseMetadata

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 SuspendTransmissionTasks

type SuspendTransmissionTasks struct{}

type SuspendTransmissionTasksBody

type SuspendTransmissionTasksBody struct {
	TaskIDs []*string `json:"TaskIds,omitempty"`
}

type SuspendTransmissionTasksQuery

type SuspendTransmissionTasksQuery struct{}

type SuspendTransmissionTasksRes

type SuspendTransmissionTasksRes struct {
	ResponseMetadata *SuspendTransmissionTasksResResponseMetadata `json:"ResponseMetadata,omitempty"`

	// Anything
	Result interface{} `json:"Result,omitempty"`
}

type SuspendTransmissionTasksResResponseMetadata

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL