vmongodb

package
v1.6.12 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: MIT, MIT Imports: 23 Imported by: 0

README

Go API client for vmongodb

<br/>https://ncloud.apigw.ntruss.com/vmongodb/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: 2021-07-27T10:20:35Z
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen

Installation

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

"./vmongodb"

Documentation for API Endpoints

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

Class Method HTTP request Description
V2Api ChangeCloudMongoDbConfigCount Post /changeCloudMongoDbConfigCount
V2Api ChangeCloudMongoDbMongosCount Post /changeCloudMongoDbMongosCount
V2Api ChangeCloudMongoDbSecondaryCount Post /changeCloudMongoDbSecondaryCount
V2Api ChangeCloudMongoDbShardCount Post /changeCloudMongoDbShardCount
V2Api CreateCloudMongoDbInstance Post /createCloudMongoDbInstance
V2Api DeleteCloudMongoDbInstance Post /deleteCloudMongoDbInstance
V2Api GetCloudMongoDbBackupDetailList Post /getCloudMongoDbBackupDetailList
V2Api GetCloudMongoDbBackupList Post /getCloudMongoDbBackupList
V2Api GetCloudMongoDbImageProductList Post /getCloudMongoDbImageProductList
V2Api GetCloudMongoDbInstanceDetail Post /getCloudMongoDbInstanceDetail
V2Api GetCloudMongoDbInstanceList Post /getCloudMongoDbInstanceList
V2Api GetCloudMongoDbProductList Post /getCloudMongoDbProductList
V2Api RebootCloudMongoDbServerInstance Post /rebootCloudMongoDbServerInstance

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 vmongodb API v2021-07-27T10:20:35Z 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 AddCloudMongoDbUserListRequest added in v1.5.9

type AddCloudMongoDbUserListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb 인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"`

	CloudMongoDbUserList []*CloudMongoDbUserParam `json:"cloudMongoDbUserList,omitempty"`
}

type AddCloudMongoDbUserListResponse added in v1.5.9

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

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

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

type ChangeCloudMongoDbConfigCountRequest

type ChangeCloudMongoDbConfigCountRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb 인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"`

	// Cloud DB for MongoDB config 서버 대수
	ConfigServerCount *int32 `json:"configServerCount"`
}

type ChangeCloudMongoDbConfigCountResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type ChangeCloudMongoDbMongosCountRequest

type ChangeCloudMongoDbMongosCountRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb 인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"`

	// Cloud DB for MongoDB mongos 서버 대수
	MongosServerCount *int32 `json:"mongosServerCount"`
}

type ChangeCloudMongoDbMongosCountResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type ChangeCloudMongoDbSecondaryCountRequest

type ChangeCloudMongoDbSecondaryCountRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb 인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"`

	// Cloud DB for MongoDB config 서버 대수
	MemberServerCount *int32 `json:"memberServerCount"`

	// Cloud DB for MongoDB arbiter 서버 대수
	ArbiterServerCount *int32 `json:"arbiterServerCount"`
}

type ChangeCloudMongoDbSecondaryCountResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type ChangeCloudMongoDbShardCountRequest

type ChangeCloudMongoDbShardCountRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb 인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"`

	// Cloud DB for MongoDB 샤드 대수
	ShardCount *int32 `json:"shardCount"`
}

type ChangeCloudMongoDbShardCountResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type ChangeCloudMongoDbUserListRequest added in v1.5.9

type ChangeCloudMongoDbUserListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb 인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"`

	CloudMongoDbUserList []*CloudMongoDbUserParam `json:"cloudMongoDbUserList,omitempty"`
}

type ChangeCloudMongoDbUserListResponse added in v1.5.9

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

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

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

type CloudMongoDbBackup

type CloudMongoDbBackup struct {

	// CloudMongoDb인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"`

	// CloudMongoDb서비스이름
	CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName,omitempty"`

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

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

	// 백업사이즈
	BackupSize *int64 `json:"backupSize,omitempty"`

	// 마지막백업일시
	LastBackupDate *string `json:"lastBackupDate,omitempty"`
}

type CloudMongoDbBackupDetail

type CloudMongoDbBackupDetail struct {

	// 백업시작시간
	StartTime *string `json:"startTime,omitempty"`

	// 백업종료시간
	EndTime *string `json:"endTime,omitempty"`

	// 백업사이즈
	BackupSize *int64 `json:"backupSize,omitempty"`

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

type CloudMongoDbBackupDetailList

type CloudMongoDbBackupDetailList struct {

	// CloudMongoDb백업상세리스트
	CloudMongoDbBackupDetailList []*CloudMongoDbBackupDetail `json:"cloudMongoDbBackupDetailList,omitempty"`
}

type CloudMongoDbBackupList

type CloudMongoDbBackupList struct {

	// CloudMongoDb백업리스트
	CloudMongoDbBackupList []*CloudMongoDbBackup `json:"cloudMongoDbBackupList,omitempty"`
}

type CloudMongoDbInstance

type CloudMongoDbInstance struct {

	// CloudMongoDb인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"`

	// CloudMongoDb서비스이름
	CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName,omitempty"`

	// CloudMongoDb인스턴스상태이름
	CloudMongoDbInstanceStatusName *string `json:"cloudMongoDbInstanceStatusName,omitempty"`

	// CloudMongoDb인스턴스상태
	CloudMongoDbInstanceStatus *CommonCode `json:"cloudMongoDbInstanceStatus,omitempty"`

	// CloudMongoDb인스턴스OP
	CloudMongoDbInstanceOperation *CommonCode `json:"cloudMongoDbInstanceOperation,omitempty"`

	// CloudMongoDb이미지상품코드
	CloudMongoDbImageProductCode *string `json:"cloudMongoDbImageProductCode,omitempty"`

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

	// CloudMongoDb라이선스
	License *CommonCode `json:"license,omitempty"`

	// CloudMongoDb Member 포트
	MemberPort *int32 `json:"memberPort,omitempty"`

	// CloudMongoDb Mongos 포트
	MongosPort *int32 `json:"mongosPort,omitempty"`

	// CloudMongoDb Config 포트
	ConfigPort *int32 `json:"configPort,omitempty"`

	// CloudMongoDb Arbiter 포트
	ArbiterPort *int32 `json:"arbiterPort,omitempty"`

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

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

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

	// ACG번호리스트
	AccessControlGroupNoList []*string `json:"accessControlGroupNoList,omitempty"`

	// 샤드수
	ShardCount *int32 `json:"shardCount,omitempty"`

	// Cloud DB for MongoDB 데이터 압축 알고리즘
	Compress *CommonCode `json:"compress,omitempty"`

	// Cloud DB for MongoDB 클러스터 타입
	ClusterType *CommonCode `json:"clusterType,omitempty"`

	// CloudMongoDb서버인스턴스리스트
	CloudMongoDbServerInstanceList []*CloudMongoDbServerInstance `json:"CloudMongoDbServerInstanceList,omitempty"`
}

type CloudMongoDbServerInstance

type CloudMongoDbServerInstance struct {

	// CloudMongoDb서버인스턴스번호
	CloudMongoDbServerInstanceNo *string `json:"cloudMongoDbServerInstanceNo,omitempty"`

	// CloudMongoDb서버이름
	CloudMongoDbServerName *string `json:"cloudMongoDbServerName,omitempty"`

	// CloudMongoDb서버역할
	CloudMongoDbServerRole *CommonCode `json:"cloudMongoDbServerRole,omitempty"`

	// CloudMongoDb인스턴스상태이름
	CloudMongoDbServerInstanceStatusName *string `json:"cloudMongoDbServerInstanceStatusName,omitempty"`

	// CloudMongoDb서버인스턴스상태
	CloudMongoDbServerInstanceStatus *CommonCode `json:"cloudMongoDbServerInstanceStatus,omitempty"`

	// CloudMongoDb서버인스턴스OP
	CloudMongoDbServerInstanceOperation *CommonCode `json:"cloudMongoDbServerInstanceOperation,omitempty"`

	// Cloud DB for MongoDB 클러스터 역할
	ClusterRole *CommonCode `json:"clusterRole,omitempty"`

	// CloudMongoDb상품코드
	CloudMongoDbProductCode *string `json:"cloudMongoDbProductCode,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"`

	// 사설도메인명
	PrivateDomain *string `json:"privateDomain,omitempty"`

	// 공인도메인명
	PublicDomain *string `json:"publicDomain,omitempty"`

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

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

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

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

	// Replica Set 이름
	ReplicaSetName *string `json:"replicaSetName,omitempty"`

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

	// 업시간
	Uptime *string `json:"uptime,omitempty"`

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

type CloudMongoDbUser added in v1.5.9

type CloudMongoDbUser struct {
	// User 이름
	UserName *string `json:"userName,omitempty"`
	// Database 이름
	DatabaseName *string `json:"databaseName,omitempty"`
	// DB 권한
	Authority *string `json:"authority,omitempty"`
}

type CloudMongoDbUserParam added in v1.5.9

type CloudMongoDbUserParam struct {
	// User 이름
	UserName *string `json:"userName,omitempty"`
	// Database 이름
	DatabaseName *string `json:"databaseName,omitempty"`
	// DB 권한
	Authority *string `json:"authority,omitempty"`
	// User Password
	Password *string `json:"password,omitempty"`
}

type CommonCode

type CommonCode struct {

	// 코드
	Code *string `json:"code,omitempty"`

	// 코드명
	CodeName *string `json:"codeName,omitempty"`
}

type CreateCloudMongoDbInstanceRequest

type CreateCloudMongoDbInstanceRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo"`

	// CloudMongoDb이미지상품코드
	CloudMongoDbImageProductCode *string `json:"cloudMongoDbImageProductCode,omitempty"`

	// CloudMongoDb Member상품코드
	MemberProductCode *string `json:"memberProductCode,omitempty"`

	// CloudMongoDb Arbiter상품코드
	ArbiterProductCode *string `json:"arbiterProductCode,omitempty"`

	// CloudMongoDb Mongos상품코드
	MongosProductCode *string `json:"mongosProductCode,omitempty"`

	// CloudMongoDb Config상품코드
	ConfigProductCode *string `json:"configProductCode,omitempty"`

	// 샤드수
	ShardCount *int32 `json:"shardCount,omitempty"`

	// CloudMongoDb Member 서버 대수
	MemberServerCount *int32 `json:"memberServerCount,omitempty"`

	// CloudMongoDb Arbiter 서버 대수
	ArbiterServerCount *int32 `json:"arbiterServerCount,omitempty"`

	// CloudMongoDb Mongos 서버 대수
	MongosServerCount *int32 `json:"mongosServerCount,omitempty"`

	// CloudMongoDb Config 서버 대수
	ConfigServerCount *int32 `json:"configServerCount,omitempty"`

	// CloudMongoDb User 이름
	CloudMongoDbUserName *string `json:"cloudMongoDbUserName,omitempty"`

	// CloudMongoDb User 패스워드
	CloudMongoDbUserPassword *string `json:"cloudMongoDbUserPassword,omitempty"`

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

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

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

	// CloudMongoDb서비스이름
	CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName"`

	// Cloud MongoDb Member 서버 포트
	MemberPort *int32 `json:"memberPort,omitempty"`

	// Cloud MongoDb Arbiter 서버 포트
	ArbiterPort *int32 `json:"arbiterPort,omitempty"`

	// Cloud MongoDb Mongos 서버 포트
	MongosPort *int32 `json:"mongosPort,omitempty"`

	// Cloud MongoDb Config 서버 포트
	ConfigPort *int32 `json:"configPort,omitempty"`

	// Cloud DB for MongoDB Data 압축 알고리즘
	CompressCode *string `json:"compressCode,omitempty"`

	// Cloud DB for MongoDB Config 설정
	DbConfig *string `json:"dbConfig,omitempty"`

	// Cloud DB for MongoDB 클러스터 타입
	ClusterTypeCode *string `json:"clusterTypeCode"`

	// Subnet번호
	SubnetNo *string `json:"subnetNo"`

	// CloudMongoDb 서버 이름
	CloudMongoDbServerNamePrefix *string `json:"cloudMongoDbServerNamePrefix"`
}

type CreateCloudMongoDbInstanceResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type DeleteCloudMongoDbInstanceRequest

type DeleteCloudMongoDbInstanceRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"`
}

type DeleteCloudMongoDbInstanceResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type DeleteCloudMongoDbUserListRequest added in v1.5.9

type DeleteCloudMongoDbUserListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb 인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"`

	CloudMongoDbUserList []*CloudMongoDbUser `json:"cloudMongoDbUserList,omitempty"`
}

type DeleteCloudMongoDbUserListResponse added in v1.5.9

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

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

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

type GetCloudMongoDbBackupDetailListRequest

type GetCloudMongoDbBackupDetailListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo"`
}

type GetCloudMongoDbBackupDetailListResponse

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

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

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

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

	// CloudMongoDb백업상세리스트
	CloudMongoDbBackupDetailList []*CloudMongoDbBackupDetail `json:"cloudMongoDbBackupDetailList,omitempty"`
}

type GetCloudMongoDbBackupListRequest

type GetCloudMongoDbBackupListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`
}

type GetCloudMongoDbBackupListResponse

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

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

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

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

	// CloudMongoDb백업리스트
	CloudMongoDbBackupList []*CloudMongoDbBackup `json:"cloudMongoDbBackupList,omitempty"`
}

type GetCloudMongoDbImageProductListRequest

type GetCloudMongoDbImageProductListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

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

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

type GetCloudMongoDbImageProductListResponse

type GetCloudMongoDbImageProductListResponse 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 GetCloudMongoDbInstanceDetailRequest

type GetCloudMongoDbInstanceDetailRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"`
}

type GetCloudMongoDbInstanceDetailResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type GetCloudMongoDbInstanceListRequest

type GetCloudMongoDbInstanceListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,omitempty"`

	// Subnet번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// CloudMongoDb서비스이름
	CloudMongoDbServiceName *string `json:"cloudMongoDbServiceName,omitempty"`

	// CloudMongoDb인스턴스번호리스트
	CloudMongoDbInstanceNoList []*string `json:"cloudMongoDbInstanceNoList,omitempty"`

	// CloudMongoDb서버이름
	CloudMongoDbServerName *string `json:"cloudMongoDbServerName,omitempty"`

	// CloudMongoDb서버인스턴스번호리스트
	CloudMongoDbServerInstanceNoList []*string `json:"cloudMongoDbServerInstanceNoList,omitempty"`

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

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

type GetCloudMongoDbInstanceListResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type GetCloudMongoDbProductListRequest

type GetCloudMongoDbProductListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// ZONE코드
	ZoneCode *string `json:"zoneCode,omitempty"`

	// CloudMongoDb이미지상품코드
	CloudMongoDbImageProductCode *string `json:"cloudMongoDbImageProductCode"`

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

	// Cloud for MongoDb 기타 서버 infra 상세 상품 코드
	InfraResourceDetailTypeCode *string `json:"infraResourceDetailTypeCode,omitempty"`

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

type GetCloudMongoDbProductListResponse

type GetCloudMongoDbProductListResponse 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 GetCloudMongoDbUserListRequest added in v1.5.9

type GetCloudMongoDbUserListRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb인스턴스번호
	CloudMongoDbInstanceNo *string `json:"cloudMongoDbInstanceNo,omitempty"`

	// CloudMongoDb User 리스트
	CloudMongoDbUserList []*CloudMongoDbUser `json:"cloudMongoDbUserList,omitempty"`
}

type GetCloudMongoDbUserListResponse added in v1.5.9

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

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

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

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

	// CloudMongoDb User 리스트
	CloudMongoDbUserList []*CloudMongoDbUser `json:"cloudMongoDbUserList,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 RebootCloudMongoDbServerInstanceRequest

type RebootCloudMongoDbServerInstanceRequest struct {

	// REGION코드
	RegionCode *string `json:"regionCode,omitempty"`

	// CloudMongoDb서버인스턴스번호
	CloudMongoDbServerInstanceNo *string `json:"cloudMongoDbServerInstanceNo"`
}

type RebootCloudMongoDbServerInstanceResponse

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

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

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

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

	// CloudMongoDb인스턴스리스트
	CloudMongoDbInstanceList []*CloudMongoDbInstance `json:"cloudMongoDbInstanceList,omitempty"`
}

type V2ApiService

type V2ApiService service

func (*V2ApiService) AddCloudMongoDbUserList added in v1.5.9

func (a *V2ApiService) AddCloudMongoDbUserList(addCloudMongoDbUserListRequest *AddCloudMongoDbUserListRequest) (*AddCloudMongoDbUserListResponse, error)
V2ApiService

@param addCloudMongoDbUserListRequest AddCloudMongoDbUserListRequest @return *AddCloudMongoDbUserListResponse

func (*V2ApiService) ChangeCloudMongoDbConfigCount

func (a *V2ApiService) ChangeCloudMongoDbConfigCount(changeCloudMongoDbConfigCountRequest *ChangeCloudMongoDbConfigCountRequest) (*ChangeCloudMongoDbConfigCountResponse, error)

V2ApiService

@param changeCloudMongoDbConfigCountRequest changeCloudMongoDbConfigCountRequest @return *ChangeCloudMongoDbConfigCountResponse

func (*V2ApiService) ChangeCloudMongoDbMongosCount

func (a *V2ApiService) ChangeCloudMongoDbMongosCount(changeCloudMongoDbMongosCountRequest *ChangeCloudMongoDbMongosCountRequest) (*ChangeCloudMongoDbMongosCountResponse, error)

V2ApiService

@param changeCloudMongoDbMongosCountRequest changeCloudMongoDbMongosCountRequest @return *ChangeCloudMongoDbMongosCountResponse

func (*V2ApiService) ChangeCloudMongoDbSecondaryCount

func (a *V2ApiService) ChangeCloudMongoDbSecondaryCount(changeCloudMongoDbSecondaryCountRequest *ChangeCloudMongoDbSecondaryCountRequest) (*ChangeCloudMongoDbSecondaryCountResponse, error)

V2ApiService

@param changeCloudMongoDbSecondaryCountRequest changeCloudMongoDbSecondaryCountRequest @return *ChangeCloudMongoDbSecondaryCountResponse

func (*V2ApiService) ChangeCloudMongoDbShardCount

func (a *V2ApiService) ChangeCloudMongoDbShardCount(changeCloudMongoDbShardCountRequest *ChangeCloudMongoDbShardCountRequest) (*ChangeCloudMongoDbShardCountResponse, error)

V2ApiService

@param changeCloudMongoDbShardCountRequest changeCloudMongoDbShardCountRequest @return *ChangeCloudMongoDbShardCountResponse

func (*V2ApiService) ChangeCloudMongoDbUserList added in v1.5.9

func (a *V2ApiService) ChangeCloudMongoDbUserList(changeCloudMongoDbUserListRequest *ChangeCloudMongoDbUserListRequest) (*ChangeCloudMongoDbUserListResponse, error)
V2ApiService

@param changeCloudMongoDbUserListRequest ChangeCloudMongoDbUserListRequest @return *ChangeCloudMongoDbUserListResponse

func (*V2ApiService) CreateCloudMongoDbInstance

func (a *V2ApiService) CreateCloudMongoDbInstance(createCloudMongoDbInstanceRequest *CreateCloudMongoDbInstanceRequest) (*CreateCloudMongoDbInstanceResponse, error)

V2ApiService

@param createCloudMongoDbInstanceRequest createCloudMongoDbInstanceRequest @return *CreateCloudMongoDbInstanceResponse

func (*V2ApiService) DeleteCloudMongoDbInstance

func (a *V2ApiService) DeleteCloudMongoDbInstance(deleteCloudMongoDbInstanceRequest *DeleteCloudMongoDbInstanceRequest) (*DeleteCloudMongoDbInstanceResponse, error)

V2ApiService

@param deleteCloudMongoDbInstanceRequest deleteCloudMongoDbInstanceRequest @return *DeleteCloudMongoDbInstanceResponse

func (*V2ApiService) DeleteCloudMongoDbUserList added in v1.5.9

func (a *V2ApiService) DeleteCloudMongoDbUserList(deleteCloudMongoDbUserListRequest *DeleteCloudMongoDbUserListRequest) (*DeleteCloudMongoDbUserListResponse, error)
V2ApiService

@param deleteCloudMongoDbUserListRequest DeleteCloudMongoDbUserListRequest @return *DeleteCloudMongoDbUserListResponse

func (*V2ApiService) GetCloudMongoDbBackupDetailList

func (a *V2ApiService) GetCloudMongoDbBackupDetailList(getCloudMongoDbBackupDetailListRequest *GetCloudMongoDbBackupDetailListRequest) (*GetCloudMongoDbBackupDetailListResponse, error)

V2ApiService

@param getCloudMongoDbBackupDetailListRequest getCloudMongoDbBackupDetailListRequest @return *GetCloudMongoDbBackupDetailListResponse

func (*V2ApiService) GetCloudMongoDbBackupList

func (a *V2ApiService) GetCloudMongoDbBackupList(getCloudMongoDbBackupListRequest *GetCloudMongoDbBackupListRequest) (*GetCloudMongoDbBackupListResponse, error)

V2ApiService

@param getCloudMongoDbBackupListRequest getCloudMongoDbBackupListRequest @return *GetCloudMongoDbBackupListResponse

func (*V2ApiService) GetCloudMongoDbImageProductList

func (a *V2ApiService) GetCloudMongoDbImageProductList(getCloudMongoDbImageProductListRequest *GetCloudMongoDbImageProductListRequest) (*GetCloudMongoDbImageProductListResponse, error)

V2ApiService

@param getCloudMongoDbImageProductListRequest getCloudMongoDbImageProductListRequest @return *GetCloudMongoDbImageProductListResponse

func (*V2ApiService) GetCloudMongoDbInstanceDetail

func (a *V2ApiService) GetCloudMongoDbInstanceDetail(getCloudMongoDbInstanceDetailRequest *GetCloudMongoDbInstanceDetailRequest) (*GetCloudMongoDbInstanceDetailResponse, error)

V2ApiService

@param getCloudMongoDbInstanceDetailRequest getCloudMongoDbInstanceDetailRequest @return *GetCloudMongoDbInstanceDetailResponse

func (*V2ApiService) GetCloudMongoDbInstanceList

func (a *V2ApiService) GetCloudMongoDbInstanceList(getCloudMongoDbInstanceListRequest *GetCloudMongoDbInstanceListRequest) (*GetCloudMongoDbInstanceListResponse, error)

V2ApiService

@param getCloudMongoDbInstanceListRequest getCloudMongoDbInstanceListRequest @return *GetCloudMongoDbInstanceListResponse

func (*V2ApiService) GetCloudMongoDbProductList

func (a *V2ApiService) GetCloudMongoDbProductList(getCloudMongoDbProductListRequest *GetCloudMongoDbProductListRequest) (*GetCloudMongoDbProductListResponse, error)

V2ApiService

@param getCloudMongoDbProductListRequest getCloudMongoDbProductListRequest @return *GetCloudMongoDbProductListResponse

func (*V2ApiService) GetCloudMongoDbUserList added in v1.5.9

func (a *V2ApiService) GetCloudMongoDbUserList(getCloudMongoDbUserListRequest *GetCloudMongoDbUserListRequest) (*GetCloudMongoDbUserListResponse, error)
V2ApiService

@param getCloudMongoDbUserListRequest GetCloudMongoDbUserListRequest @return *GetCloudMongoDbUserListResponse

func (*V2ApiService) RebootCloudMongoDbServerInstance

func (a *V2ApiService) RebootCloudMongoDbServerInstance(rebootCloudMongoDbServerInstanceRequest *RebootCloudMongoDbServerInstanceRequest) (*RebootCloudMongoDbServerInstanceResponse, error)

V2ApiService

@param rebootCloudMongoDbServerInstanceRequest rebootCloudMongoDbServerInstanceRequest @return *RebootCloudMongoDbServerInstanceResponse

Source Files

Jump to

Keyboard shortcuts

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