Documentation ¶
Index ¶
- func CacheExpires(r *http.Response) time.Time
- func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration
- type APIClient
- type APIResponse
- type AccessControlGroupNoList
- type BackupFile
- type BackupFileList
- type CloudMssqlBackup
- type CloudMssqlBackupDetail
- type CloudMssqlBackupDetailList
- type CloudMssqlBackupList
- type CloudMssqlCharacterSet
- type CloudMssqlCharacterSetList
- type CloudMssqlConfigGroup
- type CloudMssqlConfigGroupList
- type CloudMssqlInstance
- type CloudMssqlInstanceList
- type CloudMssqlServerInstance
- type CommonCode
- type CreateCloudMssqlInstanceRequest
- type CreateCloudMssqlInstanceResponse
- type CreateCloudMssqlSlaveInstanceRequest
- type CreateCloudMssqlSlaveInstanceResponse
- type DeleteCloudMssqlInstanceRequest
- type DeleteCloudMssqlInstanceResponse
- type DeleteCloudMssqlServerInstanceRequest
- type DeleteCloudMssqlServerInstanceResponse
- type DmsFile
- type DmsFileList
- type DownloadDmsFileRequest
- type DownloadDmsFileResponse
- type GetCloudMssqlBackupDetailListRequest
- type GetCloudMssqlBackupDetailListResponse
- type GetCloudMssqlBackupListRequest
- type GetCloudMssqlBackupListResponse
- type GetCloudMssqlCharacterSetListRequest
- type GetCloudMssqlCharacterSetListResponse
- type GetCloudMssqlConfigGroupListRequest
- type GetCloudMssqlConfigGroupListResponse
- type GetCloudMssqlImageProductListRequest
- type GetCloudMssqlImageProductListResponse
- type GetCloudMssqlInstanceDetailRequest
- type GetCloudMssqlInstanceDetailResponse
- type GetCloudMssqlInstanceListRequest
- type GetCloudMssqlInstanceListResponse
- type GetCloudMssqlProductListRequest
- type GetCloudMssqlProductListResponse
- type GetDmsBackupListRequest
- type GetDmsBackupListResponse
- type GetDmsObjectStorageBackupListRequest
- type GetDmsObjectStorageBackupListResponse
- type GetDmsOperationRequest
- type GetDmsOperationResponse
- type Product
- type ProductList
- type RebootCloudMssqlServerInstanceRequest
- type RebootCloudMssqlServerInstanceResponse
- type RestoreDmsDatabaseRequest
- type RestoreDmsDatabaseResponse
- type RestoreDmsTransactionLogRequest
- type RestoreDmsTransactionLogResponse
- type SetDmsObjectStorageInfoRequest
- type SetDmsObjectStorageInfoResponse
- type UploadDmsFileRequest
- type UploadDmsFileResponse
- type V2ApiService
- func (a *V2ApiService) CreateCloudMssqlInstance(createCloudMssqlInstanceRequest *CreateCloudMssqlInstanceRequest) (*CreateCloudMssqlInstanceResponse, error)
- func (a *V2ApiService) CreateCloudMssqlSlaveInstance(createCloudMssqlSlaveInstanceRequest *CreateCloudMssqlSlaveInstanceRequest) (*CreateCloudMssqlSlaveInstanceResponse, error)
- func (a *V2ApiService) DeleteCloudMssqlInstance(deleteCloudMssqlInstanceRequest *DeleteCloudMssqlInstanceRequest) (*DeleteCloudMssqlInstanceResponse, error)
- func (a *V2ApiService) DeleteCloudMssqlServerInstance(deleteCloudMssqlServerInstanceRequest *DeleteCloudMssqlServerInstanceRequest) (*DeleteCloudMssqlServerInstanceResponse, error)
- func (a *V2ApiService) DownloadDmsFile(downloadDmsFileRequest *DownloadDmsFileRequest) (*DownloadDmsFileResponse, error)
- func (a *V2ApiService) GetCloudMssqlBackupDetailList(getCloudMssqlBackupDetailListRequest *GetCloudMssqlBackupDetailListRequest) (*GetCloudMssqlBackupDetailListResponse, error)
- func (a *V2ApiService) GetCloudMssqlBackupList(getCloudMssqlBackupListRequest *GetCloudMssqlBackupListRequest) (*GetCloudMssqlBackupListResponse, error)
- func (a *V2ApiService) GetCloudMssqlCharacterSetList(getCloudMssqlCharacterSetListRequest *GetCloudMssqlCharacterSetListRequest) (*GetCloudMssqlCharacterSetListResponse, error)
- func (a *V2ApiService) GetCloudMssqlConfigGroupList(getCloudMssqlConfigGroupListRequest *GetCloudMssqlConfigGroupListRequest) (*GetCloudMssqlConfigGroupListResponse, error)
- func (a *V2ApiService) GetCloudMssqlImageProductList(getCloudMssqlImageProductListRequest *GetCloudMssqlImageProductListRequest) (*GetCloudMssqlImageProductListResponse, error)
- func (a *V2ApiService) GetCloudMssqlInstanceDetail(getCloudMssqlInstanceDetailRequest *GetCloudMssqlInstanceDetailRequest) (*GetCloudMssqlInstanceDetailResponse, error)
- func (a *V2ApiService) GetCloudMssqlInstanceList(getCloudMssqlInstanceListRequest *GetCloudMssqlInstanceListRequest) (*GetCloudMssqlInstanceListResponse, error)
- func (a *V2ApiService) GetCloudMssqlProductList(getCloudMssqlProductListRequest *GetCloudMssqlProductListRequest) (*GetCloudMssqlProductListResponse, error)
- func (a *V2ApiService) GetDmsBackupList(getDmsBackupListRequest *GetDmsBackupListRequest) (*GetDmsBackupListResponse, error)
- func (a *V2ApiService) GetDmsObjectStorageBackupList(getDmsObjectStorageBackupListRequest *GetDmsObjectStorageBackupListRequest) (*GetDmsObjectStorageBackupListResponse, error)
- func (a *V2ApiService) GetDmsOperation(getDmsOperationRequest *GetDmsOperationRequest) (*GetDmsOperationResponse, error)
- func (a *V2ApiService) RebootCloudMssqlServerInstance(rebootCloudMssqlServerInstanceRequest *RebootCloudMssqlServerInstanceRequest) (*RebootCloudMssqlServerInstanceResponse, error)
- func (a *V2ApiService) RestoreDmsDatabase(restoreDmsDatabaseRequest *RestoreDmsDatabaseRequest) (*RestoreDmsDatabaseResponse, error)
- func (a *V2ApiService) RestoreDmsTransactionLog(restoreDmsTransactionLogRequest *RestoreDmsTransactionLogRequest) (*RestoreDmsTransactionLogResponse, error)
- func (a *V2ApiService) SetDmsObjectStorageInfo(setDmsObjectStorageInfoRequest *SetDmsObjectStorageInfoRequest) (*SetDmsObjectStorageInfoResponse, error)
- func (a *V2ApiService) UploadDmsFile(uploadDmsFileRequest *UploadDmsFileRequest) (*UploadDmsFileResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CacheExpires ¶
CacheExpires helper function to determine remaining time before repeating a request.
func NewConfiguration ¶
func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration
Types ¶
type APIClient ¶
type APIClient struct { // API Services V2Api *V2ApiService // contains filtered or unexported fields }
APIClient manages communication with the vmssql API v2021-11-25T11:44:48Z In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *ncloud.Configuration) *APIClient
NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.
func (*APIClient) ChangeBasePath ¶
Change base path to allow switching to mocks
type APIResponse ¶
type APIResponse struct { *http.Response `json:"-"` Message string `json:"message,omitempty"` // Operation is the name of the swagger operation. Operation string `json:"operation,omitempty"` // RequestURL is the request URL. This value is always available, even if the // embedded *http.Response is nil. RequestURL string `json:"url,omitempty"` // Method is the HTTP method used for the request. This value is always // available, even if the embedded *http.Response is nil. Method string `json:"method,omitempty"` // Payload holds the contents of the response body (which may be nil or empty). // This is provided here as the raw response.Body() reader will have already // been drained. Payload []byte `json:"-"` }
func NewAPIResponse ¶
func NewAPIResponse(r *http.Response) *APIResponse
func NewAPIResponseWithError ¶
func NewAPIResponseWithError(errorMessage string) *APIResponse
type BackupFile ¶
type BackupFile struct { // MSSQL서버이름 CloudMssqlServerName *string `json:"cloudMssqlServerName,omitempty"` // 파일이름 FileName *string `json:"fileName,omitempty"` // DB이름 DatabaseName *string `json:"databaseName,omitempty"` // LSN시작번호 FirstLsn *string `json:"firstLsn,omitempty"` // LSN끝번호 LastLsn *string `json:"lastLsn,omitempty"` // 백업유형 BackupType *CommonCode `json:"backupType,omitempty"` // 백업시작시간 StartTime *string `json:"startTime,omitempty"` // 백업완료시간 EndTime *string `json:"endTime,omitempty"` }
type BackupFileList ¶
type BackupFileList struct { // Backup파일리스트 BackupFileList []*BackupFile `json:"backupFileList,omitempty"` }
type CloudMssqlBackup ¶
type CloudMssqlBackup struct { // Cloud DB for Mssql 인스턴스 번호 CloudMssqlInstanceNo *string `json:"cloudMssqlInstanceNo,omitempty"` // Cloud DB for Mssql 서비스 이름 CloudMssqlServiceName *string `json:"cloudMssqlServiceName,omitempty"` // 백업 파일 보관 기간 BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"` // FullBackup 시작 시간 BackupTime *string `json:"backupTime,omitempty"` // 보관중인 Backup 데이터 사이즈 TotalBackupDataSize *int64 `json:"totalBackupDataSize,omitempty"` // FullBackup 데이터 사이즈 FullBackupDataSize *int64 `json:"fullBackupDataSize,omitempty"` // Log Backup 데이터 사이즈 LogBackupDataSize *int64 `json:"logBackupDataSize,omitempty"` // Log Backup 수 LogBackupCount *int32 `json:"logBackupCount,omitempty"` }
type CloudMssqlBackupDetail ¶
type CloudMssqlBackupDetail struct { // DB 이름 DatabaseName *string `json:"databaseName,omitempty"` // FullBackup 데이터 사이즈 FullBackupSize *int64 `json:"fullBackupSize,omitempty"` // 연관된 Log Backup 수 LogBackupCount *int32 `json:"logBackupCount,omitempty"` // 연관된 Log Backup 데이터 사이즈 LogBackupSize *int64 `json:"logBackupSize,omitempty"` // 백업 시작 일시 StartTime *string `json:"startTime,omitempty"` // 백업 종료 일시 EndTime *string `json:"endTime,omitempty"` }
type CloudMssqlBackupDetailList ¶
type CloudMssqlBackupDetailList struct { // 조회된 리스트의 총 개수 TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql백업상세정보리스트 CloudMssqlBackupDetailList []*CloudMssqlBackupDetail `json:"cloudMssqlBackupDetailList,omitempty"` }
type CloudMssqlBackupList ¶
type CloudMssqlBackupList struct { // 조회된 리스트의 총 개수 TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql백업리스트 CloudMssqlBackupList []*CloudMssqlBackup `json:"cloudMssqlBackupList,omitempty"` }
type CloudMssqlCharacterSet ¶
type CloudMssqlCharacterSetList ¶
type CloudMssqlCharacterSetList struct { // CloudMssql문자셋리스트 CloudMssqlCharacterSetList []*CloudMssqlCharacterSet `json:"cloudMssqlCharacterSetList,omitempty"` }
type CloudMssqlConfigGroup ¶
type CloudMssqlConfigGroup struct { // Cloud DB for MSSQL Config Group 번호 ConfigGroupNo *int32 `json:"configGroupNo,omitempty"` // Cloud DB for MSSQL Config Group 이름 ConfigGroupName *string `json:"configGroupName,omitempty"` // Cloud DB for MSSQL Config Group 설명 ConfigGroupDescription *string `json:"configGroupDescription,omitempty"` // Cloud DB for MSSQL Config Group 타입 ConfigGroupType *CommonCode `json:"configGroupType,omitempty"` // Cloud DB for MSSQL Config Group 상태 ConfigGroupStatus *CommonCode `json:"configGroupStatus,omitempty"` // Cloud DB for MSSQL Config Group 상태명 ConfigGroupStatusName *string `json:"configGroupStatusName,omitempty"` // Cloud DB for MSSQL Config Group 생성 일시 CreateDate *string `json:"createDate,omitempty"` // Cloud DB for MSSQL Config Group 마지막 수정 일시 ModifyDate *string `json:"modifyDate,omitempty"` // Cloud DB for MSSQL Config Group을 사용 중인 Cloud DB for MSSQL Instance 번호 목록 CloudMssqlCharacterSetList []*CloudMssqlCharacterSet `json:"cloudMssqlCharacterSetList,omitempty"` }
type CloudMssqlConfigGroupList ¶
type CloudMssqlConfigGroupList struct { // 조회된 리스트의 총 개수 TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql Config Group 리스트 CloudMssqlConfigGroupList []*CloudMssqlConfigGroup `json:"cloudMssqlConfigGroupList,omitempty"` }
type CloudMssqlInstance ¶
type CloudMssqlInstance struct { // Cloud DB for MSSQL 인스턴스 번호 CloudMssqlInstanceNo *string `json:"cloudMssqlInstanceNo,omitempty"` // Cloud DB for MSSQL 서비스 이름 CloudMssqlServiceName *string `json:"cloudMssqlServiceName,omitempty"` // Cloud DB for MSSQL 인스턴스 상태 이름 CloudMssqlInstanceStatusName *string `json:"cloudMssqlInstanceStatusName,omitempty"` // Cloud DB for MSSQL 인스턴스 상태 CloudMssqlInstanceStatus *CommonCode `json:"cloudMssqlInstanceStatus,omitempty"` // Cloud DB for MSSQL 인스턴스 OP CloudMssqlInstanceOperation *CommonCode `json:"cloudMssqlInstanceOperation,omitempty"` // Cloud DB for MSSQL 상품 코드 CloudMssqlImageProductCode *string `json:"cloudMssqlImageProductCode,omitempty"` // 고가용성 여부 IsHa *bool `json:"isHa,omitempty"` // Cloud DB for MSSQL 라이선스 LicenseCode *CommonCode `json:"licenseCode,omitempty"` // Cloud DB for MSSQL 포트 CloudMssqlPort *int32 `json:"cloudMssqlPort,omitempty"` // 백업 파일 보관 기간 BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"` // 백업 시간 BackupTime *string `json:"backupTime,omitempty"` // Cloud DB for MSSQL Config Group 번호 ConfigGroupNo *string `json:"configGroupNo,omitempty"` // Cloud DB for MSSQL 엔진 버전 EngineVersion *string `json:"engineVersion,omitempty"` // 생성일자 CreateDate *string `json:"createDate,omitempty"` // Cloud DB for MSSQL 문자셋 DbCollation *string `json:"dbCollation,omitempty"` // ACG 번호 리스트 AccessControlGroupNoList *AccessControlGroupNoList `json:"accessControlGroupNoList,omitempty"` // Cloud MSSQL 서버 리스트 CloudMssqlServerInstanceList []*CloudMssqlServerInstance `json:"cloudMssqlServerInstanceList,omitempty"` }
type CloudMssqlInstanceList ¶
type CloudMssqlInstanceList struct { // 조회된 리스트의 총 개수 TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql 인스턴스 리스트 CloudMssqlInstanceList []*CloudMssqlInstance `json:"cloudMssqlInstanceList,omitempty"` }
type CloudMssqlServerInstance ¶
type CloudMssqlServerInstance struct { // Cloud DB for MSSQL 서버 인스턴스 번호 CloudMssqlServerInstanceNo *string `json:"cloudMssqlServerInstanceNo,omitempty"` // Cloud DB for MSSQL 서버 이름 CloudMssqlServerName *string `json:"cloudMssqlServerName,omitempty"` // Cloud DB for MSSQL 서버 역할 CloudMssqlServerRole *CommonCode `json:"cloudMssqlServerRole,omitempty"` // Cloud DB for MSSQL 서버 인스턴스 상태 이름 CloudMssqlServerInstanceStatusName *string `json:"cloudMssqlServerInstanceStatusName,omitempty"` // Cloud DB for MSSQL 서버 인스턴스 상태 CloudMssqlServerInstanceStatus *CommonCode `json:"cloudMssqlServerInstanceStatus,omitempty"` // Cloud DB for MSSQL 서버 인스턴스 OP CloudMssqlServerInstanceOperation *CommonCode `json:"cloudMssqlServerInstanceOperation,omitempty"` // 리전 코드 RegionCode *string `json:"regionCode,omitempty"` // ZONE 코드 ZoneCode *string `json:"zoneCode,omitempty"` // VPC 번호 VpcNo *string `json:"vpcNo,omitempty"` // Subnet 번호 SubnetNo *string `json:"subnetNo,omitempty"` // 데이터 스토리지 사이즈 DataStorageSize *int64 `json:"dataStorageSize,omitempty"` // CPU 개수 CpuCount *int32 `json:"cpuCount,omitempty"` // 메모리 사이즈 MemorySize *int64 `json:"memorySize,omitempty"` // Public Subnet 여부 IsPublicSubnet *bool `json:"isPublicSubnet,omitempty"` // Cloud DB for MSSQL 상품 코드 CloudMssqlProductCode *string `json:"cloudMssqlProductCode,omitempty"` // 사설 도메인명 PrivateDomain *string `json:"privateDomain,omitempty"` // 공인 도메인명 PublicDomain *string `json:"publicDomain,omitempty"` // 생성일자 CreateDate *string `json:"createDate,omitempty"` // 구동시간 Uptime *string `json:"uptime,omitempty"` // 데이터 스토리지 타입 DataStorageType *CommonCode `json:"dataStorageType,omitempty"` // 사용중인 데이터 스토리지 사이 UsedDataStorageSize *int64 `json:"usedDataStorageSize,omitempty"` }
type CommonCode ¶
type CreateCloudMssqlInstanceRequest ¶
type CreateCloudMssqlInstanceRequest struct { // 리전 코드 RegionCode *string `json:"regionCode,omitempty"` // VPC 번호 VpcNo *string `json:"vpcNo"` // Subnet 번호 SubnetNo *string `json:"subnetNo"` // Cloud MSSQL 서비스 이름 CloudMssqlServiceName *string `json:"cloudMssqlServiceName"` // Cloud MSSQL Config Group 번호 ConfigGroupNo *string `json:"configGroupNo,omitempty"` // Cloud MSSQL 상품 코드 CloudMssqlImageProductCode *string `json:"cloudMssqlImageProductCode,omitempty"` // Cloud MSSQL 스펙 코드 CloudMssqlProductCode *string `json:"cloudMssqlProductCode,omitempty"` // 데이터 스토리지 타입 코드 DataStorageTypeCode *string `json:"dataStorageTypeCode,omitempty"` // 고가용성 여부 IsHa *bool `json:"isHa,omitempty"` // 백업 파일 보관 기간 BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"` // 백업 시간 BackupTime *string `json:"backupTime,omitempty"` // 백업 시간 자동 여부 IsAutomaticBackup *bool `json:"isAutomaticBackup,omitempty"` // 접근 유저명 CloudMssqlUserName *string `json:"cloudMssqlUserName"` // 접근 패스워드 CloudMssqlUserPassword *string `json:"cloudMssqlUserPassword"` // Cloud MSSQL 포트 CloudMssqlPort *int32 `json:"cloudMssqlPort,omitempty"` // DB 문자셋 CharacterSetName *string `json:"characterSetName,omitempty"` }
type CreateCloudMssqlInstanceResponse ¶
type CreateCloudMssqlInstanceResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql인스턴스리스트 CloudMssqlInstanceList *CloudMssqlInstanceList `json:"cloudMssqlInstanceList,omitempty"` }
type CreateCloudMssqlSlaveInstanceResponse ¶
type CreateCloudMssqlSlaveInstanceResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql인스턴스리스트 CloudMssqlInstanceList *CloudMssqlInstanceList `json:"cloudMssqlInstanceList,omitempty"` }
type DeleteCloudMssqlInstanceResponse ¶
type DeleteCloudMssqlInstanceResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql인스턴스리스트 CloudMssqlInstanceList *CloudMssqlInstanceList `json:"cloudMssqlInstanceList,omitempty"` }
type DeleteCloudMssqlServerInstanceResponse ¶
type DeleteCloudMssqlServerInstanceResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql인스턴스리스트 CloudMssqlInstanceList *CloudMssqlInstanceList `json:"cloudMssqlInstanceList,omitempty"` }
type DmsFileList ¶
type DmsFileList struct { // DMS파일리스트 DmsFileList []*DmsFile `json:"dmsFileList,omitempty"` }
type DownloadDmsFileRequest ¶
type DownloadDmsFileResponse ¶
type GetCloudMssqlBackupDetailListResponse ¶
type GetCloudMssqlBackupDetailListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql백업상세리스트 CloudMssqlBackupDetailList *CloudMssqlBackupDetailList `json:"cloudMssqlBackupDetailList,omitempty"` }
type GetCloudMssqlBackupListResponse ¶
type GetCloudMssqlBackupListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql백업리스트 CloudMssqlBackupList *CloudMssqlBackupList `json:"cloudMssqlBackupList,omitempty"` }
type GetCloudMssqlCharacterSetListRequest ¶
type GetCloudMssqlCharacterSetListRequest struct { // REGION코드 RegionCode *string `json:"regionCode,omitempty"` }
type GetCloudMssqlCharacterSetListResponse ¶
type GetCloudMssqlCharacterSetListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // Cloud MSSQL 문자셋 리스트 CloudMssqlBackupList *CloudMssqlCharacterSetList `json:"cloudMssqlBackupList,omitempty"` }
type GetCloudMssqlConfigGroupListRequest ¶
type GetCloudMssqlConfigGroupListRequest struct { // REGION코드 RegionCode *string `json:"regionCode,omitempty"` // Config Group 번호 ConfigGroupNo *string `json:"configGroupNo,omitempty"` // Config Group 이름 ConfigGroupName *string `json:"configGroupName,omitempty"` // Cloud MSSQL 번호 CloudMssqlInstanceNo *string `json:"cloudMssqlInstanceNo,omitempty"` // Cloud MSSQL 이름 CloudMssqlServiceName *string `json:"cloudMssqlServiceName,omitempty"` }
type GetCloudMssqlConfigGroupListResponse ¶
type GetCloudMssqlConfigGroupListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // Cloud MSSQL Config Group 리스트 CloudMssqlConfigGroupList *CloudMssqlConfigGroupList `json:"cloudMssqlConfigGroupList,omitempty"` }
type GetCloudMssqlImageProductListResponse ¶
type GetCloudMssqlImageProductListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // 상품리스트 ProductList *ProductList `json:"productList,omitempty"` }
type GetCloudMssqlInstanceDetailResponse ¶
type GetCloudMssqlInstanceDetailResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql인스턴스리스트 CloudMssqlInstanceList *CloudMssqlInstanceList `json:"cloudMssqlInstanceList,omitempty"` }
type GetCloudMssqlInstanceListRequest ¶
type GetCloudMssqlInstanceListRequest struct { // CloudMssql인스턴스번호리스트 CloudMssqlInstanceNoList []*string `json:"cloudMssqlInstanceNoList,omitempty"` // CloudMssql서비스이름 CloudMssqlServiceName *string `json:"cloudMssqlServiceName,omitempty"` // CloudMssql서버인스턴스번호리스트 CloudMssqlServerInstanceNoList *string `json:"cloudMssqlServerInstanceNoList,omitempty"` // CloudMssql서버이름 CloudMssqlServerName *string `json:"cloudMssqlServerName,omitempty"` // REGION코드 RegionCode *string `json:"regionCode,omitempty"` // ZONE코드 ZoneCode *string `json:"zoneCode,omitempty"` // VPC번호 VpcNo *string `json:"vpcNo,omitempty"` // Subnet번호 SubnetNo *string `json:"subnetNo,omitempty"` // 페이지번호 PageNo *int32 `json:"pageNo,omitempty"` // 페이지사이즈 PageSize *int32 `json:"pageSize,omitempty"` }
type GetCloudMssqlInstanceListResponse ¶
type GetCloudMssqlInstanceListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql인스턴스리스트 CloudMssqlInstanceList *CloudMssqlInstanceList `json:"cloudMssqlInstanceList,omitempty"` }
type GetCloudMssqlProductListRequest ¶
type GetCloudMssqlProductListRequest struct { // REGION코드 RegionCode *string `json:"regionCode,omitempty"` // ZONE코드 ZoneCode *string `json:"zoneCode,omitempty"` // CloudMssql이미지상품코드 CloudMssqlImageProductCode *string `json:"cloudMssqlImageProductCode"` // 조회할상품코드 ProductCode *string `json:"productCode,omitempty"` // 제외할상품코드 ExclusionProductCode *string `json:"exclusionProductCode,omitempty"` }
type GetCloudMssqlProductListResponse ¶
type GetCloudMssqlProductListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // 상품리스트 ProductList *ProductList `json:"productList,omitempty"` }
type GetDmsBackupListRequest ¶
type GetDmsBackupListRequest struct { // REGION코드 RegionCode *string `json:"regionCode,omitempty"` // CloudMssql인스턴스번호 CloudMssqlInstanceNo *string `json:"cloudMssqlInstanceNo"` // 데이터베이스 이름 DatabaseName *string `json:"databaseName,omitempty"` // 백업 유형 코드 BackupTypeCode *string `json:"backupTypeCode,omitempty"` }
type GetDmsBackupListResponse ¶
type GetDmsBackupListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // 백업파일리스트 BackupFileList *BackupFileList `json:"BackupFileList,omitempty"` }
type GetDmsObjectStorageBackupListResponse ¶
type GetDmsObjectStorageBackupListResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // DMS파일리스트 DmsFileList *DmsFileList `json:"dmsFileList,omitempty"` }
type GetDmsOperationRequest ¶
type GetDmsOperationResponse ¶
type GetDmsOperationResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` // DMS상태 Status *CommonCode `json:"status,omitempty"` }
type Product ¶
type Product struct { // 상품코드 ProductCode *string `json:"productCode,omitempty"` // 상품이름 ProductName *string `json:"productName,omitempty"` // 상품유형 ProductType *CommonCode `json:"productType,omitempty"` // 상품설명 ProductDescription *string `json:"productDescription,omitempty"` // 인프라자원유형 InfraResourceType *CommonCode `json:"infraResourceType,omitempty"` // 인프라자원상세유형 InfraResourceDetailType *CommonCode `json:"infraResourceDetailType,omitempty"` // CPU개수 CpuCount *int32 `json:"cpuCount,omitempty"` // 메모리사이즈 MemorySize *int64 `json:"memorySize,omitempty"` // 기본블록스토리지사이즈 BaseBlockStorageSize *int64 `json:"baseBlockStorageSize,omitempty"` // 플랫폼유형 PlatformType *CommonCode `json:"platformType,omitempty"` // OS정보 OsInformation *string `json:"osInformation,omitempty"` // 디스크유형 DiskType *CommonCode `json:"diskType,omitempty"` // DB유형코드 DbKindCode *string `json:"dbKindCode,omitempty"` // 추가블록스토리지사이즈 AddBlockStorageSize *int64 `json:"addBlockStorageSize,omitempty"` // 세대코드 GenerationCode *string `json:"generationCode,omitempty"` }
type ProductList ¶
type ProductList struct { }
type RebootCloudMssqlServerInstanceResponse ¶
type RebootCloudMssqlServerInstanceResponse struct { RequestId *string `json:"requestId,omitempty"` ReturnCode *string `json:"returnCode,omitempty"` ReturnMessage *string `json:"returnMessage,omitempty"` TotalRows *int32 `json:"totalRows,omitempty"` // CloudMssql인스턴스리스트 CloudMssqlInstanceList *CloudMssqlInstanceList `json:"cloudMssqlInstanceList,omitempty"` }
type RestoreDmsDatabaseRequest ¶
type RestoreDmsDatabaseRequest struct { // REGION코드 RegionCode *string `json:"regionCode,omitempty"` // CloudMssql인스턴스번호 CloudMssqlInstanceNo *string `json:"cloudMssqlInstanceNo"` // 파일이름 FileName *string `json:"fileName"` // recovery 모드 여부 IsRecovery *bool `json:"isRecovery"` // 새로운 데이터베이스 이름 NewDatabaseName *string `json:"newDatabaseName"` }
type RestoreDmsTransactionLogRequest ¶
type RestoreDmsTransactionLogRequest struct { // REGION코드 RegionCode *string `json:"regionCode,omitempty"` // CloudMssql인스턴스번호 CloudMssqlInstanceNo *string `json:"cloudMssqlInstanceNo"` // 파일이름 FileName *string `json:"fileName"` // recovery 모드 여부 IsRecovery *bool `json:"isRecovery"` // 새로운 데이터베이스 이름 NewDatabaseName *string `json:"newDatabaseName"` // restore할 시점 StopTime *string `json:"stopTime,omitempty"` }
type SetDmsObjectStorageInfoRequest ¶
type SetDmsObjectStorageInfoRequest struct { // REGION코드 RegionCode *string `json:"regionCode,omitempty"` // access key ObjectStorageAccessKey *string `json:"objectStorageAccessKey"` // secret key ObjectStorageSecretKey *string `json:"objectStorageSecretKey"` // endpoint Endpoint *string `json:"endpoint"` // 버킷 이름 BucketName *string `json:"bucketName"` }
type UploadDmsFileRequest ¶
type UploadDmsFileResponse ¶
type V2ApiService ¶
type V2ApiService service
func (*V2ApiService) CreateCloudMssqlInstance ¶
func (a *V2ApiService) CreateCloudMssqlInstance(createCloudMssqlInstanceRequest *CreateCloudMssqlInstanceRequest) (*CreateCloudMssqlInstanceResponse, error)
V2ApiService @param createCloudMssqlInstanceRequest createCloudMssqlInstanceRequest @return *CreateCloudMssqlInstanceResponse
func (*V2ApiService) CreateCloudMssqlSlaveInstance ¶
func (a *V2ApiService) CreateCloudMssqlSlaveInstance(createCloudMssqlSlaveInstanceRequest *CreateCloudMssqlSlaveInstanceRequest) (*CreateCloudMssqlSlaveInstanceResponse, error)
V2ApiService @param createCloudMssqlSlaveInstanceRequest createCloudMssqlSlaveInstanceRequest @return *CreateCloudMssqlSlaveInstanceResponse
func (*V2ApiService) DeleteCloudMssqlInstance ¶
func (a *V2ApiService) DeleteCloudMssqlInstance(deleteCloudMssqlInstanceRequest *DeleteCloudMssqlInstanceRequest) (*DeleteCloudMssqlInstanceResponse, error)
V2ApiService @param deleteCloudMssqlInstanceRequest deleteCloudMssqlInstanceRequest @return *DeleteCloudMssqlInstanceResponse
func (*V2ApiService) DeleteCloudMssqlServerInstance ¶
func (a *V2ApiService) DeleteCloudMssqlServerInstance(deleteCloudMssqlServerInstanceRequest *DeleteCloudMssqlServerInstanceRequest) (*DeleteCloudMssqlServerInstanceResponse, error)
V2ApiService @param deleteCloudMssqlServerInstanceRequest deleteCloudMssqlServerInstanceRequest @return *DeleteCloudMssqlServerInstanceResponse
func (*V2ApiService) DownloadDmsFile ¶
func (a *V2ApiService) DownloadDmsFile(downloadDmsFileRequest *DownloadDmsFileRequest) (*DownloadDmsFileResponse, error)
V2ApiService @param downloadDmsFileRequest downloadDmsFileRequest @return *DownloadDmsFileResponse
func (*V2ApiService) GetCloudMssqlBackupDetailList ¶
func (a *V2ApiService) GetCloudMssqlBackupDetailList(getCloudMssqlBackupDetailListRequest *GetCloudMssqlBackupDetailListRequest) (*GetCloudMssqlBackupDetailListResponse, error)
V2ApiService @param getCloudMssqlBackupDetailListRequest getCloudMssqlBackupDetailListRequest @return *GetCloudMssqlBackupDetailListResponse
func (*V2ApiService) GetCloudMssqlBackupList ¶
func (a *V2ApiService) GetCloudMssqlBackupList(getCloudMssqlBackupListRequest *GetCloudMssqlBackupListRequest) (*GetCloudMssqlBackupListResponse, error)
V2ApiService @param getCloudMssqlBackupListRequest getCloudMssqlBackupListRequest @return *GetCloudMssqlBackupListResponse
func (*V2ApiService) GetCloudMssqlCharacterSetList ¶
func (a *V2ApiService) GetCloudMssqlCharacterSetList(getCloudMssqlCharacterSetListRequest *GetCloudMssqlCharacterSetListRequest) (*GetCloudMssqlCharacterSetListResponse, error)
V2ApiService @param getCloudMssqlCharacterSetListRequest getCloudMssqlCharacterSetListRequest @return *GetCloudMssqlCharacterSetListResponse
func (*V2ApiService) GetCloudMssqlConfigGroupList ¶
func (a *V2ApiService) GetCloudMssqlConfigGroupList(getCloudMssqlConfigGroupListRequest *GetCloudMssqlConfigGroupListRequest) (*GetCloudMssqlConfigGroupListResponse, error)
V2ApiService @param getCloudMssqlConfigGroupListRequest getCloudMssqlConfigGroupListRequest @return *GetCloudMssqlConfigGroupListResponse
func (*V2ApiService) GetCloudMssqlImageProductList ¶
func (a *V2ApiService) GetCloudMssqlImageProductList(getCloudMssqlImageProductListRequest *GetCloudMssqlImageProductListRequest) (*GetCloudMssqlImageProductListResponse, error)
V2ApiService @param getCloudMssqlImageProductListRequest getCloudMssqlImageProductListRequest @return *GetCloudMssqlImageProductListResponse
func (*V2ApiService) GetCloudMssqlInstanceDetail ¶
func (a *V2ApiService) GetCloudMssqlInstanceDetail(getCloudMssqlInstanceDetailRequest *GetCloudMssqlInstanceDetailRequest) (*GetCloudMssqlInstanceDetailResponse, error)
V2ApiService @param getCloudMssqlInstanceDetailRequest getCloudMssqlInstanceDetailRequest @return *GetCloudMssqlInstanceDetailResponse
func (*V2ApiService) GetCloudMssqlInstanceList ¶
func (a *V2ApiService) GetCloudMssqlInstanceList(getCloudMssqlInstanceListRequest *GetCloudMssqlInstanceListRequest) (*GetCloudMssqlInstanceListResponse, error)
V2ApiService @param getCloudMssqlInstanceListRequest getCloudMssqlInstanceListRequest @return *GetCloudMssqlInstanceListResponse
func (*V2ApiService) GetCloudMssqlProductList ¶
func (a *V2ApiService) GetCloudMssqlProductList(getCloudMssqlProductListRequest *GetCloudMssqlProductListRequest) (*GetCloudMssqlProductListResponse, error)
V2ApiService @param getCloudMssqlProductListRequest getCloudMssqlProductListRequest @return *GetCloudMssqlProductListResponse
func (*V2ApiService) GetDmsBackupList ¶
func (a *V2ApiService) GetDmsBackupList(getDmsBackupListRequest *GetDmsBackupListRequest) (*GetDmsBackupListResponse, error)
V2ApiService @param getDmsBackupListRequest getDmsBackupListRequest @return *GetDmsBackupListResponse
func (*V2ApiService) GetDmsObjectStorageBackupList ¶
func (a *V2ApiService) GetDmsObjectStorageBackupList(getDmsObjectStorageBackupListRequest *GetDmsObjectStorageBackupListRequest) (*GetDmsObjectStorageBackupListResponse, error)
V2ApiService @param getDmsObjectStorageBackupListRequest getDmsObjectStorageBackupListRequest @return *GetDmsObjectStorageBackupListResponse
func (*V2ApiService) GetDmsOperation ¶
func (a *V2ApiService) GetDmsOperation(getDmsOperationRequest *GetDmsOperationRequest) (*GetDmsOperationResponse, error)
V2ApiService @param getDmsOperationRequest getDmsOperationRequest @return *GetDmsOperationResponse
func (*V2ApiService) RebootCloudMssqlServerInstance ¶
func (a *V2ApiService) RebootCloudMssqlServerInstance(rebootCloudMssqlServerInstanceRequest *RebootCloudMssqlServerInstanceRequest) (*RebootCloudMssqlServerInstanceResponse, error)
V2ApiService @param rebootCloudMssqlServerInstanceRequest rebootCloudMssqlServerInstanceRequest @return *RebootCloudMssqlServerInstanceResponse
func (*V2ApiService) RestoreDmsDatabase ¶
func (a *V2ApiService) RestoreDmsDatabase(restoreDmsDatabaseRequest *RestoreDmsDatabaseRequest) (*RestoreDmsDatabaseResponse, error)
V2ApiService @param restoreDmsDatabaseRequest restoreDmsDatabaseRequest @return *RestoreDmsDatabaseResponse
func (*V2ApiService) RestoreDmsTransactionLog ¶
func (a *V2ApiService) RestoreDmsTransactionLog(restoreDmsTransactionLogRequest *RestoreDmsTransactionLogRequest) (*RestoreDmsTransactionLogResponse, error)
V2ApiService @param restoreDmsTransactionLogRequest restoreDmsTransactionLogRequest @return *RestoreDmsTransactionLogResponse
func (*V2ApiService) SetDmsObjectStorageInfo ¶
func (a *V2ApiService) SetDmsObjectStorageInfo(setDmsObjectStorageInfoRequest *SetDmsObjectStorageInfoRequest) (*SetDmsObjectStorageInfoResponse, error)
V2ApiService @param setDmsObjectStorageInfoRequest setDmsObjectStorageInfoRequest @return *SetDmsObjectStorageInfoResponse
func (*V2ApiService) UploadDmsFile ¶
func (a *V2ApiService) UploadDmsFile(uploadDmsFileRequest *UploadDmsFileRequest) (*UploadDmsFileResponse, error)
V2ApiService @param uploadDmsFileRequest uploadDmsFileRequest @return *UploadDmsFileResponse
Source Files ¶
- access_control_group_no_list.go
- api_client.go
- api_response.go
- backup_file.go
- backup_file_list.go
- cloud_mssql_backup.go
- cloud_mssql_backup_detail.go
- cloud_mssql_backup_detail_list.go
- cloud_mssql_backup_list.go
- cloud_mssql_character_set.go
- cloud_mssql_character_set_list.go
- cloud_mssql_config_group.go
- cloud_mssql_config_group_list.go
- cloud_mssql_instance.go
- cloud_mssql_instance_list.go
- cloud_mssql_server_instance.go
- common_code.go
- configuration.go
- create_cloud_mssql_instance_request.go
- create_cloud_mssql_instance_response.go
- create_cloud_mssql_slave_instance_request.go
- create_cloud_mssql_slave_instance_response.go
- delete_cloud_mssql_instance_request.go
- delete_cloud_mssql_instance_response.go
- delete_cloud_mssql_server_instance_request.go
- delete_cloud_mssql_server_instance_response.go
- dms_file.go
- dms_file_list.go
- download_dms_file_request.go
- download_dms_file_response.go
- get_cloud_mssql_backup_detail_list_request.go
- get_cloud_mssql_backup_detail_list_response.go
- get_cloud_mssql_backup_list_request.go
- get_cloud_mssql_backup_list_response.go
- get_cloud_mssql_character_set_list_request.go
- get_cloud_mssql_character_set_list_response.go
- get_cloud_mssql_config_group_list_request.go
- get_cloud_mssql_config_group_list_response.go
- get_cloud_mssql_image_product_list_request.go
- get_cloud_mssql_image_product_list_response.go
- get_cloud_mssql_instance_detail_request.go
- get_cloud_mssql_instance_detail_response.go
- get_cloud_mssql_instance_list_request.go
- get_cloud_mssql_instance_list_response.go
- get_cloud_mssql_product_list_request.go
- get_cloud_mssql_product_list_response.go
- get_dms_backup_list_request.go
- get_dms_backup_list_response.go
- get_dms_object_storage_backup_list_request.go
- get_dms_object_storage_backup_list_response.go
- get_dms_operation_request.go
- get_dms_operation_response.go
- product.go
- product_list.go
- reboot_cloud_mssql_server_instance_request.go
- reboot_cloud_mssql_server_instance_response.go
- restore_dms_database_request.go
- restore_dms_database_response.go
- restore_dms_transaction_log_request.go
- restore_dms_transaction_log_response.go
- set_dms_object_storage_info_request.go
- set_dms_object_storage_info_response.go
- upload_dms_file_request.go
- upload_dms_file_response.go
- v2_api.go