vhadoop

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 vhadoop

<br/>https://ncloud.apigw.ntruss.com/vhadoop/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-11-25T11:33:57Z
  • 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:

"./vhadoop"

Documentation for API Endpoints

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

Class Method HTTP request Description
V2Api BackupClusterConfiguration Post /backupClusterConfiguration
V2Api ChangeCloudHadoopNodeCount Post /changeCloudHadoopNodeCount
V2Api ChangeCloudHadoopNodeSpec Post /changeCloudHadoopNodeSpec
V2Api CreateCloudHadoopInstance Post /createCloudHadoopInstance
V2Api DeleteCloudHadoopInstance Post /deleteCloudHadoopInstance
V2Api GetCloudHadoopAddOnList Post /getCloudHadoopAddOnList
V2Api GetCloudHadoopBucketList Post /getCloudHadoopBucketList
V2Api GetCloudHadoopClusterTypeList Post /getCloudHadoopClusterTypeList
V2Api GetCloudHadoopImageProductList Post /getCloudHadoopImageProductList
V2Api GetCloudHadoopInstanceDetail Post /getCloudHadoopInstanceDetail
V2Api GetCloudHadoopInstanceList Post /getCloudHadoopInstanceList
V2Api GetCloudHadoopLoginKeyList Post /getCloudHadoopLoginKeyList
V2Api GetCloudHadoopProductList Post /getCloudHadoopProductList

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 vhadoop API v2021-11-25T11:33:57Z 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 AccessControlGroupNoList

type AccessControlGroupNoList struct {
}

ACG번호리스트

type BackupClusterConfigurationRequest

type BackupClusterConfigurationRequest struct {

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

type BackupClusterConfigurationResponse

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

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

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

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

type ChangeCloudHadoopNodeCountRequest

type ChangeCloudHadoopNodeCountRequest struct {

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

	// Cloud Hadoop 인스턴스번호
	CloudHadoopInstanceNo *string `json:"cloudHadoopInstanceNo"`

	// Cloud Hadoop 작업자 노드 개수
	WorkerNodeCount *int32 `json:"workerNodeCount"`
}

type ChangeCloudHadoopNodeCountResponse

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

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

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

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

	// CloudHadoop인스턴스리스트
	CloudHadoopInstanceList []*CloudHadoopInstance `json:"cloudHadoopInstanceList,omitempty"`
}

type ChangeCloudHadoopNodeSpecRequest

type ChangeCloudHadoopNodeSpecRequest struct {

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

	// Cloud Hadoop 인스턴스번호
	CloudHadoopInstanceNo *string `json:"cloudHadoopInstanceNo"`

	// Cloud Hadoop 작업자 노드 상품 개수
	WorkerNodeProductCode *string `json:"workerNodeProductCode,omitempty"`

	// Cloud Hadoop 엣지 노드 상품 개수
	EdgeNodeProductCode *string `json:"edgeNodeProductCode,omitempty"`

	// Cloud Hadoop 마스터 노드 상품 개수
	MasterNodeProductCode *string `json:"masterNodeProductCode,omitempty"`
}

type ChangeCloudHadoopNodeSpecResponse

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

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

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

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

	// CloudHadoop인스턴스리스트
	CloudHadoopInstanceList []*CloudHadoopInstance `json:"cloudHadoopInstanceList,omitempty"`
}

type CloudHadoopAddOn

type CloudHadoopAddOn struct {

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

	// CloudHadoopAdd-On코드이름
	CodeName *string `json:"codeName,omitempty"`
}

type CloudHadoopAddOnList

type CloudHadoopAddOnList struct {

	// CloudHadoopAdd-On리스트
	CloudHadoopAddOnList []*CloudHadoopAddOn `json:"cloudHadoopAddOnList,omitempty"`
}

type CloudHadoopBucket

type CloudHadoopBucket struct {

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

type CloudHadoopBucketList

type CloudHadoopBucketList struct {

	// CloudHadoop백업리스트
	CloudHadoopBucketList []*CloudHadoopBucket `json:"cloudHadoopBucketList,omitempty"`
}

type CloudHadoopClusterType

type CloudHadoopClusterType struct {

	// CloudHadoop클러스터유형코드
	Code *string `json:"code,omitempty"`

	// CloudHadoop클러스터유형코드이름
	CodeName *string `json:"codeName,omitempty"`
}

type CloudHadoopClusterTypeList

type CloudHadoopClusterTypeList struct {

	// CloudHadoop클러스터유형리스트
	CloudHadoopClusterTypeList []*CloudHadoopClusterType `json:"cloudHadoopClusterTypeList,omitempty"`
}

type CloudHadoopInstance

type CloudHadoopInstance struct {

	// CloudHadoop인스턴스번호
	CloudHadoopInstanceNo *string `json:"cloudHadoopInstanceNo,omitempty"`

	// CloudHadoop클러스터이름
	CloudHadoopClusterName *string `json:"cloudHadoopClusterName,omitempty"`

	// CloudHadoop이미지상품코드
	CloudHadoopImageProductCode *string `json:"cloudHadoopImageProductCode,omitempty"`

	// CloudHadoop인스턴스상태이름
	CloudHadoopInstanceStatusName *string `json:"cloudHadoopInstanceStatusName,omitempty"`

	// CloudHadoop인스턴스상태
	CloudHadoopInstanceStatus *CommonCode `json:"cloudHadoopInstanceStatus,omitempty"`

	// CloudHadoop인스턴스OP
	CloudHadoopInstanceOperation *CommonCode `json:"cloudHadoopInstanceOperation,omitempty"`

	// CloudHadoop클러스터타입
	CloudHadoopClusterType *CloudHadoopClusterType `json:"cloudHadoopClusterType,omitempty"`

	// CloudHadoop클러스터버전
	CloudHadoopVersion *CloudHadoopVersion `json:"cloudHadoopVersion,omitempty"`

	// CloudHadoop인스턴스OP
	CloudHadoopAddOnList []*CloudHadoopAddOn `json:"cloudHadoopAddOnList,omitempty"`

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

	// Ambari host 이름
	AmbariServerHost *string `json:"ambariServerHost,omitempty"`

	// 클러스터 직접 접속 계정
	ClusterDirectAccessAccount *string `json:"clusterDirectAccessAccount,omitempty"`

	// Cloud Hadoop 인증키
	LoginKey *string `json:"loginKey,omitempty"`

	// Object Storage 버킷 이름
	ObjectStorageBucket *string `json:"objectStorageBucket,omitempty"`

	// KDC Realm
	KdcRealm *string `json:"kdcRealm,omitempty"`

	// 도메인
	Domain *string `json:"domain,omitempty"`

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

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

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

	// CloudHadoop서버인스턴스리스트
	CloudHadoopServerInstanceList []*CloudHadoopServerInstance `json:"cloudHadoopServerInstanceList,omitempty"`
}

type CloudHadoopInstanceList

type CloudHadoopInstanceList struct {

	// CloudHadoop인스턴스리스트
	CloudHadoopInstanceList []*CloudHadoopInstance `json:"cloudHadoopInstanceList,omitempty"`
}

type CloudHadoopLoginKey

type CloudHadoopLoginKey struct {

	// CloudHadoop인증키이름
	KeyName *string `json:"keyName,omitempty"`
}

type CloudHadoopLoginKeyList

type CloudHadoopLoginKeyList struct {

	// CloudHadoopLoginKey리스트
	CloudHadoopLoginKeyList []*CloudHadoopLoginKey `json:"cloudHadoopLoginKeyList,omitempty"`
}

type CloudHadoopServerInstance

type CloudHadoopServerInstance struct {

	// CloudHadoop서버인스턴스번호
	CloudHadoopServerInstanceNo *string `json:"cloudHadoopServerInstanceNo,omitempty"`

	// CloudHadoop서버이름
	CloudHadoopServerName *string `json:"cloudHadoopServerName,omitempty"`

	// CloudHadoop인스턴스상태이름
	CloudHadoopServerInstanceStatusName *string `json:"cloudHadoopServerInstanceStatusName,omitempty"`

	// CloudHadoop서버인스턴스상태
	CloudHadoopServerInstanceStatus *CommonCode `json:"cloudHadoopServerInstanceStatus,omitempty"`

	// CloudHadoop서버인스턴스OP
	CloudHadoopServerInstanceOperation *CommonCode `json:"cloudHadoopServerInstanceOperation,omitempty"`

	// CloudHadoop서버롤
	CloudHadoopServerRole *CommonCode `json:"cloudHadoopServerRole,omitempty"`

	// CloudHadoop상품코드
	CloudHadoopProductCode *string `json:"cloudHadoopProductCode,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"`

	// PublicSubnet여부
	IsPublicSubnet *bool `json:"isPublicSubnet,omitempty"`

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

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

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

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

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

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

type CloudHadoopVersion

type CloudHadoopVersion struct {

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

	// CloudHadoop버전코드이름
	CodeName *string `json:"codeName,omitempty"`
}

type CommonCode

type CommonCode struct {

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

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

type CreateCloudHadoopInstanceRequest

type CreateCloudHadoopInstanceRequest struct {

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

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

	// Cloud Hadoop 클러스터 이름
	CloudHadoopClusterName *string `json:"cloudHadoopClusterName"`

	// Cloud Hadoop이미지상품코드
	CloudHadoopImageProductCode *string `json:"cloudHadoopImageProductCode,omitempty"`

	// Cloud Hadoop 클러스터 유형 코드
	CloudHadoopClusterTypeCode *string `json:"cloudHadoopClusterTypeCode"`

	// Cloud Hadoop Add-On 코드 리스트
	CloudHadoopAddOnCodeList []*string `json:"cloudHadoopAddOnCodeList,omitempty"`

	// 클러스터 관리자 계정
	CloudHadoopAdminUserName *string `json:"cloudHadoopAdminUserName"`

	// 클러스터 관리자 계정 패스워드
	CloudHadoopAdminUserPassword *string `json:"cloudHadoopAdminUserPassword"`

	// 인증키 이름
	LoginKeyName *string `json:"loginKeyName,omitempty"`

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

	// Cloud Hadoop 엣지노드 상품 코드
	EdgeNodeProductCode *string `json:"edgeNodeProductCode,omitempty"`

	// 엣지노드의 Subnet 번호
	EdgeNodeSubnetNo *string `json:"edgeNodeSubnetNo"`

	// Cloud Hadoop 마스터노드 상품 코드
	MasterNodeProductCode *string `json:"masterNodeProductCode,omitempty"`

	// 마스터노드의 Subnet 번호
	MasterNodeSubnetNo *string `json:"masterNodeSubnetNo"`

	// 마스터노드의 데이터 스토리지 타입 코드
	MasterNodeDataStorageTypeCode *string `json:"masterNodeDataStorageTypeCode,omitempty"`

	// 마스터노드의 데이터 스토리지 크기
	MasterNodeDataStorageSize *int32 `json:"masterNodeDataStorageSize"`

	// Cloud Hadoop 작업자노드 상품 코드
	WorkerNodeProductCode *string `json:"workerNodeProductCode,omitempty"`

	// 작업자노드 개수
	WorkerNodeCount *int32 `json:"workerNodeCount,omitempty"`

	// 작업자노드의 Subnet 번호
	WorkerNodeSubnetNo *string `json:"workerNodeSubnetNo"`

	// 작업자노드의 데이터 스토리지 타입 코드
	WorkerNodeDataStorageTypeCode *string `json:"workerNodeDataStorageTypeCode,omitempty"`

	// 작업자노드의 데이터 스토리지 크기
	WorkerNodeDataStorageSize *int32 `json:"workerNodeDataStorageSize"`

	// 커버로스 인증 구성 여부
	UseKdc *bool `json:"useKdc,omitempty"`

	// KDC의 Realm 정보
	KdcRealm *string `json:"kdcRealm,omitempty"`

	// KDC admin 계정의 패스워드
	KdcPassword *string `json:"kdcPassword,omitempty"`

	// Cloud Hadoop 부트스트랩 스크립트 사용 여부
	UseBootstrapScript *bool `json:"useBootstrapScript,omitempty"`

	// Cloud Hadoop 부트스트랩 스크립트 사용 여부
	BootstrapScript *string `json:"bootstrapScript,omitempty"`

	// Cloud Hadoop Data Catalog 사용 여부
	UseDataCatalog *bool `json:"useDataCatalog,omitempty"`
}

type CreateCloudHadoopInstanceResponse

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

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

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

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

	// CloudHadoop인스턴스리스트
	CloudHadoopInstanceList []*CloudHadoopInstance `json:"cloudHadoopInstanceList,omitempty"`
}

type DeleteCloudHadoopInstanceRequest

type DeleteCloudHadoopInstanceRequest struct {

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

	// CloudHadoop인스턴스번호
	CloudHadoopInstanceNo *string `json:"cloudHadoopInstanceNo"`
}

type DeleteCloudHadoopInstanceResponse

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

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

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

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

	// CloudHadoop인스턴스리스트
	CloudHadoopInstanceList []*CloudHadoopInstance `json:"cloudHadoopInstanceList,omitempty"`
}

type GetCloudHadoopAddOnListRequest

type GetCloudHadoopAddOnListRequest struct {

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

	// Cloud Hadoop 이미지 상품 코드
	CloudHadoopImageProductCode *string `json:"cloudHadoopImageProductCode"`

	// Cloud Hadoop 클러스터 유형 코드
	CloudHadoopClusterTypeCode *string `json:"cloudHadoopClusterTypeCode"`
}

type GetCloudHadoopAddOnListResponse

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

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

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

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

	// CloudHadoop Add-On 리스트
	CloudHadoopAddOnList []*CloudHadoopAddOn `json:"cloudHadoopAddOnList,omitempty"`
}

type GetCloudHadoopBucketListRequest

type GetCloudHadoopBucketListRequest struct {

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

type GetCloudHadoopBucketListResponse

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

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

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

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

	// CloudHadoop버킷리스트
	CloudHadoopBucketList []*CloudHadoopBucket `json:"cloudHadoopBucketList,omitempty"`
}

type GetCloudHadoopClusterTypeListRequest

type GetCloudHadoopClusterTypeListRequest struct {

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

	// Cloud Hadoop 이미지 상품 코드
	CloudHadoopImageProductCode *string `json:"cloudHadoopImageProductCode,omitempty"`
}

type GetCloudHadoopClusterTypeListResponse

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

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

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

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

	// CloudHadoop 클러스터 유형 리스트
	CloudHadoopClusterTypeList []*CloudHadoopClusterType `json:"cloudHadoopClusterTypeList,omitempty"`
}

type GetCloudHadoopImageProductListRequest

type GetCloudHadoopImageProductListRequest struct {

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

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

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

type GetCloudHadoopImageProductListResponse

type GetCloudHadoopImageProductListResponse 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 GetCloudHadoopInstanceDetailRequest

type GetCloudHadoopInstanceDetailRequest struct {

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

	// CloudHadoop인스턴스번호
	CloudHadoopInstanceNo *string `json:"cloudHadoopInstanceNo,omitempty"`
}

type GetCloudHadoopInstanceDetailResponse

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

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

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

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

	// CloudHadoop인스턴스리스트
	CloudHadoopInstanceList []*CloudHadoopInstance `json:"cloudHadoopInstanceList,omitempty"`
}

type GetCloudHadoopInstanceListRequest

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

	// CloudHadoop클러스터이름
	CloudHadoopClusterName *string `json:"cloudHadoopClusterName,omitempty"`

	// CloudHadoop인스턴스번호리스트
	CloudHadoopInstanceNoList []*string `json:"cloudHadoopInstanceNoList,omitempty"`

	// CloudHadoop서버이름
	CloudHadoopServerName *string `json:"cloudHadoopServerName,omitempty"`

	// CloudHadoop서버인스턴스번호리스트
	CloudHadoopServerInstanceNoList []*string `json:"cloudHadoopServerInstanceNoList,omitempty"`

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

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

type GetCloudHadoopInstanceListResponse

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

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

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

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

	// CloudHadoop인스턴스리스트
	CloudHadoopInstanceList []*CloudHadoopInstance `json:"cloudHadoopInstanceList,omitempty"`
}

type GetCloudHadoopLoginKeyListRequest

type GetCloudHadoopLoginKeyListRequest struct {

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

type GetCloudHadoopLoginKeyListResponse

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

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

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

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

	// CloudHadoopLoginKey리스트
	CloudHadoopLoginKeyList []*CloudHadoopLoginKey `json:"cloudHadoopLoginKeyList,omitempty"`
}

type GetCloudHadoopProductListRequest

type GetCloudHadoopProductListRequest struct {

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

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

	// CloudHadoop이미지상품코드
	CloudHadoopImageProductCode *string `json:"cloudHadoopImageProductCode,omitempty"`

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

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

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

type GetCloudHadoopProductListResponse

type GetCloudHadoopProductListResponse 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 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) BackupClusterConfiguration

func (a *V2ApiService) BackupClusterConfiguration(backupClusterConfigurationRequest *BackupClusterConfigurationRequest) (*BackupClusterConfigurationResponse, error)

V2ApiService @param backupClusterConfigurationRequest backupClusterConfigurationRequest @return *BackupClusterConfigurationResponse

func (*V2ApiService) ChangeCloudHadoopNodeCount

func (a *V2ApiService) ChangeCloudHadoopNodeCount(changeCloudHadoopNodeCountRequest *ChangeCloudHadoopNodeCountRequest) (*ChangeCloudHadoopNodeCountResponse, error)

V2ApiService @param changeCloudHadoopNodeCountRequest changeCloudHadoopNodeCountRequest @return *ChangeCloudHadoopNodeCountResponse

func (*V2ApiService) ChangeCloudHadoopNodeSpec

func (a *V2ApiService) ChangeCloudHadoopNodeSpec(changeCloudHadoopNodeSpecRequest *ChangeCloudHadoopNodeSpecRequest) (*ChangeCloudHadoopNodeSpecResponse, error)

V2ApiService @param changeCloudHadoopNodeSpecRequest changeCloudHadoopNodeSpecRequest @return *ChangeCloudHadoopNodeSpecResponse

func (*V2ApiService) CreateCloudHadoopInstance

func (a *V2ApiService) CreateCloudHadoopInstance(createCloudHadoopInstanceRequest *CreateCloudHadoopInstanceRequest) (*CreateCloudHadoopInstanceResponse, error)

V2ApiService @param createCloudHadoopInstanceRequest createCloudHadoopInstanceRequest @return *CreateCloudHadoopInstanceResponse

func (*V2ApiService) DeleteCloudHadoopInstance

func (a *V2ApiService) DeleteCloudHadoopInstance(deleteCloudHadoopInstanceRequest *DeleteCloudHadoopInstanceRequest) (*DeleteCloudHadoopInstanceResponse, error)

V2ApiService @param deleteCloudHadoopInstanceRequest deleteCloudHadoopInstanceRequest @return *DeleteCloudHadoopInstanceResponse

func (*V2ApiService) GetCloudHadoopAddOnList

func (a *V2ApiService) GetCloudHadoopAddOnList(getCloudHadoopAddOnListRequest *GetCloudHadoopAddOnListRequest) (*GetCloudHadoopAddOnListResponse, error)

V2ApiService @param getCloudHadoopAddOnListRequest getCloudHadoopAddOnListRequest @return *GetCloudHadoopAddOnListResponse

func (*V2ApiService) GetCloudHadoopBucketList

func (a *V2ApiService) GetCloudHadoopBucketList(getCloudHadoopBucketListRequest *GetCloudHadoopBucketListRequest) (*GetCloudHadoopBucketListResponse, error)

V2ApiService @param getCloudHadoopBucketListRequest getCloudHadoopBucketListRequest @return *GetCloudHadoopBucketListResponse

func (*V2ApiService) GetCloudHadoopClusterTypeList

func (a *V2ApiService) GetCloudHadoopClusterTypeList(getCloudHadoopClusterTypeListRequest *GetCloudHadoopClusterTypeListRequest) (*GetCloudHadoopClusterTypeListResponse, error)

V2ApiService @param getCloudHadoopClusterTypeListRequest getCloudHadoopClusterTypeListRequest @return *GetCloudHadoopClusterTypeListResponse

func (*V2ApiService) GetCloudHadoopImageProductList

func (a *V2ApiService) GetCloudHadoopImageProductList(getCloudHadoopImageProductListRequest *GetCloudHadoopImageProductListRequest) (*GetCloudHadoopImageProductListResponse, error)

V2ApiService @param getCloudHadoopImageProductListRequest getCloudHadoopImageProductListRequest @return *GetCloudHadoopImageProductListResponse

func (*V2ApiService) GetCloudHadoopInstanceDetail

func (a *V2ApiService) GetCloudHadoopInstanceDetail(getCloudHadoopInstanceDetailRequest *GetCloudHadoopInstanceDetailRequest) (*GetCloudHadoopInstanceDetailResponse, error)

V2ApiService @param getCloudHadoopInstanceDetailRequest getCloudHadoopInstanceDetailRequest @return *GetCloudHadoopInstanceDetailResponse

func (*V2ApiService) GetCloudHadoopInstanceList

func (a *V2ApiService) GetCloudHadoopInstanceList(getCloudHadoopInstanceListRequest *GetCloudHadoopInstanceListRequest) (*GetCloudHadoopInstanceListResponse, error)

V2ApiService @param getCloudHadoopInstanceListRequest getCloudHadoopInstanceListRequest @return *GetCloudHadoopInstanceListResponse

func (*V2ApiService) GetCloudHadoopLoginKeyList

func (a *V2ApiService) GetCloudHadoopLoginKeyList(getCloudHadoopLoginKeyListRequest *GetCloudHadoopLoginKeyListRequest) (*GetCloudHadoopLoginKeyListResponse, error)

V2ApiService @param getCloudHadoopLoginKeyListRequest getCloudHadoopLoginKeyListRequest @return *GetCloudHadoopLoginKeyListResponse

func (*V2ApiService) GetCloudHadoopProductList

func (a *V2ApiService) GetCloudHadoopProductList(getCloudHadoopProductListRequest *GetCloudHadoopProductListRequest) (*GetCloudHadoopProductListResponse, error)

V2ApiService @param getCloudHadoopProductListRequest getCloudHadoopProductListRequest @return *GetCloudHadoopProductListResponse

Source Files

Jump to

Keyboard shortcuts

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