vredis

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 vredis

<br/>https://ncloud.apigw.ntruss.com/vredis/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-06-17T12:07:32Z
  • 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:

"./vredis"

Documentation for API Endpoints

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

Class Method HTTP request Description
V2Api CreateCloudRedisConfigGroup Post /createCloudRedisConfigGroup
V2Api CreateCloudRedisInstance Post /createCloudRedisInstance
V2Api DeleteCloudRedisConfigGroup Post /deleteCloudRedisConfigGroup
V2Api DeleteCloudRedisInstance Post /deleteCloudRedisInstance
V2Api GetCloudRedisBackupDetailList Post /getCloudRedisBackupDetailList
V2Api GetCloudRedisBackupList Post /getCloudRedisBackupList
V2Api GetCloudRedisConfigGroupList Post /getCloudRedisConfigGroupList
V2Api GetCloudRedisImageProductList Post /getCloudRedisImageProductList
V2Api GetCloudRedisInstanceDetail Post /getCloudRedisInstanceDetail
V2Api GetCloudRedisInstanceList Post /getCloudRedisInstanceList
V2Api GetCloudRedisProductList Post /getCloudRedisProductList
V2Api AddCloudRedisUserList Post /addCloudRedisUserList Only Ncloud Gov
V2Api DeleteCloudRedisUserList Post /deleteCloudRedisUserList Only Ncloud Gov
V2Api GetCloudRedisUserList Post /getCloudRedisUserList Only Ncloud Gov

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 vredis API v2021-06-17T12:07:32Z 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 AddCloudRedisUserListRequest added in v1.4.3

type AddCloudRedisUserListRequest struct {

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

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo"`

	// CloudRedisUser리스트
	CloudRedisUserList []*CloudRedisUserParameter `json:"cloudRedisUserList"`
}

type AddCloudRedisUserListResponse added in v1.4.3

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

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

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

type CloudRedisBackup

type CloudRedisBackup struct {

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo,omitempty"`

	// CloudRedis서비스이름
	CloudRedisServiceName *string `json:"cloudRedisServiceName,omitempty"`

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

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

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

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

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

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

type CloudRedisBackupDetail

type CloudRedisBackupDetail struct {

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

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

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

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

type CloudRedisBackupDetailList

type CloudRedisBackupDetailList struct {

	// CloudRedis백업상세리스트
	CloudRedisBackupDetailList []*CloudRedisBackupDetail `json:"cloudRedisBackupDetailList,omitempty"`
}

type CloudRedisBackupList

type CloudRedisBackupList struct {

	// CloudRedis백업리스트
	CloudRedisBackupList []*CloudRedisBackup `json:"cloudRedisBackupList,omitempty"`
}

type CloudRedisConfigGroup

type CloudRedisConfigGroup struct {

	// configGroup번호
	ConfigGroupNo *string `json:"configGroupNo,omitempty"`

	// configGroup이름
	ConfigGroupName *string `json:"configGroupName,omitempty"`

	// configGroup설명
	ConfigGroupDescription *string `json:"configGroupDescription,omitempty"`

	// configGroup상태명
	ConfigGroupStatusName *string `json:"configGroupStatusName,omitempty"`

	// configGroup상태
	ConfigGroupStatus *CommonCode `json:"configGroupStatus,omitempty"`

	// cloudredis버전
	CloudRedisVersion *string `json:"cloudRedisVersion,omitempty"`

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

	// 수정일자
	ModifyDate *string `json:"modifyDate,omitempty"`
}

type CloudRedisConfigGroupList

type CloudRedisConfigGroupList struct {

	// CloudRedisConfigGroup리스트
	CloudRedisConfigGroupList []*CloudRedisConfigGroup `json:"cloudRedisConfigGroupList,omitempty"`
}

type CloudRedisInstance

type CloudRedisInstance struct {

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo,omitempty"`

	// CloudRedis서비스이름
	CloudRedisServiceName *string `json:"cloudRedisServiceName,omitempty"`

	// CloudRedis인스턴스상태이름
	CloudRedisInstanceStatusName *string `json:"cloudRedisInstanceStatusName,omitempty"`

	// CloudRedis인스턴스상태
	CloudRedisInstanceStatus *CommonCode `json:"cloudRedisInstanceStatus,omitempty"`

	// CloudRedis인스턴스OP
	CloudRedisInstanceOperation *CommonCode `json:"cloudRedisInstanceOperation,omitempty"`

	// CloudRedis이미지상품코드
	CloudRedisImageProductCode *string `json:"cloudRedisImageProductCode,omitempty"`

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

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

	// CloudRedis포트
	CloudRedisPort *int32 `json:"cloudRedisPort,omitempty"`

	// 고가용성여부
	IsHa *bool `json:"isHa,omitempty"`

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

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

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

	// 백업스케줄
	BackupSchedule *string `json:"backupSchedule,omitempty"`

	// 서버이름 Prefix
	CloudRedisServerPrefix *string `json:"cloudRedisServerPrefix,omitempty"`

	// CloudRedis Role
	Role *CommonCode `json:"role,omitempty"`

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

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

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

	// 샤드당복제본
	ShardCopyCount *int32 `json:"shardCopyCount,omitempty"`

	// configGroup번호
	ConfigGroupNo *string `json:"configGroupNo,omitempty"`

	// configGroup이름
	ConfigGroupName *string `json:"configGroupName,omitempty"`

	// CloudRedis서버인스턴스리스트
	CloudRedisServerInstanceList []*CloudRedisServerInstance `json:"CloudRedisServerInstanceList,omitempty"`
}

type CloudRedisServerInstance

type CloudRedisServerInstance struct {

	// CloudRedis서버인스턴스번호
	CloudRedisServerInstanceNo *string `json:"cloudRedisServerInstanceNo,omitempty"`

	// CloudRedis서버이름
	CloudRedisServerName *string `json:"cloudRedisServerName,omitempty"`

	// CloudRedis서버역할
	CloudRedisServerRole *CommonCode `json:"cloudRedisServerRole,omitempty"`

	// CloudRedis인스턴스상태이름
	CloudRedisServerInstanceStatusName *string `json:"cloudRedisServerInstanceStatusName,omitempty"`

	// CloudRedis서버인스턴스상태
	CloudRedisServerInstanceStatus *CommonCode `json:"cloudRedisServerInstanceStatus,omitempty"`

	// CloudRedis서버인스턴스OP
	CloudRedisServerInstanceOperation *CommonCode `json:"cloudRedisServerInstanceOperation,omitempty"`

	// CloudRedis상품코드
	CloudRedisProductCode *string `json:"cloudRedisProductCode,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"`

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

	// os메모리사이즈
	OsMemorySize *int64 `json:"osMemorySize,omitempty"`

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

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

	// 슬롯이름
	SlotName *string `json:"slotName,omitempty"`
}

type CloudRedisUser added in v1.4.3

type CloudRedisUser struct {
	UserName *string `json:"userName,omitempty"`
}

type CloudRedisUserKeyParameter added in v1.4.3

type CloudRedisUserKeyParameter struct {
	Name *string `json:"name"`
}

type CloudRedisUserParameter added in v1.4.3

type CloudRedisUserParameter struct {
	Name     *string `json:"name"`
	Password *string `json:"password"`
}

type CommonCode

type CommonCode struct {

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

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

type CreateCloudRedisConfigGroupRequest

type CreateCloudRedisConfigGroupRequest struct {

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

	// cloudRedis버전
	CloudRedisVersion *string `json:"cloudRedisVersion,omitempty"`

	// configGroup이름
	ConfigGroupName *string `json:"configGroupName,omitempty"`

	// CloudRedis설명
	ConfigGroupDescription *string `json:"configGroupDescription,omitempty"`
}

type CreateCloudRedisConfigGroupResponse

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

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

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

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

	// CloudRedisConfigGroup리스트
	CloudRedisConfigGroupList []*CloudRedisConfigGroup `json:"cloudRedisConfigGroupList,omitempty"`
}

type CreateCloudRedisInstanceRequest

type CreateCloudRedisInstanceRequest struct {

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

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

	// CloudRedis이미지상품코드
	CloudRedisImageProductCode *string `json:"cloudRedisImageProductCode,omitempty"`

	// CloudRedis상품코드
	CloudRedisProductCode *string `json:"cloudRedisProductCode,omitempty"`

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

	// 샤드당복제본
	ShardCopyCount *int32 `json:"shardCopyCount,omitempty"`

	// 고가용성여부
	IsHa *bool `json:"isHa,omitempty"`

	// configGroup번호
	ConfigGroupNo *string `json:"configGroupNo"`

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

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

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

	// 백업시간자동여부
	IsAutomaticBackup *bool `json:"isAutomaticBackup,omitempty"`

	// CloudRedis서비스이름
	CloudRedisServiceName *string `json:"cloudRedisServiceName"`

	// CloudRedis서버이름
	CloudRedisServerNamePrefix *string `json:"cloudRedisServerNamePrefix"`

	// CloudRedis포트
	CloudRedisPort *int32 `json:"cloudRedisPort,omitempty"`

	// CloudRedis구성
	CloudRedisModeCode *string `json:"cloudRedisModeCode"`

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

	// 공공 Ncloud에만 사용되는 필드
	CloudRedisUserName *string `json:"cloudRedisUserName,omitempty"`

	// 공공 Ncloud에만 사용되는 필드
	CloudRedisUserPassword *string `json:"cloudRedisUserPassword,omitempty"`

	// Engine Version
	EngineVersionCode *string `json:"engineVersionCode,omitempty"`
}

type CreateCloudRedisInstanceResponse

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

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

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

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

	// CloudRedis인스턴스리스트
	CloudRedisInstanceList []*CloudRedisInstance `json:"cloudRedisInstanceList,omitempty"`
}

type DeleteCloudRedisConfigGroupRequest

type DeleteCloudRedisConfigGroupRequest struct {

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

	// configGroup번호
	ConfigGroupNo *string `json:"configGroupNo,omitempty"`
}

type DeleteCloudRedisConfigGroupResponse

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

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

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

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

	// CloudRedisConfigGroup리스트
	CloudRedisConfigGroupList []*CloudRedisConfigGroup `json:"cloudRedisConfigGroupList,omitempty"`
}

type DeleteCloudRedisInstanceRequest

type DeleteCloudRedisInstanceRequest struct {

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

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo"`
}

type DeleteCloudRedisInstanceResponse

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

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

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

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

	// CloudRedis인스턴스리스트
	CloudRedisInstanceList []*CloudRedisInstance `json:"cloudRedisInstanceList,omitempty"`
}

type DeleteCloudRedisUserListRequest added in v1.4.3

type DeleteCloudRedisUserListRequest struct {

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

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo"`

	// CloudRedisDBUser리스트
	CloudRedisUserList []*CloudRedisUserKeyParameter `json:"cloudRedisUserList"`
}

type DeleteCloudRedisUserListResponse added in v1.4.3

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

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

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

type GetCloudRedisBackupDetailListRequest

type GetCloudRedisBackupDetailListRequest struct {

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

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo,omitempty"`
}

type GetCloudRedisBackupDetailListResponse

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

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

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

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

	// CloudRedis백업상세리스트
	CloudRedisBackupDetailList []*CloudRedisBackupDetail `json:"cloudRedisBackupDetailList,omitempty"`
}

type GetCloudRedisBackupListRequest

type GetCloudRedisBackupListRequest struct {

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

type GetCloudRedisBackupListResponse

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

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

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

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

	// CloudRedis백업리스트
	CloudRedisBackupList []*CloudRedisBackup `json:"cloudRedisBackupList,omitempty"`
}

type GetCloudRedisConfigGroupListRequest

type GetCloudRedisConfigGroupListRequest struct {

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

	// configGroup번호
	ConfigGroupNo *string `json:"configGroupNo,omitempty"`

	// configGroup이름
	ConfigGroupName *string `json:"configGroupName,omitempty"`

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo,omitempty"`

	// CloudRedis서비스이름
	CloudRedisServiceName *string `json:"cloudRedisServiceName,omitempty"`

	// CloudRedis구성
	CloudRedisModeCode *string `json:"cloudRedisModeCode,omitempty"`
}

type GetCloudRedisConfigGroupListResponse

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

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

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

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

	// CloudRedisConfigGroup리스트
	CloudRedisConfigGroupList []*CloudRedisConfigGroup `json:"cloudRedisConfigGroupList,omitempty"`
}

type GetCloudRedisImageProductListRequest

type GetCloudRedisImageProductListRequest struct {

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

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

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

type GetCloudRedisImageProductListResponse

type GetCloudRedisImageProductListResponse 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 GetCloudRedisInstanceDetailRequest

type GetCloudRedisInstanceDetailRequest struct {

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

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo,omitempty"`
}

type GetCloudRedisInstanceDetailResponse

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

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

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

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

	// CloudRedis인스턴스리스트
	CloudRedisInstanceList []*CloudRedisInstance `json:"cloudRedisInstanceList,omitempty"`
}

type GetCloudRedisInstanceListRequest

type GetCloudRedisInstanceListRequest 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"`

	// CloudRedis서비스이름
	CloudRedisServiceName *string `json:"cloudRedisServiceName,omitempty"`

	// CloudRedis인스턴스번호리스트
	CloudRedisInstanceNoList []*string `json:"cloudRedisInstanceNoList,omitempty"`

	// CloudRedis서버이름
	CloudRedisServerName *string `json:"cloudRedisServerName,omitempty"`

	// CloudRedis서버인스턴스번호리스트
	CloudRedisServerInstanceNoList []*string `json:"cloudRedisServerInstanceNoList,omitempty"`

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

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

type GetCloudRedisInstanceListResponse

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

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

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

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

	// CloudRedis인스턴스리스트
	CloudRedisInstanceList []*CloudRedisInstance `json:"cloudRedisInstanceList,omitempty"`
}

type GetCloudRedisProductListRequest

type GetCloudRedisProductListRequest struct {

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

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

	// CloudRedis이미지상품코드
	CloudRedisImageProductCode *string `json:"cloudRedisImageProductCode,omitempty"`

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

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

type GetCloudRedisProductListResponse

type GetCloudRedisProductListResponse 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 GetCloudRedisUserListRequest added in v1.4.3

type GetCloudRedisUserListRequest struct {

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

	// CloudRedis인스턴스번호
	CloudRedisInstanceNo *string `json:"cloudRedisInstanceNo"`
}

type GetCloudRedisUserListResponse added in v1.4.3

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

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

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

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

	// CloudRedisUser리스트
	CloudRedisUserList []*CloudRedisUser `json:"cloudRedisUserList,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 V2ApiService

type V2ApiService service

func (*V2ApiService) AddCloudRedisUserList added in v1.4.3

func (a *V2ApiService) AddCloudRedisUserList(addCloudRedisUserListRequest *AddCloudRedisUserListRequest) (*AddCloudRedisUserListResponse, error)
V2ApiService [Only Ncloud Gov]

@param addCloudRedisUserListRequest addCloudRedisUserListRequest @return *AddCloudRedisUserListResponse

func (*V2ApiService) CreateCloudRedisConfigGroup

func (a *V2ApiService) CreateCloudRedisConfigGroup(createCloudRedisConfigGroupRequest *CreateCloudRedisConfigGroupRequest) (*CreateCloudRedisConfigGroupResponse, error)
V2ApiService

@param createCloudRedisConfigGroupRequest createCloudRedisConfigGroupRequest @return *CreateCloudRedisConfigGroupResponse

func (*V2ApiService) CreateCloudRedisInstance

func (a *V2ApiService) CreateCloudRedisInstance(createCloudRedisInstanceRequest *CreateCloudRedisInstanceRequest) (*CreateCloudRedisInstanceResponse, error)
V2ApiService

@param createCloudRedisInstanceRequest createCloudRedisInstanceRequest @return *CreateCloudRedisInstanceResponse

func (*V2ApiService) DeleteCloudRedisConfigGroup

func (a *V2ApiService) DeleteCloudRedisConfigGroup(deleteCloudRedisConfigGroupRequest *DeleteCloudRedisConfigGroupRequest) (*DeleteCloudRedisConfigGroupResponse, error)
V2ApiService

@param deleteCloudRedisConfigGroupRequest deleteCloudRedisConfigGroupRequest @return *DeleteCloudRedisConfigGroupResponse

func (*V2ApiService) DeleteCloudRedisInstance

func (a *V2ApiService) DeleteCloudRedisInstance(deleteCloudRedisInstanceRequest *DeleteCloudRedisInstanceRequest) (*DeleteCloudRedisInstanceResponse, error)
V2ApiService

@param deleteCloudRedisInstanceRequest deleteCloudRedisInstanceRequest @return *DeleteCloudRedisInstanceResponse

func (*V2ApiService) DeleteCloudRedisUserList added in v1.4.3

func (a *V2ApiService) DeleteCloudRedisUserList(deleteCloudRedisUserListRequest *DeleteCloudRedisUserListRequest) (*DeleteCloudRedisUserListResponse, error)
V2ApiService [Only Ncloud Gov]

@param deleteCloudRedisUserListRequest deleteCloudRedisUserListRequest @return *DeleteCloudRedisUserListResponse

func (*V2ApiService) GetCloudRedisBackupDetailList

func (a *V2ApiService) GetCloudRedisBackupDetailList(getCloudRedisBackupDetailListRequest *GetCloudRedisBackupDetailListRequest) (*GetCloudRedisBackupDetailListResponse, error)
V2ApiService

@param getCloudRedisBackupDetailListRequest getCloudRedisBackupDetailListRequest @return *GetCloudRedisBackupDetailListResponse

func (*V2ApiService) GetCloudRedisBackupList

func (a *V2ApiService) GetCloudRedisBackupList(getCloudRedisBackupListRequest *GetCloudRedisBackupListRequest) (*GetCloudRedisBackupListResponse, error)
V2ApiService

@param getCloudRedisBackupListRequest getCloudRedisBackupListRequest @return *GetCloudRedisBackupListResponse

func (*V2ApiService) GetCloudRedisConfigGroupList

func (a *V2ApiService) GetCloudRedisConfigGroupList(getCloudRedisConfigGroupListRequest *GetCloudRedisConfigGroupListRequest) (*GetCloudRedisConfigGroupListResponse, error)
V2ApiService

@param getCloudRedisConfigGroupListRequest getCloudRedisConfigGroupListRequest @return *GetCloudRedisConfigGroupListResponse

func (*V2ApiService) GetCloudRedisImageProductList

func (a *V2ApiService) GetCloudRedisImageProductList(getCloudRedisImageProductListRequest *GetCloudRedisImageProductListRequest) (*GetCloudRedisImageProductListResponse, error)
V2ApiService

@param getCloudRedisImageProductListRequest getCloudRedisImageProductListRequest @return *GetCloudRedisImageProductListResponse

func (*V2ApiService) GetCloudRedisInstanceDetail

func (a *V2ApiService) GetCloudRedisInstanceDetail(getCloudRedisInstanceDetailRequest *GetCloudRedisInstanceDetailRequest) (*GetCloudRedisInstanceDetailResponse, error)
V2ApiService

@param getCloudRedisInstanceDetailRequest getCloudRedisInstanceDetailRequest @return *GetCloudRedisInstanceDetailResponse

func (*V2ApiService) GetCloudRedisInstanceList

func (a *V2ApiService) GetCloudRedisInstanceList(getCloudRedisInstanceListRequest *GetCloudRedisInstanceListRequest) (*GetCloudRedisInstanceListResponse, error)
V2ApiService

@param getCloudRedisInstanceListRequest getCloudRedisInstanceListRequest @return *GetCloudRedisInstanceListResponse

func (*V2ApiService) GetCloudRedisProductList

func (a *V2ApiService) GetCloudRedisProductList(getCloudRedisProductListRequest *GetCloudRedisProductListRequest) (*GetCloudRedisProductListResponse, error)
V2ApiService

@param getCloudRedisProductListRequest getCloudRedisProductListRequest @return *GetCloudRedisProductListResponse

func (*V2ApiService) GetCloudRedisUserList added in v1.4.3

func (a *V2ApiService) GetCloudRedisUserList(getCloudRedisUserListRequest *GetCloudRedisUserListRequest) (*GetCloudRedisUserListResponse, error)
V2ApiService [Only Ncloud Gov]

@param getCloudRedisUserListRequest getCloudRedisUserListRequest @return *GetCloudRedisUserListResponse

Source Files

Jump to

Keyboard shortcuts

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