loadbalancer

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: 6

README

Go API client for loadbalancer

<br/>https://ncloud.apigw.ntruss.com/loadbalancer/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-09-16T14:09:57Z
  • Package version: 1.1.2
  • Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen

Installation

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

"./loadbalancer"

Documentation for API Endpoints

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

Class Method HTTP request Description
V2Api AddLoadBalancerSslCertificate Post /addLoadBalancerSslCertificate
V2Api AddServerInstancesToLoadBalancer Post /addServerInstancesToLoadBalancer
V2Api ChangeLoadBalancedServerInstances Post /changeLoadBalancedServerInstances
V2Api ChangeLoadBalancerInstanceConfiguration Post /changeLoadBalancerInstanceConfiguration
V2Api CreateLoadBalancerInstance Post /createLoadBalancerInstance
V2Api DeleteLoadBalancerInstances Post /deleteLoadBalancerInstances
V2Api DeleteLoadBalancerSslCertificate Post /deleteLoadBalancerSslCertificate
V2Api DeleteServerInstancesFromLoadBalancer Post /deleteServerInstancesFromLoadBalancer
V2Api GetLoadBalancedServerInstanceList Post /getLoadBalancedServerInstanceList
V2Api GetLoadBalancerInstanceList Post /getLoadBalancerInstanceList
V2Api GetLoadBalancerSslCertificateList Post /getLoadBalancerSslCertificateList
V2Api GetLoadBalancerTargetServerInstanceList Post /getLoadBalancerTargetServerInstanceList

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 loadbalancer API v2021-09-16T14:09: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 AccessControlGroup

type AccessControlGroup struct {

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

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

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

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

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

type AddLoadBalancerSslCertificateRequest

type AddLoadBalancerSslCertificateRequest struct {

	// 인증서명
	CertificateName *string `json:"certificateName"`

	// 비밀키
	PrivateKey *string `json:"privateKey"`

	// 공개키인증서
	PublicKeyCertificate *string `json:"publicKeyCertificate"`

	// 체인인증서
	CertificateChain *string `json:"certificateChain,omitempty"`
}

type AddLoadBalancerSslCertificateResponse

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

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

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

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

	SslCertificateList []*SslCertificate `json:"sslCertificateList,omitempty"`
}

type AddServerInstancesToLoadBalancerRequest added in v1.4.0

type AddServerInstancesToLoadBalancerRequest struct {

	// 로드밸런서인스턴스번호
	LoadBalancerInstanceNo *string `json:"loadBalancerInstanceNo"`

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type AddServerInstancesToLoadBalancerResponse added in v1.4.0

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

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

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

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

	LoadBalancerInstanceList []*LoadBalancerInstance `json:"loadBalancerInstanceList,omitempty"`
}

type ChangeLoadBalancedServerInstancesRequest

type ChangeLoadBalancedServerInstancesRequest struct {

	// 로드밸런서인스턴스번호
	LoadBalancerInstanceNo *string `json:"loadBalancerInstanceNo"`

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type ChangeLoadBalancedServerInstancesResponse

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

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

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

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

	LoadBalancerInstanceList []*LoadBalancerInstance `json:"loadBalancerInstanceList,omitempty"`
}

type ChangeLoadBalancerInstanceConfigurationRequest

type ChangeLoadBalancerInstanceConfigurationRequest struct {

	// 로드밸런서인스턴스번호
	LoadBalancerInstanceNo *string `json:"loadBalancerInstanceNo"`

	// 로드밸런서알고리즘구분코드
	LoadBalancerAlgorithmTypeCode *string `json:"loadBalancerAlgorithmTypeCode"`

	// 로드밸런서설명
	LoadBalancerDescription *string `json:"loadBalancerDescription,omitempty"`

	// 로드밸런RULE리스트
	LoadBalancerRuleList []*LoadBalancerRuleParameter `json:"loadBalancerRuleList"`

	// ZONE번호리스트
	ZoneNoList []*string `json:"zoneNoList,omitempty"`
}

type ChangeLoadBalancerInstanceConfigurationResponse

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

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

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

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

	LoadBalancerInstanceList []*LoadBalancerInstance `json:"loadBalancerInstanceList,omitempty"`
}

type CommonCode

type CommonCode struct {

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

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

type CreateLoadBalancerInstanceRequest

type CreateLoadBalancerInstanceRequest struct {

	// 로드밸런서명
	LoadBalancerName *string `json:"loadBalancerName,omitempty"`

	// 로드밸런서알고리즘구분코드
	LoadBalancerAlgorithmTypeCode *string `json:"loadBalancerAlgorithmTypeCode,omitempty"`

	// 로드밸런서설명
	LoadBalancerDescription *string `json:"loadBalancerDescription,omitempty"`

	// 로드밸런서RULE리스트
	LoadBalancerRuleList []*LoadBalancerRuleParameter `json:"loadBalancerRuleList"`

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

	// 네트워크용도구분코드
	NetworkUsageTypeCode *string `json:"networkUsageTypeCode,omitempty"`

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

	// ZONE번호리스트
	ZoneNoList []*string `json:"zoneNoList,omitempty"`
}

type CreateLoadBalancerInstanceResponse

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

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

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

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

	LoadBalancerInstanceList []*LoadBalancerInstance `json:"loadBalancerInstanceList,omitempty"`
}

type DeleteLoadBalancerInstancesRequest

type DeleteLoadBalancerInstancesRequest struct {

	// 로드밸런서인스턴스번호리스트
	LoadBalancerInstanceNoList []*string `json:"loadBalancerInstanceNoList"`
}

type DeleteLoadBalancerInstancesResponse

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

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

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

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

	LoadBalancerInstanceList []*LoadBalancerInstance `json:"loadBalancerInstanceList,omitempty"`
}

type DeleteLoadBalancerSslCertificateRequest

type DeleteLoadBalancerSslCertificateRequest struct {

	// 인증서명
	CertificateName *string `json:"certificateName"`
}

type DeleteLoadBalancerSslCertificateResponse

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

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

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

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

	SslCertificateList []*SslCertificate `json:"sslCertificateList,omitempty"`
}

type DeleteServerInstancesFromLoadBalancerRequest added in v1.4.0

type DeleteServerInstancesFromLoadBalancerRequest struct {

	// 로드밸런서인스턴스번호
	LoadBalancerInstanceNo *string `json:"loadBalancerInstanceNo"`

	// 서버인스턴스번호리스트
	ServerInstanceNoList []*string `json:"serverInstanceNoList"`
}

type DeleteServerInstancesFromLoadBalancerResponse added in v1.4.0

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

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

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

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

	LoadBalancerInstanceList []*LoadBalancerInstance `json:"loadBalancerInstanceList,omitempty"`
}

type GetLoadBalancedServerInstanceListRequest

type GetLoadBalancedServerInstanceListRequest struct {

	// 로드밸런서인스턴스번호
	LoadBalancerInstanceNo *string `json:"loadBalancerInstanceNo"`
}

type GetLoadBalancedServerInstanceListResponse

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

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

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

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

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type GetLoadBalancerInstanceListRequest

type GetLoadBalancerInstanceListRequest struct {

	// 로드밸런서명
	LoadBalancerName *string `json:"loadBalancerName,omitempty"`

	// 로드밸런서인스턴스번호리스트
	LoadBalancerInstanceNoList []*string `json:"loadBalancerInstanceNoList,omitempty"`

	// 네트워크 구분코드
	NetworkUsageTypeCode *string `json:"networkUsageTypeCode,omitempty"`

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

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

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

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

	// 소팅대상
	SortedBy *string `json:"sortedBy,omitempty"`

	// 소팅순서
	SortingOrder *string `json:"sortingOrder,omitempty"`
}

type GetLoadBalancerInstanceListResponse

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

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

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

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

	LoadBalancerInstanceList []*LoadBalancerInstance `json:"loadBalancerInstanceList,omitempty"`
}

type GetLoadBalancerSslCertificateListRequest

type GetLoadBalancerSslCertificateListRequest struct {

	// 인증서명
	CertificateName *string `json:"certificateName,omitempty"`
}

type GetLoadBalancerSslCertificateListResponse

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

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

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

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

	SslCertificateList []*SslCertificate `json:"sslCertificateList,omitempty"`
}

type GetLoadBalancerTargetServerInstanceListRequest

type GetLoadBalancerTargetServerInstanceListRequest struct {

	// 네트워크용도구분코드
	NetworkUsageTypeCode *string `json:"networkUsageTypeCode,omitempty"`

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

type GetLoadBalancerTargetServerInstanceListResponse

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

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

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

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

	ServerInstanceList []*ServerInstance `json:"serverInstanceList,omitempty"`
}

type LoadBalancedServerInstance

type LoadBalancedServerInstance struct {

	// 서버인스턴스
	ServerInstance *ServerInstance `json:"serverInstance,omitempty"`

	// 서버헬스체크상태리스트
	ServerHealthCheckStatusList []*ServerHealthCheckStatus `json:"serverHealthCheckStatusList,omitempty"`
}

type LoadBalancerInstance

type LoadBalancerInstance struct {

	// 로드밸런서인스턴스번호
	LoadBalancerInstanceNo *string `json:"loadBalancerInstanceNo,omitempty"`

	// virtualIp
	VirtualIp *string `json:"virtualIp,omitempty"`

	// 로드밸런서명
	LoadBalancerName *string `json:"loadBalancerName,omitempty"`

	// 로드밸런서알고리즘구분코드
	LoadBalancerAlgorithmType *CommonCode `json:"loadBalancerAlgorithmType,omitempty"`

	// 로드밸런서설명
	LoadBalancerDescription *string `json:"loadBalancerDescription,omitempty"`

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

	// 도메인명
	DomainName *string `json:"domainName,omitempty"`

	// 로드밸런서인스턴스상태명
	LoadBalancerInstanceStatusName *string `json:"loadBalancerInstanceStatusName,omitempty"`

	// 로드밸런서인스턴스상태
	LoadBalancerInstanceStatus *CommonCode `json:"loadBalancerInstanceStatus,omitempty"`

	// 로드밸런서인스턴스OP
	LoadBalancerInstanceOperation *CommonCode `json:"loadBalancerInstanceOperation,omitempty"`

	// 네트워크사용구분
	NetworkUsageType *CommonCode `json:"networkUsageType,omitempty"`

	// httpKeepAlive사용여부
	IsHttpKeepAlive *bool `json:"isHttpKeepAlive,omitempty"`

	// 커넥션타임아웃
	ConnectionTimeout *int32 `json:"connectionTimeout,omitempty"`

	// SSL인증명
	CertificateName *string `json:"certificateName,omitempty"`

	LoadBalancerRuleList []*LoadBalancerRule `json:"loadBalancerRuleList,omitempty"`

	LoadBalancedServerInstanceList []*LoadBalancedServerInstance `json:"loadBalancedServerInstanceList,omitempty"`

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

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

type LoadBalancerRule

type LoadBalancerRule struct {

	// 프로토콜
	ProtocolType *CommonCode `json:"protocolType,omitempty"`

	// 로드밸런서포트
	LoadBalancerPort *int32 `json:"loadBalancerPort,omitempty"`

	// 서버포트
	ServerPort *int32 `json:"serverPort,omitempty"`

	// l7헬스체크경로
	L7HealthCheckPath *string `json:"l7HealthCheckPath,omitempty"`

	// 인증서명
	CertificateName *string `json:"certificateName,omitempty"`

	// 프록시프로토콜 사용여부
	ProxyProtocolUseYn *string `json:"proxyProtocolUseYn,omitempty"`

	// 세션별접근사용여부
	StickySessionUseYn *string `json:"stickySessionUseYn,omitempty"`

	// HTTP/2프로토콜사용여부
	Http2UseYn *string `json:"http2UseYn,omitempty"`
}

type LoadBalancerRuleParameter

type LoadBalancerRuleParameter struct {

	// 프로토콜구분코드
	ProtocolTypeCode *string `json:"protocolTypeCode,omitempty"`

	// 로드밸런서포트
	LoadBalancerPort *int32 `json:"loadBalancerPort,omitempty"`

	// 서버포트
	ServerPort *int32 `json:"serverPort,omitempty"`

	// l7헬스체크경로
	L7HealthCheckPath *string `json:"l7HealthCheckPath,omitempty"`

	// 인증서명
	CertificateName *string `json:"certificateName,omitempty"`

	// ProxyProtocol사용여부
	ProxyProtocolUseYn *string `json:"proxyProtocolUseYn,omitempty"`

	// 세션별접근사용여부
	StickySessionUseYn *string `json:"stickySessionUseYn,omitempty"`

	// HTTP/2프로토콜사용여부
	Http2UseYn *string `json:"http2UseYn,omitempty"`
}

type Region

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

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

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

type ServerHealthCheckStatus

type ServerHealthCheckStatus struct {
	ProtocolType *CommonCode `json:"protocolType,omitempty"`

	LoadBalancerPort *int32 `json:"loadBalancerPort,omitempty"`

	// 서버포트
	ServerPort *int32 `json:"serverPort,omitempty"`

	L7HealthCheckPath *string `json:"l7HealthCheckPath,omitempty"`

	ProxyProtocolUseYn *string `json:"proxyProtocolUseYn,omitempty"`

	// 서버상태
	ServerStatus *bool `json:"serverStatus,omitempty"`
}

type ServerInstance

type ServerInstance struct {

	// 서버인스턴스번호
	ServerInstanceNo *string `json:"serverInstanceNo,omitempty"`

	// 서버명
	ServerName *string `json:"serverName,omitempty"`

	// 서버설명
	ServerDescription *string `json:"serverDescription,omitempty"`

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

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

	// 기본블럭스토리지사이즈
	BaseBlockStorageSize *int64 `json:"baseBlockStorageSize,omitempty"`

	// 플랫폼구분
	PlatformType *CommonCode `json:"platformType,omitempty"`

	// 로그인키명
	LoginKeyName *string `json:"loginKeyName,omitempty"`

	// 유료모니터링여부
	IsFeeChargingMonitoring *bool `json:"isFeeChargingMonitoring,omitempty"`

	// 공인IP
	PublicIp *string `json:"publicIp,omitempty"`

	// 사설IP
	PrivateIp *string `json:"privateIp,omitempty"`

	// 서버이미지명
	ServerImageName *string `json:"serverImageName,omitempty"`

	// 서버인스턴스상태
	ServerInstanceStatus *CommonCode `json:"serverInstanceStatus,omitempty"`

	// 서버인스턴스OP
	ServerInstanceOperation *CommonCode `json:"serverInstanceOperation,omitempty"`

	// 서버인스턴스상태명
	ServerInstanceStatusName *string `json:"serverInstanceStatusName,omitempty"`

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

	// UPTIME
	Uptime *string `json:"uptime,omitempty"`

	// 서버이미지상품코드
	ServerImageProductCode *string `json:"serverImageProductCode,omitempty"`

	// 서버상품코드
	ServerProductCode *string `json:"serverProductCode,omitempty"`

	// 반납보호여부
	IsProtectServerTermination *bool `json:"isProtectServerTermination,omitempty"`

	// portForwarding 공인 Ip
	PortForwardingPublicIp *string `json:"portForwardingPublicIp,omitempty"`

	// portForwarding 외부 포트
	PortForwardingExternalPort *int32 `json:"portForwardingExternalPort,omitempty"`

	// portForwarding 내부 포트
	PortForwardingInternalPort *int32 `json:"portForwardingInternalPort,omitempty"`

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

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

	// 기본블록스토리지디스크유형
	BaseBlockStorageDiskType *CommonCode `json:"baseBlockStorageDiskType,omitempty"`

	// 기본블록스토리지디스크상세유형
	BaseBlockStroageDiskDetailType *CommonCode `json:"baseBlockStroageDiskDetailType,omitempty"`

	// 인터넷라인구분
	InternetLineType *CommonCode `json:"internetLineType,omitempty"`

	// 사용자데이타
	UserData *string `json:"userData,omitempty"`

	// ACG리스트
	AccessControlGroupList []*AccessControlGroup `json:"accessControlGroupList,omitempty"`
}

type SslCertificate

type SslCertificate struct {

	// 인증서명
	CertificateName *string `json:"certificateName,omitempty"`

	// 비밀키
	PrivateKey *string `json:"privateKey,omitempty"`

	// 공개키인증서
	PublicKeyCertificate *string `json:"publicKeyCertificate,omitempty"`

	// chainca
	CertificateChain *string `json:"certificateChain,omitempty"`
}

type V2ApiService

type V2ApiService service

func (*V2ApiService) AddLoadBalancerSslCertificate

func (a *V2ApiService) AddLoadBalancerSslCertificate(addLoadBalancerSslCertificateRequest *AddLoadBalancerSslCertificateRequest) (*AddLoadBalancerSslCertificateResponse, error)

V2ApiService @param addLoadBalancerSslCertificateRequest addLoadBalancerSslCertificateRequest @return *AddLoadBalancerSslCertificateResponse

func (*V2ApiService) AddServerInstancesToLoadBalancer added in v1.4.0

func (a *V2ApiService) AddServerInstancesToLoadBalancer(addServerInstancesToLoadBalancerRequest *AddServerInstancesToLoadBalancerRequest) (*AddServerInstancesToLoadBalancerResponse, error)

V2ApiService @param addServerInstancesToLoadBalancerRequest addServerInstancesToLoadBalancerRequest @return *AddServerInstancesToLoadBalancerResponse

func (*V2ApiService) ChangeLoadBalancedServerInstances

func (a *V2ApiService) ChangeLoadBalancedServerInstances(changeLoadBalancedServerInstancesRequest *ChangeLoadBalancedServerInstancesRequest) (*ChangeLoadBalancedServerInstancesResponse, error)

V2ApiService @param changeLoadBalancedServerInstancesRequest changeLoadBalancedServerInstancesRequest @return *ChangeLoadBalancedServerInstancesResponse

func (*V2ApiService) ChangeLoadBalancerInstanceConfiguration

func (a *V2ApiService) ChangeLoadBalancerInstanceConfiguration(changeLoadBalancerInstanceConfigurationRequest *ChangeLoadBalancerInstanceConfigurationRequest) (*ChangeLoadBalancerInstanceConfigurationResponse, error)

V2ApiService @param changeLoadBalancerInstanceConfigurationRequest changeLoadBalancerInstanceConfigurationRequest @return *ChangeLoadBalancerInstanceConfigurationResponse

func (*V2ApiService) CreateLoadBalancerInstance

func (a *V2ApiService) CreateLoadBalancerInstance(createLoadBalancerInstanceRequest *CreateLoadBalancerInstanceRequest) (*CreateLoadBalancerInstanceResponse, error)

V2ApiService @param createLoadBalancerInstanceRequest createLoadBalancerInstanceRequest @return *CreateLoadBalancerInstanceResponse

func (*V2ApiService) DeleteLoadBalancerInstances

func (a *V2ApiService) DeleteLoadBalancerInstances(deleteLoadBalancerInstancesRequest *DeleteLoadBalancerInstancesRequest) (*DeleteLoadBalancerInstancesResponse, error)

V2ApiService @param deleteLoadBalancerInstancesRequest deleteLoadBalancerInstancesRequest @return *DeleteLoadBalancerInstancesResponse

func (*V2ApiService) DeleteLoadBalancerSslCertificate

func (a *V2ApiService) DeleteLoadBalancerSslCertificate(deleteLoadBalancerSslCertificateRequest *DeleteLoadBalancerSslCertificateRequest) (*DeleteLoadBalancerSslCertificateResponse, error)

V2ApiService @param deleteLoadBalancerSslCertificateRequest deleteLoadBalancerSslCertificateRequest @return *DeleteLoadBalancerSslCertificateResponse

func (*V2ApiService) DeleteServerInstancesFromLoadBalancer added in v1.4.0

func (a *V2ApiService) DeleteServerInstancesFromLoadBalancer(deleteServerInstancesFromLoadBalancerRequest *DeleteServerInstancesFromLoadBalancerRequest) (*DeleteServerInstancesFromLoadBalancerResponse, error)

V2ApiService @param deleteServerInstancesFromLoadBalancerRequest deleteServerInstancesFromLoadBalancerRequest @return *DeleteServerInstancesFromLoadBalancerResponse

func (*V2ApiService) GetLoadBalancedServerInstanceList

func (a *V2ApiService) GetLoadBalancedServerInstanceList(getLoadBalancedServerInstanceListRequest *GetLoadBalancedServerInstanceListRequest) (*GetLoadBalancedServerInstanceListResponse, error)

V2ApiService @param getLoadBalancedServerInstanceListRequest getLoadBalancedServerInstanceListRequest @return *GetLoadBalancedServerInstanceListResponse

func (*V2ApiService) GetLoadBalancerInstanceList

func (a *V2ApiService) GetLoadBalancerInstanceList(getLoadBalancerInstanceListRequest *GetLoadBalancerInstanceListRequest) (*GetLoadBalancerInstanceListResponse, error)

V2ApiService @param getLoadBalancerInstanceListRequest getLoadBalancerInstanceListRequest @return *GetLoadBalancerInstanceListResponse

func (*V2ApiService) GetLoadBalancerSslCertificateList

func (a *V2ApiService) GetLoadBalancerSslCertificateList(getLoadBalancerSslCertificateListRequest *GetLoadBalancerSslCertificateListRequest) (*GetLoadBalancerSslCertificateListResponse, error)

V2ApiService @param getLoadBalancerSslCertificateListRequest getLoadBalancerSslCertificateListRequest @return *GetLoadBalancerSslCertificateListResponse

func (*V2ApiService) GetLoadBalancerTargetServerInstanceList

func (a *V2ApiService) GetLoadBalancerTargetServerInstanceList(getLoadBalancerTargetServerInstanceListRequest *GetLoadBalancerTargetServerInstanceListRequest) (*GetLoadBalancerTargetServerInstanceListResponse, error)

V2ApiService @param getLoadBalancerTargetServerInstanceListRequest getLoadBalancerTargetServerInstanceListRequest @return *GetLoadBalancerTargetServerInstanceListResponse

type Zone

type Zone struct {

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

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

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

Source Files

Jump to

Keyboard shortcuts

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