Documentation ¶
Index ¶
- Constants
- Variables
- type Components8K6CbSchemasObjectmapping20221001PropertiesMappinglistItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting
- type Dts
- type Enum0
- type Enum5
- type GetAsyncPreCheckResult
- type GetAsyncPreCheckResultBody
- type GetAsyncPreCheckResultQuery
- type GetAsyncPreCheckResultReq
- type GetAsyncPreCheckResultRes
- type GetAsyncPreCheckResultResResponseMetadata
- type GetAsyncPreCheckResultResResult
- type GetAsyncPreCheckResultResResultPreChecksItem
- type GetAsyncPreCheckResultResResultPreChecksItemLevel
- type GetAsyncPreCheckResultResResultStatus
- type ObjectMapping20221001
- type ObjectMapping20221001MappingListItem
- type ObjectMapping20221001MappingListItemObjectMappingSetting
- type ObjectMapping20221001MappingListItemObjectType
- type ObjectMapping20221001MappingListPropertiesItemsItem
- type ObjectMapping20221001ObjectMappingSetting
- type ObjectMapping20221001ObjectMappingSettingESMetaMappingSetting
- type ObjectMapping20221001ObjectMappingSettingObjectTransTypesItem
- type ObjectMapping20221001ObjectMappingSettingPolicyForKeyConflict
- type ObjectMapping20221001ObjectType
- type PreCheckAsync
- type PreCheckAsyncBody
- type PreCheckAsyncQuery
- type PreCheckAsyncReq
- type PreCheckAsyncRes
- type PreCheckAsyncResResponseMetadata
- type PreCheckAsyncResResult
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{ "GetAsyncPreCheckResult": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"GetAsyncPreCheckResult"}, "Version": []string{"2018-01-01"}, }, }, "PreCheckAsync": { Method: http.MethodPost, Path: "/", Query: url.Values{ "Action": []string{"PreCheckAsync"}, "Version": []string{"2018-01-01"}, }, }, } )
Functions ¶
This section is empty.
Types ¶
type Components8K6CbSchemasObjectmapping20221001PropertiesMappinglistItemsPropertiesObjectmappingsettingPropertiesEsmetamappingsetting ¶
type Dts ¶
func NewInstance ¶
func NewInstance() *Dts
func NewInstanceWithRegion ¶
func (*Dts) GetAsyncPreCheckResult ¶
func (c *Dts) GetAsyncPreCheckResult(ctx context.Context, arg *GetAsyncPreCheckResultBody) (*GetAsyncPreCheckResultRes, error)
func (*Dts) PreCheckAsync ¶
func (c *Dts) PreCheckAsync(ctx context.Context, arg *PreCheckAsyncBody) (*PreCheckAsyncRes, error)
type GetAsyncPreCheckResult ¶
type GetAsyncPreCheckResult struct{}
type GetAsyncPreCheckResultBody ¶
type GetAsyncPreCheckResultBody struct { // REQUIRED; 预检查任务ID ID string `json:"ID"` }
type GetAsyncPreCheckResultQuery ¶
type GetAsyncPreCheckResultQuery struct{}
type GetAsyncPreCheckResultReq ¶
type GetAsyncPreCheckResultReq struct { *GetAsyncPreCheckResultQuery *GetAsyncPreCheckResultBody }
type GetAsyncPreCheckResultRes ¶
type GetAsyncPreCheckResultRes struct { ResponseMetadata *GetAsyncPreCheckResultResResponseMetadata `json:"ResponseMetadata,omitempty"` Result *GetAsyncPreCheckResultResResult `json:"Result,omitempty"` }
type GetAsyncPreCheckResultResResponseMetadata ¶
type GetAsyncPreCheckResultResResponseMetadata 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 GetAsyncPreCheckResultResResult ¶
type GetAsyncPreCheckResultResResult struct { // 是否通过 Pass *bool `json:"Pass,omitempty"` // 预检查结果 PreChecks []*GetAsyncPreCheckResultResResultPreChecksItem `json:"PreChecks,omitempty"` // 进度,如10 Progress *int64 `json:"Progress,omitempty"` Status *GetAsyncPreCheckResultResResultStatus `json:"Status,omitempty"` }
type GetAsyncPreCheckResultResResultPreChecksItem ¶
type GetAsyncPreCheckResultResResultPreChecksItem struct { // 描述 Desc *string `json:"Desc,omitempty"` // 详情 Details *string `json:"Details,omitempty"` Level *GetAsyncPreCheckResultResResultPreChecksItemLevel `json:"Level,omitempty"` // 名称 Name *string `json:"Name,omitempty"` // 是否通过 Pass *bool `json:"Pass,omitempty"` }
type GetAsyncPreCheckResultResResultPreChecksItemLevel ¶
type GetAsyncPreCheckResultResResultPreChecksItemLevel string
type GetAsyncPreCheckResultResResultStatus ¶
type GetAsyncPreCheckResultResResultStatus 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 *Enum5 `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 ObjectMapping20221001ObjectMappingSettingObjectTransTypesItem ¶
type ObjectMapping20221001ObjectMappingSettingObjectTransTypesItem string
type ObjectMapping20221001ObjectMappingSettingPolicyForKeyConflict ¶
type ObjectMapping20221001ObjectMappingSettingPolicyForKeyConflict string
type ObjectMapping20221001ObjectType ¶
type ObjectMapping20221001ObjectType string
type PreCheckAsync ¶
type PreCheckAsync struct{}
type PreCheckAsyncBody ¶
type PreCheckAsyncBody struct { // REQUIRED; 迁移ID TaskID string `json:"TaskID"` }
type PreCheckAsyncQuery ¶
type PreCheckAsyncQuery struct{}
type PreCheckAsyncReq ¶
type PreCheckAsyncReq struct { *PreCheckAsyncQuery *PreCheckAsyncBody }
type PreCheckAsyncRes ¶
type PreCheckAsyncRes struct { ResponseMetadata *PreCheckAsyncResResponseMetadata `json:"ResponseMetadata,omitempty"` Result *PreCheckAsyncResResult `json:"Result,omitempty"` }
type PreCheckAsyncResResponseMetadata ¶
type PreCheckAsyncResResponseMetadata 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 PreCheckAsyncResResult ¶
type PreCheckAsyncResResult struct { // 预检查结果id ID *string `json:"ID,omitempty"` }
Click to show internal directories.
Click to hide internal directories.