vcdss

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 swagger

Cloud Data Streaming Service Open API
https://clouddatastreamingservice.apigw.ntruss.com/api/v1

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-12-21T11:54:01Z
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.GoClientCodegen

Installation

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

import "./vcdss"

Documentation for API Endpoints

All URIs are relative to https://clouddatastreamingservice.apigw.ntruss.com/api/v1

Class Method HTTP request Description
V1Api ClusterChangeCountOfBrokerNodeServiceGroupInstanceNoPost Post /cluster/changeCountOfBrokerNode/{serviceGroupInstanceNo}
V1Api ClusterCreateCDSSClusterPost Post /cluster/createCDSSCluster
V1Api ClusterCreateCDSSClusterReturnServiceGroupInstanceNoPost Post /cluster/createCDSSClusterReturnServiceGroupInstanceNo
V1Api ClusterDeleteCDSSClusterServiceGroupInstanceNoDelete Delete /cluster/deleteCDSSCluster/{serviceGroupInstanceNo}
V1Api ClusterDisableBrokerNodePublicEndpointServiceGroupInstanceNoGet Get /cluster/disableBrokerNodePublicEndpoint/{serviceGroupInstanceNo}
V1Api ClusterDisablePublicDomainServiceGroupInstanceNoGet Get /cluster/disablePublicDomain/{serviceGroupInstanceNo}
V1Api ClusterDownloadCertificateServiceGroupInstanceNoGet Get /cluster/downloadCertificate/{serviceGroupInstanceNo}
V1Api ClusterEnableBrokerNodePublicEndpointServiceGroupInstanceNoPost Post /cluster/enableBrokerNodePublicEndpoint/{serviceGroupInstanceNo}
V1Api ClusterEnablePublicDomainServiceGroupInstanceNoGet Get /cluster/enablePublicDomain/{serviceGroupInstanceNo}
V1Api ClusterGetAcgInfoListServiceGroupInstanceNoGet Get /cluster/getAcgInfoList/{serviceGroupInstanceNo}
V1Api ClusterGetBrokerInfoServiceGroupInstanceNoGet Get /cluster/getBrokerInfo/{serviceGroupInstanceNo}
V1Api ClusterGetCDSSVersionListGet Get /cluster/getCDSSVersionList
V1Api ClusterGetClusterInfoListPost Post /cluster/getClusterInfoList
V1Api ClusterGetClusterInfoListServiceGroupInstanceNoPost Post /cluster/getClusterInfoList/{serviceGroupInstanceNo}
V1Api ClusterGetClusterNodeListServiceGroupInstanceNoGet Get /cluster/getClusterNodeList/{serviceGroupInstanceNo}
V1Api ClusterGetClusterStatusServiceGroupInstanceNoGet Get /cluster/getClusterStatus/{serviceGroupInstanceNo}
V1Api ClusterGetLoadBalancerInstanceListServiceGroupInstanceNoGet Get /cluster/getLoadBalancerInstanceList/{serviceGroupInstanceNo}
V1Api ClusterGetNodeProductListPost Post /cluster/getNodeProductList
V1Api ClusterGetOsProductListGet Get /cluster/getOsProductList
V1Api ClusterGetSubnetListPost Post /cluster/getSubnetList
V1Api ClusterGetVpcListGet Get /cluster/getVpcList
V1Api ClusterResetCMAKPasswordServiceGroupInstanceNoPost Post /cluster/resetCMAKPassword/{serviceGroupInstanceNo}
V1Api ClusterRestartAllServicesServiceGroupInstanceNoGet Get /cluster/restartAllServices/{serviceGroupInstanceNo}
V1Api ClusterRestartCMAKServiceServiceGroupInstanceNoGet Get /cluster/restartCMAKService/{serviceGroupInstanceNo}
V1Api ClusterRestartKafkaServicePerNodeServiceGroupInstanceNoPost Post /cluster/restartKafkaServicePerNode/{serviceGroupInstanceNo}
V1Api ClusterRestartKafkaServiceServiceGroupInstanceNoGet Get /cluster/restartKafkaService/{serviceGroupInstanceNo}
V1Api ConfigGroupCreateConfigGroupPost Post /configGroup/createConfigGroup
V1Api ConfigGroupDeleteConfigGroupConfigGroupNoDelete Delete /configGroup/deleteConfigGroup/{configGroupNo}
V1Api ConfigGroupGetConfigGroupUsingClusterListConfigGroupNoPost Post /configGroup/getConfigGroupUsingClusterList/{configGroupNo}
V1Api ConfigGroupGetKafkaConfigGroupConfigGroupNoPost Post /configGroup/getKafkaConfigGroup/{configGroupNo}
V1Api ConfigGroupGetKafkaConfigGroupDetailListConfigGroupNoPost Post /configGroup/getKafkaConfigGroupDetailList/{configGroupNo}
V1Api ConfigGroupGetKafkaConfigGroupListPost Post /configGroup/getKafkaConfigGroupList
V1Api ConfigGroupGetKafkaVersionConfigGroupListPost Post /configGroup/getKafkaVersionConfigGroupList
V1Api ConfigGroupSetClusterKafkaConfigGroupConfigGroupNoPost Post /configGroup/setClusterKafkaConfigGroup/{configGroupNo}
V1Api ConfigGroupSetKafkaConfigGroupDetailConfigGroupNoPost Post /configGroup/setKafkaConfigGroupDetail/{configGroupNo}
V1Api ConfigGroupSetKafkaConfigGroupMemoConfigGroupNoPost Post /configGroup/setKafkaConfigGroupMemo/{configGroupNo}
V1Api MonitoringGetCdssMonitoringDataServiceGroupInstanceNoPost Post /monitoring/getCdssMonitoringData/{serviceGroupInstanceNo}
V1Api MonitoringGetOsMonitoringDataServiceGroupInstanceNoPost Post /monitoring/getOsMonitoringData/{serviceGroupInstanceNo}

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(region string, apiKeys ...*ncloud.APIKey) *ncloud.Configuration

Types

type APIClient

type APIClient struct {
	V1Api *V1ApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the api API v2021-12-21T11:54:01Z 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 AcgRuleResponseDetailVo

type AcgRuleResponseDetailVo struct {
	AccessControlGroupName     string      `json:"accessControlGroupName,omitempty"`
	AccessControlGroupNo       int32       `json:"accessControlGroupNo,omitempty"`
	AccessControlGroupRuleNo   int32       `json:"accessControlGroupRuleNo,omitempty"`
	AccessControlGroupSequence int32       `json:"accessControlGroupSequence,omitempty"`
	CreatedYmdt                *DateTimeVo `json:"createdYmdt,omitempty"`
	Description                string      `json:"description,omitempty"`
	IpBlock                    string      `json:"ipBlock,omitempty"`
	IsInboundRule              bool        `json:"isInboundRule,omitempty"`
	PortRange                  string      `json:"portRange,omitempty"`
	ProtocolTypeCode           string      `json:"protocolTypeCode,omitempty"`
	StatusCode                 string      `json:"statusCode,omitempty"`
}

type AddNodesInCluster

type AddNodesInCluster struct {
	NewBrokerNodeCount int32 `json:"newBrokerNodeCount"`
}

type AddNodesInClusterRequestVo

type AddNodesInClusterRequestVo struct {
	NewBrokerNodeCount int32 `json:"newBrokerNodeCount,omitempty"`
	// 서비스 그룹 No
	ServiceGroupInstanceNo string `json:"serviceGroupInstanceNo"`
	// 추가될 데이터 노드의 갯수
	SetNodeCount int32 `json:"setNodeCount"`
}

type AllowedClusterInfo

type AllowedClusterInfo struct {
	ApplicationVersion                    string `json:"applicationVersion,omitempty"`
	BrokerNodeAccessControlGroupName      string `json:"brokerNodeAccessControlGroupName,omitempty"`
	BrokerNodeAccessControlGroupSequence  int32  `json:"brokerNodeAccessControlGroupSequence,omitempty"`
	BrokerNodeCount                       int32  `json:"brokerNodeCount,omitempty"`
	BrokerNodeProductName                 string `json:"brokerNodeProductName,omitempty"`
	BrokerNodeSubnetName                  string `json:"brokerNodeSubnetName,omitempty"`
	BrokerNodeSubnetNo                    int32  `json:"brokerNodeSubnetNo,omitempty"`
	BrokerNodeType                        string `json:"brokerNodeType,omitempty"`
	BrokerStorageVolumeSize               int64  `json:"brokerStorageVolumeSize,omitempty"`
	ClusterName                           string `json:"clusterName,omitempty"`
	ClusterPublicDomain                   string `json:"clusterPublicDomain,omitempty"`
	CmakPort                              int32  `json:"cmakPort,omitempty"`
	CmakVersion                           string `json:"cmakVersion,omitempty"`
	CreateDate                            string `json:"createDate,omitempty"`
	IsUsePublicDomain                     bool   `json:"isUsePublicDomain,omitempty"`
	KafkaBrokerPort                       int32  `json:"kafkaBrokerPort,omitempty"`
	KafkaBrokerTlsPort                    int32  `json:"kafkaBrokerTlsPort,omitempty"`
	KafkaManagerUserName                  string `json:"kafkaManagerUserName,omitempty"`
	KafkaVersion                          string `json:"kafkaVersion,omitempty"`
	ManagerNodeAccessControlGroupName     string `json:"managerNodeAccessControlGroupName,omitempty"`
	ManagerNodeAccessControlGroupSequence int32  `json:"managerNodeAccessControlGroupSequence,omitempty"`
	ManagerNodeCount                      int32  `json:"managerNodeCount,omitempty"`
	ManagerNodeSubnetName                 string `json:"managerNodeSubnetName,omitempty"`
	ManagerNodeSubnetNo                   int32  `json:"managerNodeSubnetNo,omitempty"`
	ManagerNodeType                       string `json:"managerNodeType,omitempty"`
	MemberNo                              string `json:"memberNo,omitempty"`
	// serverStatus (creating[blue], changing[yelllow], running[green], error[red], deleting[gray], return[gray])
	ServerStatus           string `json:"serverStatus"`
	ServiceGroupInstanceNo string `json:"serviceGroupInstanceNo,omitempty"`
	SoftwareProductName    string `json:"softwareProductName,omitempty"`
	VpcName                string `json:"vpcName,omitempty"`
	VpcNo                  int32  `json:"vpcNo,omitempty"`
	ZookeeperPort          int32  `json:"zookeeperPort,omitempty"`
}

type ChangeSpecNodeRequestVo added in v1.5.8

type ChangeSpecNodeRequestVo struct {
	ManagerNodeProductCode string `json:"managerNodeProductCode,omitempty"`
	BrokerNodeProductCode  string `json:"brokerNodeProductCode,omitempty"`
}

type ChangeSpecNodeResponseVo added in v1.5.8

type ChangeSpecNodeResponseVo struct {
	IsAllPossible bool `json:"isAllPossible,omitempty"`
}

type ClusterInfoListRequestVo

type ClusterInfoListRequestVo struct {
	// ServiceGroupInstanceNo(ClusterNo)
	InputText string `json:"inputText,omitempty"`
	// ServiceGroupInstanceNo(ClusterNo)
	MemberNo string `json:"memberNo,omitempty"`
	// page no, default 1
	PageNo int32 `json:"pageNo,omitempty"`
	// page size, default 10
	PageSize int32     `json:"pageSize,omitempty"`
	Pageable *Pageable `json:"pageable,omitempty"`
	// ServiceGroupInstanceNo(ClusterNo)
	VpcName string `json:"vpcName,omitempty"`
}

type ConfigGroupClusterInfo added in v1.5.0

type ConfigGroupClusterInfo struct {
	ClusterName            string `json:"clusterName,omitempty"`
	ServiceGroupInstanceNo int32  `json:"serviceGroupInstanceNo,omitempty"`
}

type CreateCluster

type CreateCluster struct {
	ClusterName              string `json:"clusterName"`
	KafkaVersionCode         string `json:"kafkaVersionCode"`
	KafkaManagerUserName     string `json:"kafkaManagerUserName"`
	KafkaManagerUserPassword string `json:"kafkaManagerUserPassword"`
	SoftwareProductCode      string `json:"softwareProductCode"`
	VpcNo                    int32  `json:"vpcNo"`
	ManagerNodeProductCode   string `json:"managerNodeProductCode"`
	ManagerNodeSubnetNo      int32  `json:"managerNodeSubnetNo"`
	BrokerNodeProductCode    string `json:"brokerNodeProductCode,omitempty"`
	BrokerNodeCount          int32  `json:"brokerNodeCount"`
	BrokerNodeSubnetNo       int32  `json:"brokerNodeSubnetNo"`
	BrokerNodeStorageSize    int32  `json:"brokerNodeStorageSize"`
	ConfigGroupNo            int32  `json:"configGroupNo,omitempty"`
}

type CreateClusterResponseVo added in v1.5.0

type CreateClusterResponseVo struct {
	// 서비스 그룹 인스턴스 번호
	ServiceGroupInstanceNo int32 `json:"serviceGroupInstanceNo"`
}

type CreateConfigGroup added in v1.5.0

type CreateConfigGroup struct {
	ConfigGroupName  string `json:"configGroupName"`
	Description      string `json:"description,omitempty"`
	KafkaVersionCode string `json:"kafkaVersionCode"`
}

type CreateConfigGroupResponseVo added in v1.5.0

type CreateConfigGroupResponseVo struct {
	ConfigGroupNo int32 `json:"configGroupNo,omitempty"`
}

type DateTimeVo

type DateTimeVo struct {
	FormattedDate     string `json:"formattedDate,omitempty"`
	FormattedDateTime string `json:"formattedDateTime,omitempty"`
	Utc               int64  `json:"utc,omitempty"`
}

type DeleteConfigGroupResponseVo added in v1.5.0

type DeleteConfigGroupResponseVo struct {
	IsDelete bool `json:"isDelete,omitempty"`
}

type DimensionsVo

type DimensionsVo struct {
	InstanceNo string `json:"instanceNo,omitempty"`
}

type DisallowedClusterInfo

type DisallowedClusterInfo struct {
	ClusterName            string `json:"clusterName,omitempty"`
	ServiceGroupInstanceNo string `json:"serviceGroupInstanceNo,omitempty"`
}

type EnableBrokerNodePublicEndpoint

type EnableBrokerNodePublicEndpoint struct {
	LoadBalancerInstanceNo int32 `json:"loadBalancerInstanceNo"`
}

type EnablePublicEndpointRequestVo

type EnablePublicEndpointRequestVo struct {
	LoadBalancerInstanceNo int32  `json:"loadBalancerInstanceNo,omitempty"`
	ServiceGroupInstanceNo string `json:"serviceGroupInstanceNo,omitempty"`
}

type ErrorVo

type ErrorVo struct {
	Code       string `json:"code,omitempty"`
	Message    string `json:"message,omitempty"`
	StackTrace string `json:"stackTrace,omitempty"`
}

type GenericSwaggerError

type GenericSwaggerError struct {
	// contains filtered or unexported fields
}

GenericSwaggerError Provides access to the body, error and model on returned errors.

func (GenericSwaggerError) Body

func (e GenericSwaggerError) Body() []byte

Body returns the raw bytes of the response

func (GenericSwaggerError) Error

func (e GenericSwaggerError) Error() string

Error returns non-empty string if there was an error.

func (GenericSwaggerError) Model

func (e GenericSwaggerError) Model() interface{}

Model returns the unpacked model of the error

type GetBrokerNodeListsRequestVo

type GetBrokerNodeListsRequestVo struct {
	// serviceGroupInstanceNo
	ServiceGroupInstanceNo string `json:"serviceGroupInstanceNo"`
}

type GetBrokerNodeListsResponseVo

type GetBrokerNodeListsResponseVo struct {
	BrokerNodeList                              string `json:"brokerNodeList,omitempty"`
	BrokerTlsNodeList                           string `json:"brokerTlsNodeList,omitempty"`
	LocalDnsList                                string `json:"localDnsList,omitempty"`
	LocalDnsTlsList                             string `json:"localDnsTlsList,omitempty"`
	PublicEndpointBrokerNodeList                string `json:"publicEndpointBrokerNodeList,omitempty"`
	PublicEndpointBrokerNodeListenerPortList    string `json:"publicEndpointBrokerNodeListenerPortList,omitempty"`
	PublicEndpointBrokerTlsNodeList             string `json:"publicEndpointBrokerTlsNodeList,omitempty"`
	PublicEndpointBrokerTlsNodeListenerPortList string `json:"publicEndpointBrokerTlsNodeListenerPortList,omitempty"`
	ZookeeperList                               string `json:"zookeeperList,omitempty"`
}

type GetCdssMonitoringData

type GetCdssMonitoringData struct {
	TimeStart         int32  `json:"timeStart"`
	TimeEnd           int32  `json:"timeEnd"`
	Metric            string `json:"metric"`
	ComputeInstanceNo string `json:"computeInstanceNo"`
	Interval          string `json:"interval,omitempty"`
}

type GetCertFileResponseVo

type GetCertFileResponseVo struct {
	Certification string `json:"certification,omitempty"`
}

type GetClusterRequest

type GetClusterRequest struct {
	InputText string `json:"inputText,omitempty"`
	VpcName   string `json:"vpcName,omitempty"`
	PageNo    int32  `json:"pageNo,omitempty"`
	PageSize  int32  `json:"pageSize,omitempty"`
}

type GetClusterStatusPerNodeResponseVo

type GetClusterStatusPerNodeResponseVo struct {
	BrokerNodeTotalNumber  int32             `json:"brokerNodeTotalNumber,omitempty"`
	BrokerNumber           int32             `json:"brokerNumber,omitempty"`
	BrokerStatus           string            `json:"brokerStatus,omitempty"`
	BrokerStatusPerNode    []ProcessStatusVo `json:"brokerStatusPerNode,omitempty"`
	ClusterName            string            `json:"clusterName,omitempty"`
	CmakStatus             string            `json:"cmakStatus,omitempty"`
	ZookeeperNumber        int32             `json:"zookeeperNumber,omitempty"`
	ZookeeperStatus        string            `json:"zookeeperStatus,omitempty"`
	ZookeeperStatusPerNode []ProcessStatusVo `json:"zookeeperStatusPerNode,omitempty"`
	ZookeeperTotalNumber   int32             `json:"zookeeperTotalNumber,omitempty"`
}

type GetConfigGroupUsingClusterListRequest added in v1.5.0

type GetConfigGroupUsingClusterListRequest struct {
	PageNo   int32 `json:"pageNo,omitempty"`
	PageSize int32 `json:"pageSize,omitempty"`
}

type GetConfigGroupUsingClusterListResponseVo added in v1.5.0

type GetConfigGroupUsingClusterListResponseVo struct {
	CurrentPage          int32                    `json:"currentPage,omitempty"`
	IsFirst              bool                     `json:"isFirst,omitempty"`
	IsLast               bool                     `json:"isLast,omitempty"`
	PageSize             int32                    `json:"pageSize,omitempty"`
	TotalCount           int64                    `json:"totalCount,omitempty"`
	TotalPage            int32                    `json:"totalPage,omitempty"`
	UsingClusterNameList []ConfigGroupClusterInfo `json:"usingClusterNameList,omitempty"`
}

type GetKafkaConfigGroupDetailListRequest added in v1.5.0

type GetKafkaConfigGroupDetailListRequest struct {
	KafkaVersionCode string `json:"kafkaVersionCode,omitempty"`
}

type GetKafkaConfigGroupDetailListResponseVo added in v1.5.0

type GetKafkaConfigGroupDetailListResponseVo struct {
	ConfigGroupNo              int32               `json:"configGroupNo,omitempty"`
	KafkaConfigGroupDetailList []KafkaConfigDetail `json:"kafkaConfigGroupDetailList,omitempty"`
	KafkaVersionCode           string              `json:"kafkaVersionCode,omitempty"`
	MemberNo                   string              `json:"memberNo,omitempty"`
}

type GetKafkaConfigGroupListResponseVo added in v1.5.0

type GetKafkaConfigGroupListResponseVo struct {
	CurrentPage          int32              `json:"currentPage,omitempty"`
	IsFirst              bool               `json:"isFirst,omitempty"`
	IsLast               bool               `json:"isLast,omitempty"`
	KafkaConfigGroupList []KafkaConfigGroup `json:"kafkaConfigGroupList,omitempty"`
	PageSize             int32              `json:"pageSize,omitempty"`
	TotalCount           int64              `json:"totalCount,omitempty"`
	TotalPage            int32              `json:"totalPage,omitempty"`
}

type GetKafkaConfigGroupRequest added in v1.5.0

type GetKafkaConfigGroupRequest struct {
	KafkaVersionCode string `json:"kafkaVersionCode,omitempty"`
}

type GetKafkaConfigGroupResponseVo added in v1.5.0

type GetKafkaConfigGroupResponseVo struct {
	ConfigGroupName  string `json:"configGroupName,omitempty"`
	ConfigGroupNo    int32  `json:"configGroupNo,omitempty"`
	Description      string `json:"description,omitempty"`
	KafkaVersionCode string `json:"kafkaVersionCode,omitempty"`
	MemberNo         string `json:"memberNo,omitempty"`
}

type GetKafkaVersionConfigGroupListRequest added in v1.5.0

type GetKafkaVersionConfigGroupListRequest struct {
	KafkaVersionCode string `json:"kafkaVersionCode"`
	PageNo           int32  `json:"pageNo,omitempty"`
	PageSize         int32  `json:"pageSize,omitempty"`
}

type GetKafkaVersionListResponseVo

type GetKafkaVersionListResponseVo struct {
	KafkaVersionList []KafkaVersion `json:"kafkaVersionList,omitempty"`
}

type GetLoadBalancerListsResponseVo

type GetLoadBalancerListsResponseVo struct {
	Responses     []LoadBalancerInstance `json:"responses,omitempty"`
	ReturnCode    string                 `json:"returnCode,omitempty"`
	UserRequestId string                 `json:"userRequestId,omitempty"`
}

type GetNodeProductListForSpecChangeRequestVo added in v1.5.8

type GetNodeProductListForSpecChangeRequestVo struct {
	SoftwareProductCode string `json:"softwareProductCode"`
}

type GetNodeProductListForSpecChangeResponseVo added in v1.5.8

type GetNodeProductListForSpecChangeResponseVo struct {
	BrokerNodeProductList  []ProductListForCreation `json:"brokerNodeProductList,omitempty"`
	ManagerNodeProductList []ProductListForCreation `json:"managerNodeProductList,omitempty"`
}

type GetNodeSpecDetailResponseVo added in v1.5.8

type GetNodeSpecDetailResponseVo struct {
	BrokerNodeCount        int32  `json:"brokerNodeCount,omitempty"`
	BrokerNodeProductCode  string `json:"brokerNodeProductCode,omitempty"`
	BrokerNodeProductName  string `json:"brokerNodeProductName,omitempty"`
	ClusterName            string `json:"clusterName,omitempty"`
	ManagerNodeCount       int32  `json:"managerNodeCount,omitempty"`
	ManagerNodeProductCode string `json:"managerNodeProductCode,omitempty"`
	ManagerNodeProductName string `json:"managerNodeProductName,omitempty"`
	ServiceGroupInstanceNo int32  `json:"serviceGroupInstanceNo,omitempty"`
	SoftwareProductCode    string `json:"softwareProductCode,omitempty"`
	ZoneNo                 string `json:"zoneNo,omitempty"`
}

type GetOpenApiAccessControlGroupRuleListResponseVo

type GetOpenApiAccessControlGroupRuleListResponseVo struct {
	InboundAcgRules  []AcgRuleResponseDetailVo `json:"inboundAcgRules,omitempty"`
	OutboundAcgRules []AcgRuleResponseDetailVo `json:"outboundAcgRules,omitempty"`
}

type GetOpenApiAcgInfoList

type GetOpenApiAcgInfoList struct {
	BrokerNodeAcgRule  *GetOpenApiAccessControlGroupRuleListResponseVo `json:"brokerNodeAcgRule,omitempty"`
	ManagerNodeAcgRule *GetOpenApiAccessControlGroupRuleListResponseVo `json:"managerNodeAcgRule,omitempty"`
}

type GetOpenApiHwProductListResponseVo

type GetOpenApiHwProductListResponseVo struct {
	ProductList []OpenApiHwProductVo `json:"productList,omitempty"`
}

type GetOpenApiOsProductListResponseVo

type GetOpenApiOsProductListResponseVo struct {
	ProductList []OpenApiOsProductVo `json:"productList,omitempty"`
}

type GetOpenApiServiceGroupResponseVo

type GetOpenApiServiceGroupResponseVo struct {
	ComputeList                  []OpenApiGetComputeInstanceListResponseDetailVo `json:"computeList,omitempty"`
	ContractNo                   int32                                           `json:"contractNo,omitempty"`
	CreatedDate                  *DateTimeVo                                     `json:"createdDate,omitempty"`
	ProductCode                  string                                          `json:"productCode,omitempty"`
	RegionNo                     int32                                           `json:"regionNo,omitempty"`
	ServiceGroupInstanceNo       int32                                           `json:"serviceGroupInstanceNo,omitempty"`
	ServiceGroupInstanceTypeCode string                                          `json:"serviceGroupInstanceTypeCode,omitempty"`
	ServiceGroupName             string                                          `json:"serviceGroupName,omitempty"`
	StatusCode                   string                                          `json:"statusCode,omitempty"`
	VpcNo                        int32                                           `json:"vpcNo,omitempty"`
}

type GetOpenApiVpcConfigListResponseVo

type GetOpenApiVpcConfigListResponseVo struct {
	Content []OpenApiVpcConfigListResponseDetailVo `json:"content,omitempty"`
	Error_  *ErrorVo                               `json:"error,omitempty"`
}

type GetOpenApiVpcSubnetListResponseVo

type GetOpenApiVpcSubnetListResponseVo struct {
	Content []OpenApiVpcSubnetListResponseDetailVo `json:"content,omitempty"`
	Error_  *ErrorVo                               `json:"error,omitempty"`
}

type GetOsMonitoringData

type GetOsMonitoringData struct {
	TimeStart         int32  `json:"timeStart"`
	TimeEnd           int32  `json:"timeEnd"`
	Metric            string `json:"metric"`
	ComputeInstanceNo string `json:"computeInstanceNo"`
	Interval          string `json:"interval,omitempty"`
}

type GetProductListRequestVo

type GetProductListRequestVo struct {
	SubnetNo int32 `json:"subnetNo,omitempty"`
	ZoneNo   int32 `json:"zoneNo,omitempty"`
}

type GetSubnetList

type GetSubnetList struct {
	VpcNo               int32  `json:"vpcNo"`
	SoftwareProductCode string `json:"softwareProductCode"`
}

type GetVpcSubnetListRequestVo

type GetVpcSubnetListRequestVo struct {
	IsPrivate bool `json:"isPrivate,omitempty"`
	// softwareProductCode
	SoftwareProductCode string `json:"softwareProductCode,omitempty"`
	// vpcNo
	VpcNo int32 `json:"vpcNo,omitempty"`
}

type KafkaConfigDetail added in v1.5.0

type KafkaConfigDetail struct {
	ConfigName    string `json:"configName,omitempty"`
	ConfigNameKey string `json:"configNameKey,omitempty"`
	CustomValue   string `json:"customValue,omitempty"`
	DefaultValue  string `json:"defaultValue,omitempty"`
	ModifyYn      bool   `json:"modifyYn,omitempty"`
	Range_        string `json:"range,omitempty"`
	Type_         string `json:"type,omitempty"`
}

type KafkaConfigGroup added in v1.5.0

type KafkaConfigGroup struct {
	ConfigGroupName  string `json:"configGroupName,omitempty"`
	ConfigGroupNo    int32  `json:"configGroupNo,omitempty"`
	Description      string `json:"description,omitempty"`
	KafkaVersion     string `json:"kafkaVersion,omitempty"`
	KafkaVersionCode string `json:"kafkaVersionCode,omitempty"`
}

type KafkaVersion

type KafkaVersion struct {
	ApplicationVersionName string `json:"applicationVersionName,omitempty"`
	CmakVersionName        string `json:"cmakVersionName,omitempty"`
	KafkaVersionCode       string `json:"kafkaVersionCode,omitempty"`
	KafkaVersionName       string `json:"kafkaVersionName,omitempty"`
}

type LoadBalancerInstance

type LoadBalancerInstance struct {
	ActionName         string     `json:"actionName,omitempty"`
	CreateYmdt         string     `json:"createYmdt,omitempty"`
	Disable            bool       `json:"disable,omitempty"`
	InstanceNo         int32      `json:"instanceNo,omitempty"`
	InstanceStatusCode string     `json:"instanceStatusCode,omitempty"`
	InstanceStatusName string     `json:"instanceStatusName,omitempty"`
	IpTypeCode         string     `json:"ipTypeCode,omitempty"`
	LayerTypeCode      string     `json:"layerTypeCode,omitempty"`
	LoadBalancerDomain string     `json:"loadBalancerDomain,omitempty"`
	LoadBalancerIp     string     `json:"loadBalancerIp,omitempty"`
	LoadBalancerName   string     `json:"loadBalancerName,omitempty"`
	MemberNo           int32      `json:"memberNo,omitempty"`
	Permission         string     `json:"permission,omitempty"`
	RegionNo           int32      `json:"regionNo,omitempty"`
	ZoneList           []ZoneInfo `json:"zoneList,omitempty"`
}

type MetricInfoResponseVo

type MetricInfoResponseVo struct {
	Aggregation string          `json:"aggregation,omitempty"`
	Dimensions  *DimensionsVo   `json:"dimensions,omitempty"`
	Dps         [][]interface{} `json:"dps,omitempty"`
	GraphName   string          `json:"graphName,omitempty"`
	Interval    string          `json:"interval,omitempty"`
	Metric      string          `json:"metric,omitempty"`
	ProductName string          `json:"productName,omitempty"`
}

type MetricInfoVo

type MetricInfoVo struct {
	Aggregation            string            `json:"aggregation,omitempty"`
	ComputeInstanceNo      string            `json:"computeInstanceNo,omitempty"`
	CwKey                  string            `json:"cw_key,omitempty"`
	Dimensions             map[string]string `json:"dimensions,omitempty"`
	Interval               string            `json:"interval,omitempty"`
	Metric                 string            `json:"metric,omitempty"`
	ProdKey                string            `json:"prodKey,omitempty"`
	ProductName            string            `json:"productName,omitempty"`
	QueryAggregation       string            `json:"queryAggregation,omitempty"`
	ServiceGroupInstanceNo string            `json:"serviceGroupInstanceNo,omitempty"`
}

type NodeProduct

type NodeProduct struct {
	SoftwareProductCode string `json:"softwareProductCode"`
	SubnetNo            int32  `json:"subnetNo"`
}

type OpenApiCreateClusterRequestVo

type OpenApiCreateClusterRequestVo struct {
	// 브로커 노드 갯수 | min:3 | only 3 to up
	BrokerNodeCount int32 `json:"brokerNodeCount"`
	// 브로커 노드 상품(Spec) 코드
	BrokerNodeProductCode string `json:"brokerNodeProductCode"`
	// 데이터 노드 스토리지 사이즈
	BrokerNodeStorageSize int64 `json:"brokerNodeStorageSize"`
	// 데이터 노드 스토리지 타입 | Default: SSD
	BrokerNodeStorageType2Code string `json:"brokerNodeStorageType2Code"`
	// 브로커 서브넷 이름
	BrokerNodeSubnetName string `json:"brokerNodeSubnetName"`
	// 브로커 서브넷 번호
	BrokerNodeSubnetNo int32 `json:"brokerNodeSubnetNo"`
	// 클러스터 이름
	ClusterName string `json:"clusterName"`
	// 카프카 매니저 접근 유저 네임
	KafkaManagerUserName string `json:"kafkaManagerUserName"`
	// 카프카 매니저 접근 유저 비밀번호
	KafkaManagerUserPassword string `json:"kafkaManagerUserPassword"`
	// Application 버전 코드
	KafkaVersionCode string `json:"kafkaVersionCode"`
	// 매니저 노드 갯수 | Default:1 | only 1
	ManagerNodeCount int32 `json:"managerNodeCount"`
	// 매니저 노드 상품(Spec) 코드
	ManagerNodeProductCode string `json:"managerNodeProductCode"`
	// 매니저 서브넷 이름
	ManagerNodeSubnetName string `json:"managerNodeSubnetName,omitempty"`
	// 매니저 서브넷 번호
	ManagerNodeSubnetNo int32 `json:"managerNodeSubnetNo,omitempty"`
	// 소프트웨어 상품(OS) 코드
	SoftwareProductCode string `json:"softwareProductCode"`
	// VPC 이름
	VpcName string `json:"vpcName,omitempty"`
	// VPC 번호
	VpcNo int32 `json:"vpcNo,omitempty"`
}

type OpenApiGetClusterInfoListResponseVo

type OpenApiGetClusterInfoListResponseVo struct {
	AllowedClusters    []AllowedClusterInfo    `json:"allowedClusters,omitempty"`
	CurrentPage        int32                   `json:"currentPage,omitempty"`
	DisallowedClusters []DisallowedClusterInfo `json:"disallowedClusters,omitempty"`
	IsFirst            bool                    `json:"isFirst,omitempty"`
	IsLast             bool                    `json:"isLast,omitempty"`
	PageSize           int32                   `json:"pageSize,omitempty"`
	TotalCount         int64                   `json:"totalCount,omitempty"`
	TotalPage          int32                   `json:"totalPage,omitempty"`
}

type OpenApiGetClusterInfoResponseVo added in v1.5.0

type OpenApiGetClusterInfoResponseVo struct {
	BrokerNodeCount          int32  `json:"brokerNodeCount,omitempty"`
	BrokerNodeProductCode    string `json:"brokerNodeProductCode,omitempty"`
	BrokerNodeStorageSize    int64  `json:"brokerNodeStorageSize,omitempty"`
	BrokerNodeSubnetNo       int32  `json:"brokerNodeSubnetNo,omitempty"`
	ClusterName              string `json:"clusterName,omitempty"`
	ConfigGroupNo            int32  `json:"configGroupNo,omitempty"`
	KafkaManagerUserName     string `json:"kafkaManagerUserName,omitempty"`
	KafkaManagerUserPassword string `json:"kafkaManagerUserPassword,omitempty"`
	KafkaVersionCode         string `json:"kafkaVersionCode,omitempty"`
	ManagerNodeProductCode   string `json:"managerNodeProductCode,omitempty"`
	ManagerNodeSubnetNo      int32  `json:"managerNodeSubnetNo,omitempty"`
	SoftwareProductCode      string `json:"softwareProductCode,omitempty"`
	Status                   string `json:"status,omitempty"`
	VpcNo                    int32  `json:"vpcNo,omitempty"`
}

type OpenApiGetComputeInstanceListResponseDetailVo

type OpenApiGetComputeInstanceListResponseDetailVo struct {
	ComputeInstanceNo          int32       `json:"computeInstanceNo,omitempty"`
	ComputeInstanceProductCode string      `json:"computeInstanceProductCode,omitempty"`
	ComputeInstanceStatus      string      `json:"computeInstanceStatus,omitempty"`
	CpuCount                   int32       `json:"cpuCount,omitempty"`
	CreatedYmdt                *DateTimeVo `json:"createdYmdt,omitempty"`
	HostName                   string      `json:"hostName,omitempty"`
	MacAddress                 string      `json:"macAddress,omitempty"`
	MemorySize                 int64       `json:"memorySize,omitempty"`
	NodeRoleCode               string      `json:"nodeRoleCode,omitempty"`
	OperationYmdt              *DateTimeVo `json:"operationYmdt,omitempty"`
	OsInfo                     string      `json:"osInfo,omitempty"`
	PrivateIp                  string      `json:"privateIp,omitempty"`
	RegionCode                 string      `json:"regionCode,omitempty"`
	RegionName                 string      `json:"regionName,omitempty"`
	RegionNo                   string      `json:"regionNo,omitempty"`
	SelfManaged                bool        `json:"selfManaged,omitempty"`
	ServiceGroupInstanceNo     int32       `json:"serviceGroupInstanceNo,omitempty"`
	SubnetName                 string      `json:"subnetName,omitempty"`
	SubnetNo                   int32       `json:"subnetNo,omitempty"`
	Uuid                       string      `json:"uuid,omitempty"`
	VpcName                    string      `json:"vpcName,omitempty"`
	VpcNo                      int32       `json:"vpcNo,omitempty"`
	ZoneName                   string      `json:"zoneName,omitempty"`
	ZoneNo                     int32       `json:"zoneNo,omitempty"`
}

type OpenApiHwProductVo

type OpenApiHwProductVo struct {
	CpuCount              string `json:"cpuCount,omitempty"`
	DiskType2Code         string `json:"diskType2Code,omitempty"`
	InfraResourceTypeCode string `json:"infraResourceTypeCode,omitempty"`
	MemorySize            string `json:"memorySize,omitempty"`
	ProductCode           string `json:"productCode,omitempty"`
	ProductEnglishDesc    string `json:"productEnglishDesc,omitempty"`
	ProductName           string `json:"productName,omitempty"`
	ProductType2Code      string `json:"productType2Code,omitempty"`
}

type OpenApiOsProductVo

type OpenApiOsProductVo struct {
	InfraResourceTypeCode string `json:"infraResourceTypeCode,omitempty"`
	ProductCode           string `json:"productCode,omitempty"`
	ProductEnglishDesc    string `json:"productEnglishDesc,omitempty"`
	ProductName           string `json:"productName,omitempty"`
	ProductType2Code      string `json:"productType2Code,omitempty"`
	SoftwareTypeCode      string `json:"softwareTypeCode,omitempty"`
}

type OpenApiVpcConfigListResponseDetailVo

type OpenApiVpcConfigListResponseDetailVo struct {
	CreatedDate *DateTimeVo `json:"createdDate,omitempty"`
	Ipv4Cidr    string      `json:"ipv4Cidr,omitempty"`
	Permission  string      `json:"permission,omitempty"`
	RegionNo    string      `json:"regionNo,omitempty"`
	StatusCode  string      `json:"statusCode,omitempty"`
	VpcName     string      `json:"vpcName,omitempty"`
	VpcNo       int32       `json:"vpcNo,omitempty"`
}

type OpenApiVpcSubnetListResponseDetailVo

type OpenApiVpcSubnetListResponseDetailVo struct {
	IsPublic   bool   `json:"isPublic,omitempty"`
	Permission string `json:"permission,omitempty"`
	Subnet     string `json:"subnet,omitempty"`
	SubnetName string `json:"subnetName,omitempty"`
	SubnetNo   int32  `json:"subnetNo,omitempty"`
	VpcName    string `json:"vpcName,omitempty"`
	VpcNo      int32  `json:"vpcNo,omitempty"`
	ZoneName   string `json:"zoneName,omitempty"`
	ZoneNo     int32  `json:"zoneNo,omitempty"`
}

type Pageable

type Pageable struct {
	Offset     int64 `json:"offset,omitempty"`
	PageNumber int32 `json:"pageNumber,omitempty"`
	PageSize   int32 `json:"pageSize,omitempty"`
	Paged      bool  `json:"paged,omitempty"`
	Sort       *Sort `json:"sort,omitempty"`
	Unpaged    bool  `json:"unpaged,omitempty"`
}

type Pager added in v1.5.0

type Pager struct {
	PageNo   int32 `json:"pageNo,omitempty"`
	PageSize int32 `json:"pageSize,omitempty"`
}

type ProcessStatusVo

type ProcessStatusVo struct {
	Hostname string `json:"hostname,omitempty"`
	Status   string `json:"status,omitempty"`
}

type ProductListForCreation added in v1.5.8

type ProductListForCreation struct {
	BaseBlockStorageProductCode string `json:"baseBlockStorageProductCode,omitempty"`
	CpuCount                    string `json:"cpuCount,omitempty"`
	DiskType2Code               string `json:"diskType2Code,omitempty"`
	InfraResourceDetailTypeCode string `json:"infraResourceDetailTypeCode,omitempty"`
	InfraResourceTypeCode       string `json:"infraResourceTypeCode,omitempty"`
	IsChangeSpec                bool   `json:"isChangeSpec,omitempty"`
	IsSelected                  bool   `json:"isSelected,omitempty"`
	MemorySize                  int64  `json:"memorySize,omitempty"`
	ProductCode                 string `json:"productCode,omitempty"`
	ProductDesc                 string `json:"productDesc,omitempty"`
	ProductEnglishDesc          string `json:"productEnglishDesc,omitempty"`
	ProductEnglishName          string `json:"productEnglishName,omitempty"`
	ProductJapaneseDesc         string `json:"productJapaneseDesc,omitempty"`
	ProductJapaneseName         string `json:"productJapaneseName,omitempty"`
	ProductKoreanDesc           string `json:"productKoreanDesc,omitempty"`
	ProductKoreanName           string `json:"productKoreanName,omitempty"`
	ProductName                 string `json:"productName,omitempty"`
	ProductType2Code            string `json:"productType2Code,omitempty"`
}

type QueryMultipleCdssDataRequestVo

type QueryMultipleCdssDataRequestVo struct {
	ComputeInstanceNo      string         `json:"computeInstanceNo,omitempty"`
	Interval               string         `json:"interval,omitempty"`
	Metric                 string         `json:"metric,omitempty"`
	MetricInfoList         []MetricInfoVo `json:"metricInfoList,omitempty"`
	ServiceGroupInstanceNo string         `json:"serviceGroupInstanceNo,omitempty"`
	TimeEnd                int64          `json:"timeEnd,omitempty"`
	TimeStart              int64          `json:"timeStart,omitempty"`
}

type QueryMultipleDataResponseVo

type QueryMultipleDataResponseVo struct {
	Data []MetricInfoResponseVo `json:"data,omitempty"`
}

type QueryMultipleOsDataRequestVo

type QueryMultipleOsDataRequestVo struct {
	ComputeInstanceNo      string         `json:"computeInstanceNo,omitempty"`
	Interval               string         `json:"interval,omitempty"`
	Metric                 string         `json:"metric,omitempty"`
	MetricInfoList         []MetricInfoVo `json:"metricInfoList,omitempty"`
	ServiceGroupInstanceNo string         `json:"serviceGroupInstanceNo,omitempty"`
	TimeEnd                int64          `json:"timeEnd,omitempty"`
	TimeStart              int64          `json:"timeStart,omitempty"`
}

type ResetAdminPasswordRequestVo

type ResetAdminPasswordRequestVo struct {
	// kafkaManagerUserName ID
	KafkaManagerUserName string `json:"kafkaManagerUserName"`
	// 변경할 Kibana 비밀번호
	KafkaManagerUserPassword string `json:"kafkaManagerUserPassword"`
	// 클러스터 서비스 그룹 번호
	ServiceGroupInstanceNo string `json:"serviceGroupInstanceNo"`
}

type ResetCmakPassword

type ResetCmakPassword struct {
	KafkaManagerUserPassword string `json:"kafkaManagerUserPassword"`
}

type ResponseVoBoolean

type ResponseVoBoolean struct {
	Code      int32  `json:"code,omitempty"`
	Message   string `json:"message,omitempty"`
	RequestId string `json:"requestId,omitempty"`
	Result    bool   `json:"result,omitempty"`
}

type ResponseVoChangeSpecNodeResponseVo added in v1.5.8

type ResponseVoChangeSpecNodeResponseVo struct {
	Code      int32                     `json:"code,omitempty"`
	Message   string                    `json:"message,omitempty"`
	RequestId string                    `json:"requestId,omitempty"`
	Result    *ChangeSpecNodeResponseVo `json:"result,omitempty"`
}

type ResponseVoCreateClusterResponseVo added in v1.5.0

type ResponseVoCreateClusterResponseVo struct {
	Code      int32                    `json:"code,omitempty"`
	Message   string                   `json:"message,omitempty"`
	RequestId string                   `json:"requestId,omitempty"`
	Result    *CreateClusterResponseVo `json:"result,omitempty"`
}

type ResponseVoCreateConfigGroupResponseVo added in v1.5.0

type ResponseVoCreateConfigGroupResponseVo struct {
	Code      int32                        `json:"code,omitempty"`
	Message   string                       `json:"message,omitempty"`
	RequestId string                       `json:"requestId,omitempty"`
	Result    *CreateConfigGroupResponseVo `json:"result,omitempty"`
}

type ResponseVoDeleteConfigGroupResponseVo added in v1.5.0

type ResponseVoDeleteConfigGroupResponseVo struct {
	Code      int32                        `json:"code,omitempty"`
	Message   string                       `json:"message,omitempty"`
	RequestId string                       `json:"requestId,omitempty"`
	Result    *DeleteConfigGroupResponseVo `json:"result,omitempty"`
}

type ResponseVoGetBrokerNodeListsResponseVo

type ResponseVoGetBrokerNodeListsResponseVo struct {
	Code      int32                         `json:"code,omitempty"`
	Message   string                        `json:"message,omitempty"`
	RequestId string                        `json:"requestId,omitempty"`
	Result    *GetBrokerNodeListsResponseVo `json:"result,omitempty"`
}

type ResponseVoGetCertFileResponseVo

type ResponseVoGetCertFileResponseVo struct {
	Code      int32                  `json:"code,omitempty"`
	Message   string                 `json:"message,omitempty"`
	RequestId string                 `json:"requestId,omitempty"`
	Result    *GetCertFileResponseVo `json:"result,omitempty"`
}

type ResponseVoGetClusterStatusPerNodeResponseVo

type ResponseVoGetClusterStatusPerNodeResponseVo struct {
	Code      int32                              `json:"code,omitempty"`
	Message   string                             `json:"message,omitempty"`
	RequestId string                             `json:"requestId,omitempty"`
	Result    *GetClusterStatusPerNodeResponseVo `json:"result,omitempty"`
}

type ResponseVoGetConfigGroupUsingClusterListResponseVo added in v1.5.0

type ResponseVoGetConfigGroupUsingClusterListResponseVo struct {
	Code      int32                                     `json:"code,omitempty"`
	Message   string                                    `json:"message,omitempty"`
	RequestId string                                    `json:"requestId,omitempty"`
	Result    *GetConfigGroupUsingClusterListResponseVo `json:"result,omitempty"`
}

type ResponseVoGetKafkaConfigGroupDetailListResponseVo added in v1.5.0

type ResponseVoGetKafkaConfigGroupDetailListResponseVo struct {
	Code      int32                                    `json:"code,omitempty"`
	Message   string                                   `json:"message,omitempty"`
	RequestId string                                   `json:"requestId,omitempty"`
	Result    *GetKafkaConfigGroupDetailListResponseVo `json:"result,omitempty"`
}

type ResponseVoGetKafkaConfigGroupListResponseVo added in v1.5.0

type ResponseVoGetKafkaConfigGroupListResponseVo struct {
	Code      int32                              `json:"code,omitempty"`
	Message   string                             `json:"message,omitempty"`
	RequestId string                             `json:"requestId,omitempty"`
	Result    *GetKafkaConfigGroupListResponseVo `json:"result,omitempty"`
}

type ResponseVoGetKafkaConfigGroupResponseVo added in v1.5.0

type ResponseVoGetKafkaConfigGroupResponseVo struct {
	Code      int32                          `json:"code,omitempty"`
	Message   string                         `json:"message,omitempty"`
	RequestId string                         `json:"requestId,omitempty"`
	Result    *GetKafkaConfigGroupResponseVo `json:"result,omitempty"`
}

type ResponseVoGetKafkaVersionListResponseVo

type ResponseVoGetKafkaVersionListResponseVo struct {
	Code      int32                          `json:"code,omitempty"`
	Message   string                         `json:"message,omitempty"`
	RequestId string                         `json:"requestId,omitempty"`
	Result    *GetKafkaVersionListResponseVo `json:"result,omitempty"`
}

type ResponseVoGetLoadBalancerListsResponseVo

type ResponseVoGetLoadBalancerListsResponseVo struct {
	Code      int32                           `json:"code,omitempty"`
	Message   string                          `json:"message,omitempty"`
	RequestId string                          `json:"requestId,omitempty"`
	Result    *GetLoadBalancerListsResponseVo `json:"result,omitempty"`
}

type ResponseVoGetNodeProductListForSpecChangeResponseVo added in v1.5.8

type ResponseVoGetNodeProductListForSpecChangeResponseVo struct {
	Code      int32                                      `json:"code,omitempty"`
	Message   string                                     `json:"message,omitempty"`
	RequestId string                                     `json:"requestId,omitempty"`
	Result    *GetNodeProductListForSpecChangeResponseVo `json:"result,omitempty"`
}

type ResponseVoGetNodeSpecDetailResponseVo added in v1.5.8

type ResponseVoGetNodeSpecDetailResponseVo struct {
	Code      int32                        `json:"code,omitempty"`
	Message   string                       `json:"message,omitempty"`
	RequestId string                       `json:"requestId,omitempty"`
	Result    *GetNodeSpecDetailResponseVo `json:"result,omitempty"`
}

type ResponseVoGetOpenApiAcgInfoList

type ResponseVoGetOpenApiAcgInfoList struct {
	Code      int32                  `json:"code,omitempty"`
	Message   string                 `json:"message,omitempty"`
	RequestId string                 `json:"requestId,omitempty"`
	Result    *GetOpenApiAcgInfoList `json:"result,omitempty"`
}

type ResponseVoGetOpenApiHwProductListResponseVo

type ResponseVoGetOpenApiHwProductListResponseVo struct {
	Code      int32                              `json:"code,omitempty"`
	Message   string                             `json:"message,omitempty"`
	RequestId string                             `json:"requestId,omitempty"`
	Result    *GetOpenApiHwProductListResponseVo `json:"result,omitempty"`
}

type ResponseVoGetOpenApiOsProductListResponseVo

type ResponseVoGetOpenApiOsProductListResponseVo struct {
	Code      int32                              `json:"code,omitempty"`
	Message   string                             `json:"message,omitempty"`
	RequestId string                             `json:"requestId,omitempty"`
	Result    *GetOpenApiOsProductListResponseVo `json:"result,omitempty"`
}

type ResponseVoGetOpenApiServiceGroupResponseVo

type ResponseVoGetOpenApiServiceGroupResponseVo struct {
	Code      int32                             `json:"code,omitempty"`
	Message   string                            `json:"message,omitempty"`
	RequestId string                            `json:"requestId,omitempty"`
	Result    *GetOpenApiServiceGroupResponseVo `json:"result,omitempty"`
}

type ResponseVoGetOpenApiVpcConfigListResponseVo

type ResponseVoGetOpenApiVpcConfigListResponseVo struct {
	Code      int32                              `json:"code,omitempty"`
	Message   string                             `json:"message,omitempty"`
	RequestId string                             `json:"requestId,omitempty"`
	Result    *GetOpenApiVpcConfigListResponseVo `json:"result,omitempty"`
}

type ResponseVoGetOpenApiVpcSubnetListResponseVo

type ResponseVoGetOpenApiVpcSubnetListResponseVo struct {
	Code      int32                              `json:"code,omitempty"`
	Message   string                             `json:"message,omitempty"`
	RequestId string                             `json:"requestId,omitempty"`
	Result    *GetOpenApiVpcSubnetListResponseVo `json:"result,omitempty"`
}

type ResponseVoOpenApiGetClusterInfoListResponseVo

type ResponseVoOpenApiGetClusterInfoListResponseVo struct {
	Code      int32                                `json:"code,omitempty"`
	Message   string                               `json:"message,omitempty"`
	RequestId string                               `json:"requestId,omitempty"`
	Result    *OpenApiGetClusterInfoListResponseVo `json:"result,omitempty"`
}

type ResponseVoOpenApiGetClusterInfoResponseVo added in v1.5.0

type ResponseVoOpenApiGetClusterInfoResponseVo struct {
	Code      int32                            `json:"code,omitempty"`
	Message   string                           `json:"message,omitempty"`
	RequestId string                           `json:"requestId,omitempty"`
	Result    *OpenApiGetClusterInfoResponseVo `json:"result,omitempty"`
}

type ResponseVoQueryMultipleDataResponseVo

type ResponseVoQueryMultipleDataResponseVo struct {
	Code      int32                        `json:"code,omitempty"`
	Message   string                       `json:"message,omitempty"`
	RequestId string                       `json:"requestId,omitempty"`
	Result    *QueryMultipleDataResponseVo `json:"result,omitempty"`
}

type ResponseVoSetKafkaConfigGroupDetailResponseVo added in v1.5.0

type ResponseVoSetKafkaConfigGroupDetailResponseVo struct {
	Code      int32                                `json:"code,omitempty"`
	Message   string                               `json:"message,omitempty"`
	RequestId string                               `json:"requestId,omitempty"`
	Result    *SetKafkaConfigGroupDetailResponseVo `json:"result,omitempty"`
}

type RestartKafkaPerNodeRequestVo

type RestartKafkaPerNodeRequestVo struct {
	// 재시작할 서버 instanceNo
	ComputeInstanceNoList []int32 `json:"computeInstanceNoList,omitempty"`
	// 클러스터 그룹 no
	ServiceGroupInstanceNo string `json:"serviceGroupInstanceNo"`
}

type RestartKafkaServicePerNode

type RestartKafkaServicePerNode struct {
	ComputeInstanceNoList []int32 `json:"computeInstanceNoList"`
}

type SetClusterKafkaConfigGroupRequest added in v1.5.0

type SetClusterKafkaConfigGroupRequest struct {
	KafkaVersionCode       string `json:"kafkaVersionCode,omitempty"`
	ServiceGroupInstanceNo int32  `json:"serviceGroupInstanceNo,omitempty"`
}

type SetKafkaConfigGroupDetailRequest added in v1.5.0

type SetKafkaConfigGroupDetailRequest struct {
	KafkaVersionCode          string `json:"kafkaVersionCode,omitempty"`
	AutoCreateTopicsEnable    bool   `json:"autoCreateTopicsEnable,omitempty"`
	DeleteTopicEnable         bool   `json:"deleteTopicEnable,omitempty"`
	LogCleanerEnable          bool   `json:"logCleanerEnable,omitempty"`
	LogCleanupPolicy          string `json:"logCleanupPolicy,omitempty"`
	LogCleanerThreads         int32  `json:"logCleanerThreads,omitempty"`
	LogFlushIntervalMessages  int32  `json:"logFlushIntervalMessages,omitempty"`
	LogRetentionBytes         int32  `json:"logRetentionBytes,omitempty"`
	LogRetentionHours         int32  `json:"logRetentionHours,omitempty"`
	LogSegmentBytes           int32  `json:"logSegmentBytes,omitempty"`
	NumIoThreads              int32  `json:"numIoThreads,omitempty"`
	NumNetworkThreads         int32  `json:"numNetworkThreads,omitempty"`
	NumPartitions             int32  `json:"numPartitions,omitempty"`
	AllowEveryoneIfNoAclFound bool   `json:"allowEveryoneIfNoAclFound,omitempty"`
}

type SetKafkaConfigGroupDetailResponseVo added in v1.5.0

type SetKafkaConfigGroupDetailResponseVo struct {
	ConfigGroupNo int32 `json:"configGroupNo,omitempty"`
}

type SetKafkaConfigGroupMemoRequest added in v1.5.0

type SetKafkaConfigGroupMemoRequest struct {
	KafkaVersionCode string `json:"kafkaVersionCode,omitempty"`
	Description      string `json:"description,omitempty"`
}

type Sort

type Sort struct {
	Empty    bool `json:"empty,omitempty"`
	Sorted   bool `json:"sorted,omitempty"`
	Unsorted bool `json:"unsorted,omitempty"`
}

type V1ApiService

type V1ApiService service

func (*V1ApiService) ClusterChangeCountOfBrokerNodeServiceGroupInstanceNoPost

func (a *V1ApiService) ClusterChangeCountOfBrokerNodeServiceGroupInstanceNoPost(ctx context.Context, changeCountOfBrokerNode AddNodesInCluster, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param changeCountOfBrokerNode 브로커 노드 추가 파라미터
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNcpRegionNo Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterChangeSpecNodeServiceGroupInstanceNoPost added in v1.5.8

func (a *V1ApiService) ClusterChangeSpecNodeServiceGroupInstanceNoPost(ctx context.Context, changeSpecNodeRequestVo ChangeSpecNodeRequestVo, serviceGroupInstanceNo string) (ResponseVoChangeSpecNodeResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param changeSpecNodeRequestVo
  • @param serviceGroupInstanceNo serviceGroupInstanceNo

@return ResponseVoChangeSpecNodeResponseVo

func (*V1ApiService) ClusterCreateCDSSClusterPost

func (a *V1ApiService) ClusterCreateCDSSClusterPost(ctx context.Context, createCluster CreateCluster) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param createCluster 클러스터 생성 파라미터
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterCreateCDSSClusterReturnServiceGroupInstanceNoPost added in v1.5.0

func (a *V1ApiService) ClusterCreateCDSSClusterReturnServiceGroupInstanceNoPost(ctx context.Context, createCluster CreateCluster) (ResponseVoCreateClusterResponseVo, *http.Response, error)

V1ApiService cluster 생성 후 serviceGroupInstanceNo 반환

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param createCluster

@return ResponseVoCreateClusterResponseVo

func (*V1ApiService) ClusterDeleteCDSSClusterServiceGroupInstanceNoDelete

func (a *V1ApiService) ClusterDeleteCDSSClusterServiceGroupInstanceNoDelete(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterDisableBrokerNodePublicEndpointServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterDisableBrokerNodePublicEndpointServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterDisablePublicDomainServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterDisablePublicDomainServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO X-NCP-REGION_NO

@return ResponseVoBoolean

func (*V1ApiService) ClusterDownloadCertificateServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterDownloadCertificateServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetCertFileResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO X-NCP-REGION_NO

@return ResponseVoGetCertFileResponseVo

func (*V1ApiService) ClusterEnableBrokerNodePublicEndpointServiceGroupInstanceNoPost

func (a *V1ApiService) ClusterEnableBrokerNodePublicEndpointServiceGroupInstanceNoPost(ctx context.Context, enableBrokerNodePublicEndpoint EnableBrokerNodePublicEndpoint, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param enableBrokerNodePublicEndpoint Broker Node Public Endpoint 활성화
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterEnablePublicDomainServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterEnablePublicDomainServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO X-NCP-REGION_NO

@return ResponseVoBoolean

func (*V1ApiService) ClusterGetAcgInfoListServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterGetAcgInfoListServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetOpenApiAcgInfoList, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoGetOpenApiAcgInfoList

func (*V1ApiService) ClusterGetBrokerInfoServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterGetBrokerInfoServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetBrokerNodeListsResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO X-NCP-REGION_NO

@return ResponseVoGetBrokerNodeListsResponseVo

func (*V1ApiService) ClusterGetCDSSVersionListGet

func (a *V1ApiService) ClusterGetCDSSVersionListGet(ctx context.Context) (ResponseVoGetKafkaVersionListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param xNCPREGIONNO Region No

@return ResponseVoGetKafkaVersionListResponseVo

func (*V1ApiService) ClusterGetClusterInfoListPost

func (a *V1ApiService) ClusterGetClusterInfoListPost(ctx context.Context, clusterInfoRequest GetClusterRequest) (ResponseVoOpenApiGetClusterInfoListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param clusterInfoRequest 클러스터 조회 시 사용되는 파라미터
  • @param xNCPREGIONNO Region No

@return ResponseVoOpenApiGetClusterInfoListResponseVo

func (*V1ApiService) ClusterGetClusterInfoListServiceGroupInstanceNoPost added in v1.5.0

func (a *V1ApiService) ClusterGetClusterInfoListServiceGroupInstanceNoPost(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoOpenApiGetClusterInfoResponseVo, *http.Response, error)

V1ApiService cluster 단건 조회

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo

@return ResponseVoOpenApiGetClusterInfoResponseVo

func (*V1ApiService) ClusterGetClusterNodeListServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterGetClusterNodeListServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetOpenApiServiceGroupResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoGetOpenApiServiceGroupResponseVo

func (*V1ApiService) ClusterGetClusterStatusServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterGetClusterStatusServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetClusterStatusPerNodeResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO X-NCP-REGION_NO

@return ResponseVoGetClusterStatusPerNodeResponseVo

func (*V1ApiService) ClusterGetLoadBalancerInstanceListServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterGetLoadBalancerInstanceListServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetLoadBalancerListsResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoGetLoadBalancerListsResponseVo

func (*V1ApiService) ClusterGetNodeProductListForSpecChangeServiceGroupInstanceNoPost added in v1.5.8

func (a *V1ApiService) ClusterGetNodeProductListForSpecChangeServiceGroupInstanceNoPost(ctx context.Context, getNodeProductListForSpecChangeRequestVo GetNodeProductListForSpecChangeRequestVo, serviceGroupInstanceNo string) (ResponseVoGetNodeProductListForSpecChangeResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getNodeProductListForSpecChangeRequestVo
  • @param serviceGroupInstanceNo serviceGroupInstanceNo

@return ResponseVoGetNodeProductListForSpecChangeResponseVo

func (*V1ApiService) ClusterGetNodeProductListPost

func (a *V1ApiService) ClusterGetNodeProductListPost(ctx context.Context, getNodeProductList NodeProduct) (ResponseVoGetOpenApiHwProductListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getNodeProductList 매니저, 브로커 노드에서 사용할 수 있는 상품 스펙 조회 파라미터
  • @param xNCPREGIONNO Region No

@return ResponseVoGetOpenApiHwProductListResponseVo

func (*V1ApiService) ClusterGetNodeSpecDetailServiceGroupInstanceNoGet added in v1.5.8

func (a *V1ApiService) ClusterGetNodeSpecDetailServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoGetNodeSpecDetailResponseVo, *http.Response, error)

V1ApiService 클러스터 노드 현재스펙 조회

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo

@return ResponseVoGetNodeSpecDetailResponseVo

func (*V1ApiService) ClusterGetOsProductListGet

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param xNCPREGIONNO Region No

@return ResponseVoGetOpenApiOsProductListResponseVo

func (*V1ApiService) ClusterGetSubnetListPost

func (a *V1ApiService) ClusterGetSubnetListPost(ctx context.Context, getSubnetList GetSubnetList) (ResponseVoGetOpenApiVpcSubnetListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getSubnetList Subnet 목록 조회
  • @param xNCPREGIONNO Region No

@return ResponseVoGetOpenApiVpcSubnetListResponseVo

func (*V1ApiService) ClusterGetVpcListGet

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param xNCPREGIONNO Region No

@return ResponseVoGetOpenApiVpcConfigListResponseVo

func (*V1ApiService) ClusterResetCMAKPasswordServiceGroupInstanceNoPost

func (a *V1ApiService) ClusterResetCMAKPasswordServiceGroupInstanceNoPost(ctx context.Context, cmakPassword ResetCmakPassword, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param cmakPassword cmakPassword
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterRestartAllServicesServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterRestartAllServicesServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterRestartCMAKServiceServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterRestartCMAKServiceServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO X-NCP-REGION_NO

@return ResponseVoBoolean

func (*V1ApiService) ClusterRestartKafkaServicePerNodeServiceGroupInstanceNoPost

func (a *V1ApiService) ClusterRestartKafkaServicePerNodeServiceGroupInstanceNoPost(ctx context.Context, restartKafkaServicePerNode RestartKafkaServicePerNode, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param restartKafkaServicePerNode 노드별 Kafka 서비스 재시작 파라미터
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ClusterRestartKafkaServiceServiceGroupInstanceNoGet

func (a *V1ApiService) ClusterRestartKafkaServiceServiceGroupInstanceNoGet(ctx context.Context, serviceGroupInstanceNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO X-NCP-REGION_NO

@return ResponseVoBoolean

func (*V1ApiService) ConfigGroupCreateConfigGroupPost added in v1.5.0

func (a *V1ApiService) ConfigGroupCreateConfigGroupPost(ctx context.Context, createConfigGroup CreateConfigGroup) (ResponseVoCreateConfigGroupResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param createConfigGroup
  • @param xNCPREGIONNO Region No

@return ResponseVoCreateConfigGroupResponseVo

func (*V1ApiService) ConfigGroupDeleteConfigGroupConfigGroupNoDelete added in v1.5.0

func (a *V1ApiService) ConfigGroupDeleteConfigGroupConfigGroupNoDelete(ctx context.Context, configGroupNo string) (ResponseVoDeleteConfigGroupResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param configGroupNo configGroupNo
  • @param xNCPREGIONNO Region No

@return ResponseVoDeleteConfigGroupResponseVo

func (*V1ApiService) ConfigGroupGetConfigGroupUsingClusterListConfigGroupNoPost added in v1.5.0

func (a *V1ApiService) ConfigGroupGetConfigGroupUsingClusterListConfigGroupNoPost(ctx context.Context, getConfigGroupUsingClusterList GetConfigGroupUsingClusterListRequest, configGroupNo string) (ResponseVoGetConfigGroupUsingClusterListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getConfigGroupUsingClusterList
  • @param configGroupNo configGroupNo
  • @param xNCPREGIONNO Region No

@return ResponseVoGetConfigGroupUsingClusterListResponseVo

func (*V1ApiService) ConfigGroupGetKafkaConfigGroupConfigGroupNoPost added in v1.5.0

func (a *V1ApiService) ConfigGroupGetKafkaConfigGroupConfigGroupNoPost(ctx context.Context, getKafkaConfigGroup GetKafkaConfigGroupRequest, configGroupNo string) (ResponseVoGetKafkaConfigGroupResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getKafkaConfigGroup
  • @param configGroupNo configGroupNo
  • @param xNCPREGIONNO Region No

@return ResponseVoGetKafkaConfigGroupResponseVo

func (*V1ApiService) ConfigGroupGetKafkaConfigGroupDetailListConfigGroupNoPost added in v1.5.0

func (a *V1ApiService) ConfigGroupGetKafkaConfigGroupDetailListConfigGroupNoPost(ctx context.Context, getKafkaConfigGroupDetailList GetKafkaConfigGroupDetailListRequest, configGroupNo string) (ResponseVoGetKafkaConfigGroupDetailListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getKafkaConfigGroupDetailList
  • @param configGroupNo configGroupNo
  • @param xNCPREGIONNO Region No

@return ResponseVoGetKafkaConfigGroupDetailListResponseVo

func (*V1ApiService) ConfigGroupGetKafkaConfigGroupListPost added in v1.5.0

func (a *V1ApiService) ConfigGroupGetKafkaConfigGroupListPost(ctx context.Context, getKafkaConfigGroupList Pager) (ResponseVoGetKafkaConfigGroupListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getKafkaConfigGroupList
  • @param xNCPREGIONNO Region No

@return ResponseVoGetKafkaConfigGroupListResponseVo

func (*V1ApiService) ConfigGroupGetKafkaVersionConfigGroupListPost added in v1.5.0

func (a *V1ApiService) ConfigGroupGetKafkaVersionConfigGroupListPost(ctx context.Context, getKafkaVersionConfigGroupList GetKafkaVersionConfigGroupListRequest) (ResponseVoGetKafkaConfigGroupListResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getKafkaVersionConfigGroupList
  • @param xNCPREGIONNO Region No

@return ResponseVoGetKafkaConfigGroupListResponseVo

func (*V1ApiService) ConfigGroupSetClusterKafkaConfigGroupConfigGroupNoPost added in v1.5.0

func (a *V1ApiService) ConfigGroupSetClusterKafkaConfigGroupConfigGroupNoPost(ctx context.Context, setClusterKafkaConfigGroup SetClusterKafkaConfigGroupRequest, configGroupNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param setClusterKafkaConfigGroup
  • @param configGroupNo configGroupNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) ConfigGroupSetKafkaConfigGroupDetailConfigGroupNoPost added in v1.5.0

func (a *V1ApiService) ConfigGroupSetKafkaConfigGroupDetailConfigGroupNoPost(ctx context.Context, setKafkaConfigGroupDetail SetKafkaConfigGroupDetailRequest, configGroupNo string) (ResponseVoSetKafkaConfigGroupDetailResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param setKafkaConfigGroupDetail
  • @param configGroupNo configGroupNo
  • @param xNCPREGIONNO Region No

@return ResponseVoSetKafkaConfigGroupDetailResponseVo

func (*V1ApiService) ConfigGroupSetKafkaConfigGroupMemoConfigGroupNoPost added in v1.5.0

func (a *V1ApiService) ConfigGroupSetKafkaConfigGroupMemoConfigGroupNoPost(ctx context.Context, setKafkaConfigGroupMemo SetKafkaConfigGroupMemoRequest, configGroupNo string) (ResponseVoBoolean, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param setKafkaConfigGroupMemo
  • @param configGroupNo configGroupNo
  • @param xNCPREGIONNO Region No

@return ResponseVoBoolean

func (*V1ApiService) MonitoringGetCdssMonitoringDataServiceGroupInstanceNoPost

func (a *V1ApiService) MonitoringGetCdssMonitoringDataServiceGroupInstanceNoPost(ctx context.Context, getCdssMonitoringData GetCdssMonitoringData, serviceGroupInstanceNo string) (ResponseVoQueryMultipleDataResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getCdssMonitoringData CDSS 모니터링 데이터 조회 파라미터
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoQueryMultipleDataResponseVo

func (*V1ApiService) MonitoringGetOsMonitoringDataServiceGroupInstanceNoPost

func (a *V1ApiService) MonitoringGetOsMonitoringDataServiceGroupInstanceNoPost(ctx context.Context, getOsMonitoringData GetOsMonitoringData, serviceGroupInstanceNo string) (ResponseVoQueryMultipleDataResponseVo, *http.Response, error)

V1ApiService

  • @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
  • @param getOsMonitoringData OS 모니터링 데이터 조회 파라미터
  • @param serviceGroupInstanceNo serviceGroupInstanceNo
  • @param xNCPREGIONNO Region No

@return ResponseVoQueryMultipleDataResponseVo

type ZoneInfo

type ZoneInfo struct {
	SubnetName string `json:"subnetName,omitempty"`
	SubnetNo   int32  `json:"subnetNo,omitempty"`
	ZoneName   string `json:"zoneName,omitempty"`
	ZoneNo     int32  `json:"zoneNo,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

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