/*
 * gRPC for our DBaaS dataflow service
 *
 * notably uses gRPC-Gateway with OpenAPI
 *
 * API version: 0.1
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 */
package models

type ImportsValidateBody struct {
	SourceUrl      string `json:"source_url"`
	Region         string `json:"region"`
	DataSourceType int64  `json:"data_source_type"`
	// deprecated, use internal user instead
	TargetUsername string `json:"target_username,omitempty"`
	// deprecated, use internal password instead
	TargetPassword string `json:"target_password,omitempty"`
	AwsRoleArn     string `json:"aws_role_arn,omitempty"`
	// deprecated, use target_table_infos instead
	DbTblFilter string `json:"db_tbl_filter,omitempty"`
	// deprecated, use target_table_infos instead
	ObjNamePattern string `json:"obj_name_pattern,omitempty"`
	// deprecated, use target_table_infos instead
	TargetTblName      string                          `json:"target_tbl_name,omitempty"`
	DataFormat         int64                           `json:"data_format"`
	CsvFormat          *DataflowCustomCsvFormat        `json:"csv_format,omitempty"`
	CheckItems         []DataflowImportValidationItem  `json:"check_items,omitempty"`
	AwsAccessKeyId     string                          `json:"aws_access_key_id,omitempty"`
	AwsSecretAccessKey string                          `json:"aws_secret_access_key,omitempty"`
	TargetTableInfos   []DataflowImportTargetTableInfo `json:"target_table_infos,omitempty"`
}
