clouddb

package
v1.6.20 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: MIT, MIT Imports: 23 Imported by: 2

README

Go API client for clouddb

Cloud DB<br/>https://ncloud.apigw.ntruss.com/clouddb/v2

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 2018-11-13T06:30:03Z
  • Package version: 1.1.2
  • Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen

Installation

Put the package under your project folder and add the following in import:

"./clouddb"

Documentation for API Endpoints

All URIs are relative to https://ncloud.apigw.ntruss.com/clouddb/v2

Class Method HTTP request Description
V2Api CreateCloudDBInstance Post /createCloudDBInstance
V2Api DeleteCloudDBServerInstance Post /deleteCloudDBServerInstance
V2Api DownloadDmsFile Post /downloadDmsFile
V2Api FlushCloudDBInstance Post /flushCloudDBInstance
V2Api GetBackupList Post /getBackupList
V2Api GetCloudDBConfigGroupList Post /getCloudDBConfigGroupList
V2Api GetCloudDBImageProductList Post /getCloudDBImageProductList
V2Api GetCloudDBInstanceList Post /getCloudDBInstanceList
V2Api GetCloudDBProductList Post /getCloudDBProductList
V2Api GetDmsOperation Post /getDmsOperation
V2Api GetObjectStorageBackupList Post /getObjectStorageBackupList
V2Api RebootCloudDBServerInstance Post /rebootCloudDBServerInstance
V2Api RestoreDmsDatabase Post /restoreDmsDatabase
V2Api RestoreDmsTransactionLog Post /restoreDmsTransactionLog
V2Api SetObjectStorageInfo Post /setObjectStorageInfo
V2Api UploadDmsFile Post /uploadDmsFile

Documentation For Models

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

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 clouddb API v2018-11-13T06:30:03Z 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

func (c *APIClient) ChangeBasePath(path string)

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 AccessControlGroup

type AccessControlGroup struct {

	// 접근제어그룹설정번호
	AccessControlGroupConfigurationNo *string `json:"accessControlGroupConfigurationNo,omitempty"`

	// 접근제어그룹명
	AccessControlGroupName *string `json:"accessControlGroupName,omitempty"`

	// 접근제어그룹설명
	AccessControlGroupDescription *string `json:"accessControlGroupDescription,omitempty"`

	// 디폴트그룹여부
	IsDefault *bool `json:"isDefault,omitempty"`

	// 생성일자
	CreateDate *string `json:"createDate,omitempty"`
}

type BackupFile

type BackupFile struct {

	// 호스트이름
	HostName *string `json:"hostName,omitempty"`

	// 파일이름
	FileName *string `json:"fileName,omitempty"`

	// 데이터베이스이름
	DatabaseName *string `json:"databaseName,omitempty"`

	// 시작LSN
	FirstLsn *string `json:"firstLsn,omitempty"`

	// 마지막LSN
	LastLsn *string `json:"LastLsn,omitempty"`

	// 백업유형
	BackupType *CommonCode `json:"backupType,omitempty"`

	// 백업시작시간
	BackupStartTime *string `json:"backupStartTime,omitempty"`

	// 백업종료시간
	BackupEndTime *string `json:"backupEndTime,omitempty"`
}

type CloudDbConfig

type CloudDbConfig struct {

	// 설정명
	ConfigName *string `json:"configName,omitempty"`

	// 설정값
	ConfigValue *string `json:"configValue,omitempty"`
}

type CloudDbConfigGroup

type CloudDbConfigGroup struct {

	// 설정그룹번호
	ConfigGroupNo *string `json:"configGroupNo,omitempty"`

	// 설정그룹유형
	ConfigGroupType *string `json:"configGroupType,omitempty"`

	// 설정그룹이름
	ConfigGroupName *string `json:"configGroupName,omitempty"`
}

type CloudDbInstance

type CloudDbInstance struct {

	// CloudDB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo,omitempty"`

	// CloudDB서비스이름
	CloudDBServiceName *string `json:"cloudDBServiceName,omitempty"`

	// DB유형코드
	DbKindCode *string `json:"dbKindCode,omitempty"`

	// 엔진버전
	EngineVersion *string `json:"engineVersion,omitempty"`

	// CPU개수
	CpuCount *int32 `json:"cpuCount,omitempty"`

	// 메모리사이즈
	MemorySize *int64 `json:"memorySize,omitempty"`

	// 데이터스토리지타입
	DataStorageType *CommonCode `json:"dataStorageType,omitempty"`

	// 라이센스코드
	LicenseCode *string `json:"licenseCode,omitempty"`

	// CloudDB포트
	CloudDBPort *int32 `json:"cloudDBPort,omitempty"`

	// HA여부
	IsHa *bool `json:"isHa,omitempty"`

	// 백업시간
	BackupTime *string `json:"backupTime,omitempty"`

	// 백업파일유지기간
	BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"`

	// CloudDB인스턴스상태이름
	CloudDBInstanceStatusName *string `json:"cloudDBInstanceStatusName,omitempty"`

	// Collation
	Collation *string `json:"collation,omitempty"`

	// 재부팅예약시간
	RebootScheduleTime *string `json:"rebootScheduleTime,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// CloudDB이미지상품코드
	CloudDBImageProductCode *string `json:"cloudDBImageProductCode,omitempty"`

	// CloudDB상품코드
	CloudDBProductCode *string `json:"cloudDBProductCode,omitempty"`

	// CloudDB설정재부팅필요여부
	IsCloudDBConfigNeedReboot *bool `json:"isCloudDBConfigNeedReboot,omitempty"`

	// CloudDB재부팅필요여부
	IsCloudDBNeedReboot *bool `json:"isCloudDBNeedReboot,omitempty"`

	// Zone
	Zone *Zone `json:"zone,omitempty"`

	// 리전
	Region *Region `json:"region,omitempty"`

	CloudDBConfigList []*CloudDbConfig `json:"cloudDBConfigList,omitempty"`

	CloudDBConfigGroupList []*CloudDbConfigGroup `json:"cloudDBConfigGroupList,omitempty"`

	AccessControlGroupList []*AccessControlGroup `json:"accessControlGroupList,omitempty"`

	CloudDBServerInstanceList []*CloudDbServerInstance `json:"cloudDBServerInstanceList,omitempty"`
}

type CloudDbServerInstance

type CloudDbServerInstance struct {

	// CloudDB서버인스턴스번호
	CloudDBServerInstanceNo *string `json:"cloudDBServerInstanceNo,omitempty"`

	// CloudDB서버인스턴스상태이름
	CloudDBServerInstanceStatusName *string `json:"cloudDBServerInstanceStatusName,omitempty"`

	// CloudDB서버이름
	CloudDBServerName *string `json:"cloudDBServerName,omitempty"`

	// CloudDB서버역할
	CloudDBServerRole *CommonCode `json:"cloudDBServerRole,omitempty"`

	// 사설DNS이름
	PrivateDnsName *string `json:"privateDnsName,omitempty"`

	// 공인DNS이름
	PublicDnsName *string `json:"publicDnsName,omitempty"`

	// 데이터스토리지사이즈
	DataStorageSize *int64 `json:"dataStorageSize,omitempty"`

	// 사용데이터스토리지사이즈
	UsedDataStorageSize *int64 `json:"usedDataStorageSize,omitempty"`

	// 생성일시
	CreateDate *string `json:"createDate,omitempty"`

	// 구동시간
	Uptime *string `json:"uptime,omitempty"`
}

type CommonCode

type CommonCode struct {
	Code *string `json:"code,omitempty"`

	CodeName *string `json:"codeName,omitempty"`
}

type CreateCloudDbInstanceRequest

type CreateCloudDbInstanceRequest struct {

	// CloudDB이미지상품코드
	CloudDBImageProductCode *string `json:"cloudDBImageProductCode,omitempty"`

	// CloudDB상품코드
	CloudDBProductCode *string `json:"cloudDBProductCode,omitempty"`

	// DB유형코드
	DbKindCode *string `json:"dbKindCode"`

	// Collation
	Collation *string `json:"collation,omitempty"`

	// 데이터스토리지타입
	DataStorageTypeCode *string `json:"dataStorageTypeCode,omitempty"`

	// HA여부
	IsHa *bool `json:"isHa,omitempty"`

	// 호스트IP
	HostIp *string `json:"hostIp,omitempty"`

	// CloudDB서버이름
	CloudDBServerName *string `json:"cloudDBServerName,omitempty"`

	// CloudDB서비스이름
	CloudDBServiceName *string `json:"cloudDBServiceName"`

	// CloudDB기본이름
	CloudDBBasicName *string `json:"cloudDBBasicName,omitempty"`

	// CloudDB유저이름
	CloudDBUserName *string `json:"cloudDBUserName,omitempty"`

	// CloudDB유저패스워드
	CloudDBUserPassword *string `json:"cloudDBUserPassword,omitempty"`

	// CloudDB포트
	CloudDBPort *int32 `json:"cloudDBPort,omitempty"`

	// CloudDB설정그룹번호
	CloudDBConfigGroupNo *string `json:"cloudDBConfigGroupNo,omitempty"`

	// 백업여부
	IsBackup *bool `json:"isBackup,omitempty"`

	// 백업파일보관기간
	BackupFileRetentionPeriod *int32 `json:"backupFileRetentionPeriod,omitempty"`

	// 자동Backup여부
	IsAutomaticBackup *bool `json:"isAutomaticBackup,omitempty"`

	// 백업시간
	BackupTime *string `json:"backupTime,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// zone번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type CreateCloudDbInstanceResponse

type CreateCloudDbInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	CloudDBInstanceList []*CloudDbInstance `json:"cloudDBInstanceList,omitempty"`
}

type DeleteCloudDbServerInstanceRequest

type DeleteCloudDbServerInstanceRequest struct {

	// CloudDB서버인스턴스번호
	CloudDBServerInstanceNo *string `json:"cloudDBServerInstanceNo"`
}

type DeleteCloudDbServerInstanceResponse

type DeleteCloudDbServerInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	CloudDBInstanceList []*CloudDbInstance `json:"cloudDBInstanceList,omitempty"`
}

type DmsFile

type DmsFile struct {

	// 파일길이
	FileLength *int64 `json:"fileLength,omitempty"`

	// 최종작성시각
	LastWriteTime *string `json:"lastWriteTime,omitempty"`

	// 파일이름
	FileName *string `json:"fileName,omitempty"`
}

type DownloadDmsFileRequest

type DownloadDmsFileRequest struct {

	// 클라우드DB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo"`

	// 파일이름
	FileName *string `json:"fileName"`
}

type DownloadDmsFileResponse

type DownloadDmsFileResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	RequestNo *string `json:"requestNo,omitempty"`
}

type FlushCloudDbInstanceRequest

type FlushCloudDbInstanceRequest struct {

	// CloudDB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo"`
}

type FlushCloudDbInstanceResponse

type FlushCloudDbInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	CloudDBInstanceList []*CloudDbInstance `json:"cloudDBInstanceList,omitempty"`
}

type GetBackupListRequest

type GetBackupListRequest struct {

	// 클라우드DB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo"`

	// 데이터베이스이름
	DatabaseName *string `json:"databaseName,omitempty"`

	// 백업유형코드
	BackupTypeCode *string `json:"backupTypeCode,omitempty"`
}

type GetBackupListResponse

type GetBackupListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	BackupFileList []*BackupFile `json:"backupFileList,omitempty"`
}

type GetCloudDbConfigGroupListRequest

type GetCloudDbConfigGroupListRequest struct {

	// DB유형코드
	DbKindCode *string `json:"dbKindCode"`
}

type GetCloudDbConfigGroupListResponse

type GetCloudDbConfigGroupListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	CloudDBConfigGroupList []*CloudDbConfigGroup `json:"cloudDBConfigGroupList,omitempty"`
}

type GetCloudDbImageProductListRequest

type GetCloudDbImageProductListRequest struct {

	// 제외할상품코드
	ExclusionProductCode *string `json:"exclusionProductCode,omitempty"`

	// 조회할상품코드
	ProductCode *string `json:"productCode,omitempty"`

	// DB유형코드
	DbKindCode *string `json:"dbKindCode,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`
}

type GetCloudDbImageProductListResponse

type GetCloudDbImageProductListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ProductList []*Product `json:"productList,omitempty"`
}

type GetCloudDbInstanceListRequest

type GetCloudDbInstanceListRequest struct {

	// CloudDB인스턴스번호리스트
	CloudDBInstanceNoList []*string `json:"cloudDBInstanceNoList,omitempty"`

	// 페이지번호
	PageNo *int32 `json:"pageNo,omitempty"`

	// 페이지사이즈
	PageSize *int32 `json:"pageSize,omitempty"`

	// DB유형코드
	DbKindCode *string `json:"dbKindCode"`

	// 검색필터이름
	SearchFilterName *string `json:"searchFilterName,omitempty"`

	// 검색필터값
	SearchFilterValue *string `json:"searchFilterValue,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// zone번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type GetCloudDbInstanceListResponse

type GetCloudDbInstanceListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	CloudDBInstanceList []*CloudDbInstance `json:"cloudDBInstanceList,omitempty"`
}

type GetCloudDbProductListRequest

type GetCloudDbProductListRequest struct {

	// 제외할상품코드
	ExclusionProductCode *string `json:"exclusionProductCode,omitempty"`

	// CloudDB이미지상품코드
	CloudDBImageProductCode *string `json:"cloudDBImageProductCode"`

	// 조회할상품코드
	ProductCode *string `json:"productCode,omitempty"`

	// 리전번호
	RegionNo *string `json:"regionNo,omitempty"`

	// zone번호
	ZoneNo *string `json:"zoneNo,omitempty"`
}

type GetCloudDbProductListResponse

type GetCloudDbProductListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	ProductList []*Product `json:"productList,omitempty"`
}

type GetDmsOperationRequest

type GetDmsOperationRequest struct {

	// 요청번호
	RequestNo *string `json:"requestNo"`
}

type GetDmsOperationResponse

type GetDmsOperationResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	Status *CommonCode `json:"status,omitempty"`
}

type GetObjectStorageBackupListRequest

type GetObjectStorageBackupListRequest struct {

	// 클라우드DB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo"`

	// 폴더이름
	FolderName *string `json:"folderName,omitempty"`
}

type GetObjectStorageBackupListResponse

type GetObjectStorageBackupListResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	DmsFileList []*DmsFile `json:"dmsFileList,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"`

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

	// 추가블록스토리지사이즈
	AddBlockStroageSize *int64 `json:"addBlockStroageSize,omitempty"`
}

type RebootCloudDbServerInstanceRequest

type RebootCloudDbServerInstanceRequest struct {

	// CloudDB서버인스턴스번호
	CloudDBServerInstanceNo *string `json:"cloudDBServerInstanceNo"`

	// Failover여부
	IsWithFailover *bool `json:"isWithFailover,omitempty"`

	// 지금재부팅여부
	IsRebootNow *bool `json:"isRebootNow,omitempty"`

	// 예약재부팅시간
	RebootTime *string `json:"rebootTime,omitempty"`
}

type RebootCloudDbServerInstanceResponse

type RebootCloudDbServerInstanceResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	TotalRows *int32 `json:"totalRows,omitempty"`

	CloudDBInstanceList []*CloudDbInstance `json:"cloudDBInstanceList,omitempty"`
}

type Region

type Region struct {
	RegionNo *string `json:"regionNo,omitempty"`

	RegionCode *string `json:"regionCode,omitempty"`

	RegionName *string `json:"regionName,omitempty"`
}

type RestoreDmsDatabaseRequest

type RestoreDmsDatabaseRequest struct {

	// 클라우드DB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo"`

	// 파일이름
	FileName *string `json:"fileName"`

	// 복구용여부
	IsRecovery *bool `json:"isRecovery"`

	// 새로운데이터베이스이름
	NewDatabaseName *string `json:"newDatabaseName"`
}

type RestoreDmsDatabaseResponse

type RestoreDmsDatabaseResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	RequestNo *string `json:"requestNo,omitempty"`
}

type RestoreDmsTransactionLogRequest

type RestoreDmsTransactionLogRequest struct {

	// 클라우드DB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo"`

	// 파일이름
	FileName *string `json:"fileName"`

	// 복구용여부
	IsRecovery *bool `json:"isRecovery"`

	// 새로운데이터베이스이름
	NewDatabaseName *string `json:"newDatabaseName"`

	// 중지시간
	StopTime *string `json:"stopTime,omitempty"`
}

type RestoreDmsTransactionLogResponse

type RestoreDmsTransactionLogResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	RequestNo *string `json:"requestNo,omitempty"`
}

type SetObjectStorageInfoRequest

type SetObjectStorageInfoRequest struct {

	// 오브젝트스토리지 AccessKey
	ObjectStorageAccessKey *string `json:"objectStorageAccessKey"`

	// 오브젝트스토리지 SecretKey
	ObjectStorageSecretKey *string `json:"objectStorageSecretKey"`

	// 엔드포인트
	Endpoint *string `json:"endpoint"`

	// 버킷이름
	BucketName *string `json:"bucketName"`
}

type SetObjectStorageInfoResponse

type SetObjectStorageInfoResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`
}

type UploadDmsFileRequest

type UploadDmsFileRequest struct {

	// 클라우드DB인스턴스번호
	CloudDBInstanceNo *string `json:"cloudDBInstanceNo"`

	// 파일이름
	FileName *string `json:"fileName"`
}

type UploadDmsFileResponse

type UploadDmsFileResponse struct {
	RequestId *string `json:"requestId,omitempty"`

	ReturnCode *string `json:"returnCode,omitempty"`

	ReturnMessage *string `json:"returnMessage,omitempty"`

	RequestNo *string `json:"requestNo,omitempty"`
}

type V2ApiService

type V2ApiService service

func (*V2ApiService) CreateCloudDBInstance

func (a *V2ApiService) CreateCloudDBInstance(createCloudDBInstanceRequest *CreateCloudDbInstanceRequest) (*CreateCloudDbInstanceResponse, error)

V2ApiService CloudDB인스턴스생성 @param createCloudDBInstanceRequest createCloudDBInstanceRequest @return *CreateCloudDbInstanceResponse

func (*V2ApiService) DeleteCloudDBServerInstance

func (a *V2ApiService) DeleteCloudDBServerInstance(deleteCloudDBServerInstanceRequest *DeleteCloudDbServerInstanceRequest) (*DeleteCloudDbServerInstanceResponse, error)

V2ApiService CloudDB서버인스턴스삭제 @param deleteCloudDBServerInstanceRequest deleteCloudDBServerInstanceRequest @return *DeleteCloudDbServerInstanceResponse

func (*V2ApiService) DownloadDmsFile

func (a *V2ApiService) DownloadDmsFile(downloadDmsFileRequest *DownloadDmsFileRequest) (*DownloadDmsFileResponse, error)

V2ApiService DMS파일다운로드 @param downloadDmsFileRequest downloadDmsFileRequest @return *DownloadDmsFileResponse

func (*V2ApiService) FlushCloudDBInstance

func (a *V2ApiService) FlushCloudDBInstance(flushCloudDBInstanceRequest *FlushCloudDbInstanceRequest) (*FlushCloudDbInstanceResponse, error)

V2ApiService CloudDB Flush @param flushCloudDBInstanceRequest flushCloudDBInstanceRequest @return *FlushCloudDbInstanceResponse

func (*V2ApiService) GetBackupList

func (a *V2ApiService) GetBackupList(getBackupListRequest *GetBackupListRequest) (*GetBackupListResponse, error)

V2ApiService 백업리스트조회 @param getBackupListRequest getBackupListRequest @return *GetBackupListResponse

func (*V2ApiService) GetCloudDBConfigGroupList

func (a *V2ApiService) GetCloudDBConfigGroupList(getCloudDBConfigGroupListRequest *GetCloudDbConfigGroupListRequest) (*GetCloudDbConfigGroupListResponse, error)

V2ApiService CloudDB설정그룹리스트조회 @param getCloudDBConfigGroupListRequest getCloudDBConfigGroupListRequest @return *GetCloudDbConfigGroupListResponse

func (*V2ApiService) GetCloudDBImageProductList

func (a *V2ApiService) GetCloudDBImageProductList(getCloudDBImageProductListRequest *GetCloudDbImageProductListRequest) (*GetCloudDbImageProductListResponse, error)

V2ApiService CloudDB이미지상품리스트 @param getCloudDBImageProductListRequest getCloudDBImageProductListRequest @return *GetCloudDbImageProductListResponse

func (*V2ApiService) GetCloudDBInstanceList

func (a *V2ApiService) GetCloudDBInstanceList(getCloudDBInstanceListRequest *GetCloudDbInstanceListRequest) (*GetCloudDbInstanceListResponse, error)

V2ApiService CloudDB인스턴스리스트조회 @param getCloudDBInstanceListRequest getCloudDBInstanceListRequest @return *GetCloudDbInstanceListResponse

func (*V2ApiService) GetCloudDBProductList

func (a *V2ApiService) GetCloudDBProductList(getCloudDBProductListRequest *GetCloudDbProductListRequest) (*GetCloudDbProductListResponse, error)

V2ApiService CloudDB상품리스트조회 @param getCloudDBProductListRequest getCloudDBProductListRequest @return *GetCloudDbProductListResponse

func (*V2ApiService) GetDmsOperation

func (a *V2ApiService) GetDmsOperation(getDmsOperationRequest *GetDmsOperationRequest) (*GetDmsOperationResponse, error)

V2ApiService DMS상태조회 @param getDmsOperationRequest getDmsOperationRequest @return *GetDmsOperationResponse

func (*V2ApiService) GetObjectStorageBackupList

func (a *V2ApiService) GetObjectStorageBackupList(getObjectStorageBackupListRequest *GetObjectStorageBackupListRequest) (*GetObjectStorageBackupListResponse, error)

V2ApiService 오브젝트스토리지백업리스트조회 @param getObjectStorageBackupListRequest getObjectStorageBackupListRequest @return *GetObjectStorageBackupListResponse

func (*V2ApiService) RebootCloudDBServerInstance

func (a *V2ApiService) RebootCloudDBServerInstance(rebootCloudDBServerInstanceRequest *RebootCloudDbServerInstanceRequest) (*RebootCloudDbServerInstanceResponse, error)

V2ApiService CloudDB서버인스턴스재부팅 @param rebootCloudDBServerInstanceRequest rebootCloudDBServerInstanceRequest @return *RebootCloudDbServerInstanceResponse

func (*V2ApiService) RestoreDmsDatabase

func (a *V2ApiService) RestoreDmsDatabase(restoreDmsDatabaseRequest *RestoreDmsDatabaseRequest) (*RestoreDmsDatabaseResponse, error)

V2ApiService DMS데이터베이스복구 @param restoreDmsDatabaseRequest restoreDmsDatabaseRequest @return *RestoreDmsDatabaseResponse

func (*V2ApiService) RestoreDmsTransactionLog

func (a *V2ApiService) RestoreDmsTransactionLog(restoreDmsTransactionLogRequest *RestoreDmsTransactionLogRequest) (*RestoreDmsTransactionLogResponse, error)

V2ApiService DMS트랜잭션로그복구 @param restoreDmsTransactionLogRequest restoreDmsTransactionLogRequest @return *RestoreDmsTransactionLogResponse

func (*V2ApiService) SetObjectStorageInfo

func (a *V2ApiService) SetObjectStorageInfo(setObjectStorageInfoRequest *SetObjectStorageInfoRequest) (*SetObjectStorageInfoResponse, error)

V2ApiService 오브젝트스토리지정보설정 @param setObjectStorageInfoRequest setObjectStorageInfoRequest @return *SetObjectStorageInfoResponse

func (*V2ApiService) UploadDmsFile

func (a *V2ApiService) UploadDmsFile(uploadDmsFileRequest *UploadDmsFileRequest) (*UploadDmsFileResponse, error)

V2ApiService DMS파일업로드 @param uploadDmsFileRequest uploadDmsFileRequest @return *UploadDmsFileResponse

type Zone

type Zone struct {

	// 존(Zone)번호
	ZoneNo *string `json:"zoneNo,omitempty"`

	// 존(Zone)코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// 존(Zone)명
	ZoneName *string `json:"zoneName,omitempty"`

	// 존(Zone)설명
	ZoneDescription *string `json:"zoneDescription,omitempty"`

	// 리전(Region)번호
	RegionNo *string `json:"regionNo,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL