vloadbalancer

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

README

Go API client for vloadbalancer

VPC Load Balancer 관련 API<br/>https://ncloud.apigw.ntruss.com/vloadbalancer/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: 2022-12-15T12:50:40Z
  • Package version: 1.0.2
  • Build package: io.swagger.codegen.languages.NcpGoForNcloudClientCodegen

Installation

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

"./vloadbalancer"

Documentation for API Endpoints

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

Class Method HTTP request Description
V2Api AddLoadBalancerListenerCertificate Post /addLoadBalancerListenerCertificate
V2Api AddTarget Post /addTarget
V2Api ChangeLoadBalancerInstanceConfiguration Post /changeLoadBalancerInstanceConfiguration
V2Api ChangeLoadBalancerListenerConfiguration Post /changeLoadBalancerListenerConfiguration
V2Api ChangeTargetGroupConfiguration Post /changeTargetGroupConfiguration
V2Api ChangeTargetGroupHealthCheckConfiguration Post /changeTargetGroupHealthCheckConfiguration
V2Api CreateLoadBalancerInstance Post /createLoadBalancerInstance
V2Api CreateLoadBalancerListener Post /createLoadBalancerListener
V2Api CreateTargetGroup Post /createTargetGroup
V2Api DeleteLoadBalancerInstances Post /deleteLoadBalancerInstances
V2Api DeleteLoadBalancerListeners Post /deleteLoadBalancerListeners
V2Api DeleteTargetGroups Post /deleteTargetGroups
V2Api GetLoadBalancerInstanceDetail Post /getLoadBalancerInstanceDetail
V2Api GetLoadBalancerInstanceList Post /getLoadBalancerInstanceList
V2Api GetLoadBalancerListenerCertificateList Post /getLoadBalancerListenerCertificateList
V2Api GetLoadBalancerListenerList Post /getLoadBalancerListenerList
V2Api GetLoadBalancerRuleList Post /getLoadBalancerRuleList
V2Api GetTargetGroupDetail Post /getTargetGroupDetail
V2Api GetTargetGroupList Post /getTargetGroupList
V2Api GetTargetList Post /getTargetList
V2Api RemoveLoadBalancerListenerCertificate Post /removeLoadBalancerListenerCertificate
V2Api RemoveTarget Post /removeTarget
V2Api SetLoadBalancerDescription Post /setLoadBalancerDescription
V2Api SetLoadBalancerInstanceSubnet Post /setLoadBalancerInstanceSubnet
V2Api SetTarget Post /setTarget
V2Api SetTargetGroupDescription Post /setTargetGroupDescription

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 vloadbalancer API v2022-12-15T12:50:40Z 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 AddLoadBalancerListenerCertificateRequest added in v1.6.0

type AddLoadBalancerListenerCertificateRequest struct {

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

	// 로드밸런서리스너번호
	LoadBalancerListenerNo *string `json:"loadBalancerListenerNo"`

	// SSL인증서번호
	SslCertificateNo *string `json:"sslCertificateNo,omitempty"`
}

type AddLoadBalancerListenerCertificateResponse added in v1.6.0

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

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

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

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

	LoadBalancerListenerCertificateList []*LoadBalancerListenerCertificate `json:"loadBalancerListenerCertificateList,omitempty"`
}

type AddTargetRequest

type AddTargetRequest struct {

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

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`

	// 타겟번호리스트
	TargetNoList []*string `json:"targetNoList"`
}

type AddTargetResponse

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

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

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

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

	TargetList []*Target `json:"targetList,omitempty"`
}

type ChangeLoadBalancerInstanceConfigurationRequest

type ChangeLoadBalancerInstanceConfigurationRequest struct {

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

	// 연결타임아웃
	IdleTimeout *int32 `json:"idleTimeout,omitempty"`

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

	// 부하처리성능유형코드
	ThroughputTypeCode *string `json:"throughputTypeCode,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 ChangeLoadBalancerListenerConfigurationRequest

type ChangeLoadBalancerListenerConfigurationRequest struct {

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

	// SSL인증서번호
	SslCertificateNo *string `json:"sslCertificateNo,omitempty"`

	// HTTP2사용여부
	UseHttp2 *bool `json:"useHttp2,omitempty"`

	// 로드밸런서리스너번호
	LoadBalancerListenerNo *string `json:"loadBalancerListenerNo"`

	// 포트
	Port *int32 `json:"port,omitempty"`

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

	// TLS최소지원버전유형코드
	TlsMinVersionTypeCode *string `json:"tlsMinVersionTypeCode,omitempty"`

	// 암호화스위트리스트
	CipherSuiteList []*string `json:"cipherSuiteList,omitempty"`
}

type ChangeLoadBalancerListenerConfigurationResponse

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

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

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

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

	LoadBalancerListenerList []*LoadBalancerListener `json:"loadBalancerListenerList,omitempty"`
}

type ChangeTargetGroupConfigurationRequest

type ChangeTargetGroupConfigurationRequest struct {

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

	// 알고리즘유형코드
	AlgorithmTypeCode *string `json:"algorithmTypeCode,omitempty"`

	// 프록시프로토콜사용여부
	UseProxyProtocol *bool `json:"useProxyProtocol,omitempty"`

	// 세션별접근사용여부
	UseStickySession *bool `json:"useStickySession,omitempty"`

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`
}

type ChangeTargetGroupConfigurationResponse

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

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

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

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

	TargetGroupList []*TargetGroup `json:"targetGroupList,omitempty"`
}

type ChangeTargetGroupHealthCheckConfigurationRequest

type ChangeTargetGroupHealthCheckConfigurationRequest struct {

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

	// 헬스체크주기
	HealthCheckCycle *int32 `json:"healthCheckCycle,omitempty"`

	// 헬스체크실패임계값
	HealthCheckDownThreshold *int32 `json:"healthCheckDownThreshold,omitempty"`

	// 헬스체크HTTP메소드유형코드
	HealthCheckHttpMethodTypeCode *string `json:"healthCheckHttpMethodTypeCode,omitempty"`

	// 헬스체크포트
	HealthCheckPort *int32 `json:"healthCheckPort,omitempty"`

	// 헬스체크정상임계값
	HealthCheckUpThreshold *int32 `json:"healthCheckUpThreshold,omitempty"`

	// 헬스체크URL경로
	HealthCheckUrlPath *string `json:"healthCheckUrlPath,omitempty"`

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`
}

type ChangeTargetGroupHealthCheckConfigurationResponse

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

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

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

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

	TargetGroupList []*TargetGroup `json:"targetGroupList,omitempty"`
}

type CommonCode

type CommonCode struct {

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

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

type CreateLoadBalancerInstanceRequest

type CreateLoadBalancerInstanceRequest struct {

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

	// 연결타임아웃
	IdleTimeout *int32 `json:"idleTimeout,omitempty"`

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

	// 로드밸런서네트워크유형코드
	LoadBalancerNetworkTypeCode *string `json:"loadBalancerNetworkTypeCode,omitempty"`

	// 로드밸런서유형코드
	LoadBalancerTypeCode *string `json:"loadBalancerTypeCode"`

	// 로드밸런서리스너리스트
	LoadBalancerListenerList []*LoadBalancerListenerParameter `json:"loadBalancerListenerList,omitempty"`

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

	// 부하처리성능유형코드
	ThroughputTypeCode *string `json:"throughputTypeCode,omitempty"`

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

	// 서브넷번호리스트
	SubnetNoList []*string `json:"subnetNoList"`

	// 로드밸런서서브넷리스트
	LoadBalancerSubnetList []*LoadBalancerSubnetParameter `json:"loadBalancerSubnetList,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 CreateLoadBalancerListenerRequest

type CreateLoadBalancerListenerRequest struct {

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

	// SSL인증서번호
	SslCertificateNo *string `json:"sslCertificateNo,omitempty"`

	// HTTP2사용여부
	UseHttp2 *bool `json:"useHttp2,omitempty"`

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

	// 포트
	Port *int32 `json:"port"`

	// 프로토콜유형코드
	ProtocolTypeCode *string `json:"protocolTypeCode"`

	// TLS최소지원버전유형코드
	TlsMinVersionTypeCode *string `json:"tlsMinVersionTypeCode,omitempty"`

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`

	// 암호화스위트리스트
	CipherSuiteList []*string `json:"cipherSuiteList,omitempty"`
}

type CreateLoadBalancerListenerResponse

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

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

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

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

	LoadBalancerListenerList []*LoadBalancerListener `json:"loadBalancerListenerList,omitempty"`
}

type CreateTargetGroupRequest

type CreateTargetGroupRequest struct {

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

	// 타겟그룹포트
	TargetGroupPort *int32 `json:"targetGroupPort,omitempty"`

	// 타겟그룹프로토콜유형코드
	TargetGroupProtocolTypeCode *string `json:"targetGroupProtocolTypeCode"`

	// 타겟그룹설명
	TargetGroupDescription *string `json:"targetGroupDescription,omitempty"`

	// 헬스체크주기
	HealthCheckCycle *int32 `json:"healthCheckCycle,omitempty"`

	// 헬스체크실패임계값
	HealthCheckDownThreshold *int32 `json:"healthCheckDownThreshold,omitempty"`

	// 헬스체크HTTP메소드유형코드
	HealthCheckHttpMethodTypeCode *string `json:"healthCheckHttpMethodTypeCode,omitempty"`

	// 헬스체크포트
	HealthCheckPort *int32 `json:"healthCheckPort,omitempty"`

	// 헬스체크프로토콜유형코드
	HealthCheckProtocolTypeCode *string `json:"healthCheckProtocolTypeCode"`

	// 헬스체크정상임계값
	HealthCheckUpThreshold *int32 `json:"healthCheckUpThreshold,omitempty"`

	// 헬스체크URL경로
	HealthCheckUrlPath *string `json:"healthCheckUrlPath,omitempty"`

	// 타겟그룹이름
	TargetGroupName *string `json:"targetGroupName,omitempty"`

	// 타겟번호리스트
	TargetNoList []*string `json:"targetNoList,omitempty"`

	// 타겟유형코드
	TargetTypeCode *string `json:"targetTypeCode,omitempty"`

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

type CreateTargetGroupResponse

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

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

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

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

	TargetGroupList []*TargetGroup `json:"targetGroupList,omitempty"`
}

type DeleteLoadBalancerInstancesRequest

type DeleteLoadBalancerInstancesRequest struct {

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

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

	// 공인IP반납여부
	ReturnPublicIpTogether *bool `json:"returnPublicIpTogether,omitempty"`
}

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 DeleteLoadBalancerListenersRequest

type DeleteLoadBalancerListenersRequest struct {

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

	// 로드밸런서리스너번호리스트
	LoadBalancerListenerNoList []*string `json:"loadBalancerListenerNoList"`
}

type DeleteLoadBalancerListenersResponse

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

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

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

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

	LoadBalancerListenerList []*LoadBalancerListener `json:"loadBalancerListenerList,omitempty"`
}

type DeleteTargetGroupsRequest

type DeleteTargetGroupsRequest struct {

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

	// 타겟그룹번호리스트
	TargetGroupNoList []*string `json:"targetGroupNoList"`
}

type DeleteTargetGroupsResponse

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

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

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

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

	TargetGroupList []*TargetGroup `json:"targetGroupList,omitempty"`
}

type GetLoadBalancerInstanceDetailRequest

type GetLoadBalancerInstanceDetailRequest struct {

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

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

type GetLoadBalancerInstanceDetailResponse

type GetLoadBalancerInstanceDetailResponse 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 GetLoadBalancerInstanceListRequest

type GetLoadBalancerInstanceListRequest struct {

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

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

	// 로드밸런서네트워크유형코드
	LoadBalancerNetworkTypeCode *string `json:"loadBalancerNetworkTypeCode,omitempty"`

	// 로드밸런서유형코드
	LoadBalancerTypeCode *string `json:"loadBalancerTypeCode,omitempty"`

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

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

	// 정렬리스트
	SortList *string `json:"sortList,omitempty"`

	// VPC번호
	VpcNo *string `json:"vpcNo,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 GetLoadBalancerListenerCertificateListRequest added in v1.6.0

type GetLoadBalancerListenerCertificateListRequest struct {

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

	// 로드밸런서리스너번호
	LoadBalancerListenerNo *string `json:"loadBalancerListenerNo"`
}

type GetLoadBalancerListenerCertificateListResponse added in v1.6.0

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

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

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

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

	LoadBalancerListenerCertificateList []*LoadBalancerListenerCertificate `json:"loadBalancerListenerCertificateList,omitempty"`
}

type GetLoadBalancerListenerListRequest

type GetLoadBalancerListenerListRequest struct {

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

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

type GetLoadBalancerListenerListResponse

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

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

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

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

	LoadBalancerListenerList []*LoadBalancerListener `json:"loadBalancerListenerList,omitempty"`
}

type GetLoadBalancerRuleListRequest

type GetLoadBalancerRuleListRequest struct {

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

	// 로드밸런서리스너번호
	LoadBalancerListenerNo *string `json:"loadBalancerListenerNo"`
}

type GetLoadBalancerRuleListResponse

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

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

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

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

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

type GetTargetGroupDetailRequest

type GetTargetGroupDetailRequest struct {

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

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`
}

type GetTargetGroupDetailResponse

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

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

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

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

	TargetGroupList []*TargetGroup `json:"targetGroupList,omitempty"`
}

type GetTargetGroupListRequest

type GetTargetGroupListRequest struct {

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

	// 타겟그룹번호리스트
	TargetGroupNoList []*string `json:"targetGroupNoList,omitempty"`

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

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

	// 정렬리스트
	SortList *string `json:"sortList,omitempty"`

	// 타겟유형코드
	TargetTypeCode *string `json:"targetTypeCode,omitempty"`

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

type GetTargetGroupListResponse

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

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

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

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

	TargetGroupList []*TargetGroup `json:"targetGroupList,omitempty"`
}

type GetTargetListRequest

type GetTargetListRequest struct {

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

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`
}

type GetTargetListResponse

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

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

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

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

	TargetList []*Target `json:"targetList,omitempty"`
}

type HostHeaderCondition

type HostHeaderCondition struct {

	// 호스트헤더리스트
	HostHeaderList []*string `json:"hostHeaderList,omitempty"`
}

type LoadBalancerInstance

type LoadBalancerInstance struct {

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

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

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

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

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

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

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

	// 로드밸런서도메인
	LoadBalancerDomain *string `json:"loadBalancerDomain,omitempty"`

	// 로드밸런서IP리스트
	LoadBalancerIpList []*string `json:"loadBalancerIpList,omitempty"`

	// 로드밸런서유형
	LoadBalancerType *CommonCode `json:"loadBalancerType,omitempty"`

	// 로드밸런서네트워크유형
	LoadBalancerNetworkType *CommonCode `json:"loadBalancerNetworkType,omitempty"`

	// 부하처리성능유형
	ThroughputType *CommonCode `json:"throughputType,omitempty"`

	// 연결타임아웃
	IdleTimeout *int32 `json:"idleTimeout,omitempty"`

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

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

	// 서브넷번호리스트
	SubnetNoList []*string `json:"subnetNoList,omitempty"`

	// 로드밸런서서브넷리스트
	LoadBalancerSubnetList []*LoadBalancerSubnet `json:"loadBalancerSubnetList,omitempty"`

	// 로드밸런서리스너번호리스트
	LoadBalancerListenerNoList []*string `json:"loadBalancerListenerNoList,omitempty"`
}

type LoadBalancerListener

type LoadBalancerListener struct {

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

	// 로드밸런서리스너번호
	LoadBalancerListenerNo *string `json:"loadBalancerListenerNo,omitempty"`

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

	// 포트
	Port *int32 `json:"port,omitempty"`

	// HTTP2사용여부
	UseHttp2 *bool `json:"useHttp2,omitempty"`

	// SSL인증서번호
	SslCertificateNo *string `json:"sslCertificateNo,omitempty"`

	// TLS최소지원버전유형
	TlsMinVersionType *CommonCode `json:"tlsMinVersionType,omitempty"`

	// 로드밸런서룰번호리스트
	LoadBalancerRuleNoList []*string `json:"loadBalancerRuleNoList,omitempty"`

	// 암호화스위트리스트
	CipherSuiteList []*string `json:"cipherSuiteList,omitempty"`
}

type LoadBalancerListenerCertificate added in v1.6.0

type LoadBalancerListenerCertificate struct {

	// SSL인증서번호
	SslCertificateNo *string `json:"sslCertificateNo,omitempty"`

	// 사용자번호
	MemberNo *string `json:"memberNo,omitempty"`

	// SSL인증서이름
	SslCertificateName *string `json:"sslCertificateName,omitempty"`

	// 도메인주소
	DomainAddress *string `json:"domainAddress,omitempty"`

	// 인증종료일
	ValidEndDate *string `json:"validEndDate,omitempty"`

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

	// 상태코드
	StatusCode *int32 `json:"statusCode,omitempty"`

	// 상태이름
	StatusName *string `json:"statusName,omitempty"`
}

type LoadBalancerListenerParameter

type LoadBalancerListenerParameter struct {

	// SSL인증서번호
	SslCertificateNo *string `json:"sslCertificateNo,omitempty"`

	// HTTP2사용여부
	UseHttp2 *bool `json:"useHttp2,omitempty"`

	// 포트
	Port *int32 `json:"port,omitempty"`

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

	// TLS최소지원버전유형코드
	TlsMinVersionTypeCode *string `json:"tlsMinVersionTypeCode,omitempty"`

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`

	// 암호화스위트리스트
	CipherSuiteList []*string `json:"cipherSuiteList,omitempty"`
}

type LoadBalancerRule

type LoadBalancerRule struct {

	// 로드밸런서룰번호
	LoadBalancerRuleNo *string `json:"loadBalancerRuleNo,omitempty"`

	// 로드밸런서리스너번호
	LoadBalancerListenerNo *string `json:"loadBalancerListenerNo,omitempty"`

	// 우선순위
	Priority *int32 `json:"priority,omitempty"`

	// 로드밸런서룰조건리스트
	LoadBalancerRuleConditionList []*LoadBalancerRuleCondition `json:"loadBalancerRuleConditionList,omitempty"`

	// 로드밸런서룰액션리스트
	LoadBalancerRuleActionList []*LoadBalancerRuleAction `json:"loadBalancerRuleActionList,omitempty"`
}

type LoadBalancerRuleAction

type LoadBalancerRuleAction struct {

	// 룰액션유형
	RuleActionType *CommonCode `json:"ruleActionType,omitempty"`

	// 타겟그룹액션
	TargetGroupAction *TargetGroupAction `json:"targetGroupAction,omitempty"`

	// 리다이렉션액션
	RedirectionAction *RedirectionAction `json:"redirectionAction,omitempty"`
}

type LoadBalancerRuleCondition

type LoadBalancerRuleCondition struct {

	// 룰조건유형
	RuleConditionType *CommonCode `json:"ruleConditionType,omitempty"`

	// 호스트헤더조건
	HostHeaderCondition *HostHeaderCondition `json:"hostHeaderCondition,omitempty"`

	// 경로패턴조건
	PathPatternCondition *PathPatternCondition `json:"pathPatternCondition,omitempty"`
}

type LoadBalancerSubnet added in v1.4.0

type LoadBalancerSubnet struct {

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

	// 서브넷번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// 공인IP인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo,omitempty"`
}

type LoadBalancerSubnetParameter added in v1.4.0

type LoadBalancerSubnetParameter struct {

	// 서브넷번호
	SubnetNo *string `json:"subnetNo,omitempty"`

	// 공인IP인스턴스번호
	PublicIpInstanceNo *string `json:"publicIpInstanceNo,omitempty"`
}

type PathPatternCondition

type PathPatternCondition struct {

	// 경로패턴리스트
	PathPatternList []*string `json:"pathPatternList,omitempty"`
}

type RedirectionAction

type RedirectionAction struct {

	// 프로토콜
	Protocol *string `json:"protocol,omitempty"`

	// 포트
	Port *string `json:"port,omitempty"`

	// 호스트
	Host *string `json:"host,omitempty"`

	// 경로
	Path *string `json:"path,omitempty"`

	// 쿼리
	Query *string `json:"query,omitempty"`

	// 상태코드
	StatusCode *string `json:"statusCode,omitempty"`
}

type RemoveLoadBalancerListenerCertificateRequest added in v1.6.0

type RemoveLoadBalancerListenerCertificateRequest struct {

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

	// 로드밸런서리스너번호
	LoadBalancerListenerNo *string `json:"loadBalancerListenerNo"`

	// SSL인증서번호
	SslCertificateNo *string `json:"sslCertificateNo,omitempty"`
}

type RemoveLoadBalancerListenerCertificateResponse added in v1.6.0

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

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

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

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

	LoadBalancerListenerCertificateList []*LoadBalancerListenerCertificate `json:"loadBalancerListenerCertificateList,omitempty"`
}

type RemoveTargetRequest

type RemoveTargetRequest struct {

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

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`

	// 타겟번호리스트
	TargetNoList []*string `json:"targetNoList"`
}

type RemoveTargetResponse

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

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

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

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

	TargetList []*Target `json:"targetList,omitempty"`
}

type SetLoadBalancerDescriptionRequest

type SetLoadBalancerDescriptionRequest struct {

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

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

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

type SetLoadBalancerDescriptionResponse

type SetLoadBalancerDescriptionResponse 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 SetLoadBalancerInstanceSubnetRequest

type SetLoadBalancerInstanceSubnetRequest struct {

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

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

	// 서브넷번호리스트
	SubnetNoList []*string `json:"subnetNoList"`

	// 로드밸런서서브넷리스트
	LoadBalancerSubnetList []*LoadBalancerSubnetParameter `json:"loadBalancerSubnetList,omitempty"`
}

type SetLoadBalancerInstanceSubnetResponse

type SetLoadBalancerInstanceSubnetResponse 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 SetTargetGroupDescriptionRequest

type SetTargetGroupDescriptionRequest struct {

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

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`

	// 타겟그룹설명
	TargetGroupDescription *string `json:"targetGroupDescription,omitempty"`
}

type SetTargetGroupDescriptionResponse

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

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

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

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

	TargetGroupList []*TargetGroup `json:"targetGroupList,omitempty"`
}

type SetTargetRequest

type SetTargetRequest struct {

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

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo"`

	// 타겟번호리스트
	TargetNoList []*string `json:"targetNoList,omitempty"`
}

type SetTargetResponse

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

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

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

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

	TargetList []*Target `json:"targetList,omitempty"`
}

type Target

type Target struct {

	// 타겟번호
	TargetNo *string `json:"targetNo,omitempty"`

	// 헬스체크상태
	HealthCheckStatus *CommonCode `json:"healthCheckStatus,omitempty"`

	// 헬스체크응답
	HealthCheckResponse *string `json:"healthCheckResponse,omitempty"`
}

type TargetGroup

type TargetGroup struct {

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo,omitempty"`

	// 타겟그룹이름
	TargetGroupName *string `json:"targetGroupName,omitempty"`

	// 타겟유형
	TargetType *CommonCode `json:"targetType,omitempty"`

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

	// 타겟그룹프로토콜유형
	TargetGroupProtocolType *CommonCode `json:"targetGroupProtocolType,omitempty"`

	// 타겟그룹포트
	TargetGroupPort *int32 `json:"targetGroupPort,omitempty"`

	// 타겟그룹설명
	TargetGroupDescription *string `json:"targetGroupDescription,omitempty"`

	// 세션별접근사용여부
	UseStickySession *bool `json:"useStickySession,omitempty"`

	// 프록시프로토콜사용여부
	UseProxyProtocol *bool `json:"useProxyProtocol,omitempty"`

	// 알고리즘유형
	AlgorithmType *CommonCode `json:"algorithmType,omitempty"`

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

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

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

	// 헬스체크프로토콜유형
	HealthCheckProtocolType *CommonCode `json:"healthCheckProtocolType,omitempty"`

	// 타겟그룹포트
	HealthCheckPort *int32 `json:"healthCheckPort,omitempty"`

	// 헬스체크URL경로
	HealthCheckUrlPath *string `json:"healthCheckUrlPath,omitempty"`

	// 헬스체크HTTP메소드유형
	HealthCheckHttpMethodType *CommonCode `json:"healthCheckHttpMethodType,omitempty"`

	// 헬스체크주기
	HealthCheckCycle *int32 `json:"healthCheckCycle,omitempty"`

	// 헬스체크정상임계값
	HealthCheckUpThreshold *int32 `json:"healthCheckUpThreshold,omitempty"`

	// 헬스체크실패임계값
	HealthCheckDownThreshold *int32 `json:"healthCheckDownThreshold,omitempty"`

	// 타겟번호리스트
	TargetNoList []*string `json:"targetNoList,omitempty"`
}

type TargetGroupAction

type TargetGroupAction struct {

	// 타겟그룹가중치리스트
	TargetGroupWeightList []*TargetGroupWeight `json:"targetGroupWeightList,omitempty"`

	// 세션별접근사용여부
	UseStickySession *bool `json:"useStickySession,omitempty"`
}

type TargetGroupWeight

type TargetGroupWeight struct {

	// 타겟그룹번호
	TargetGroupNo *string `json:"targetGroupNo,omitempty"`

	// 가중치
	Weight *int32 `json:"weight,omitempty"`
}

type V2ApiService

type V2ApiService service

func (*V2ApiService) AddLoadBalancerListenerCertificate added in v1.6.0

func (a *V2ApiService) AddLoadBalancerListenerCertificate(addLoadBalancerListenerCertificateRequest *AddLoadBalancerListenerCertificateRequest) (*AddLoadBalancerListenerCertificateResponse, error)

V2ApiService 로드밸런서리스너인증서추가 @param addLoadBalancerListenerCertificateRequest addLoadBalancerListenerCertificateRequest @return *AddLoadBalancerListenerCertificateResponse

func (*V2ApiService) AddTarget

func (a *V2ApiService) AddTarget(addTargetRequest *AddTargetRequest) (*AddTargetResponse, error)

V2ApiService @param addTargetRequest addTargetRequest @return *AddTargetResponse

func (*V2ApiService) ChangeLoadBalancerInstanceConfiguration

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

V2ApiService @param changeLoadBalancerInstanceConfigurationRequest changeLoadBalancerInstanceConfigurationRequest @return *ChangeLoadBalancerInstanceConfigurationResponse

func (*V2ApiService) ChangeLoadBalancerListenerConfiguration

func (a *V2ApiService) ChangeLoadBalancerListenerConfiguration(changeLoadBalancerListenerConfigurationRequest *ChangeLoadBalancerListenerConfigurationRequest) (*ChangeLoadBalancerListenerConfigurationResponse, error)

V2ApiService @param changeLoadBalancerListenerConfigurationRequest changeLoadBalancerListenerConfigurationRequest @return *ChangeLoadBalancerListenerConfigurationResponse

func (*V2ApiService) ChangeTargetGroupConfiguration

func (a *V2ApiService) ChangeTargetGroupConfiguration(changeTargetGroupConfigurationRequest *ChangeTargetGroupConfigurationRequest) (*ChangeTargetGroupConfigurationResponse, error)

V2ApiService @param changeTargetGroupConfigurationRequest changeTargetGroupConfigurationRequest @return *ChangeTargetGroupConfigurationResponse

func (*V2ApiService) ChangeTargetGroupHealthCheckConfiguration

func (a *V2ApiService) ChangeTargetGroupHealthCheckConfiguration(changeTargetGroupHealthCheckConfigurationRequest *ChangeTargetGroupHealthCheckConfigurationRequest) (*ChangeTargetGroupHealthCheckConfigurationResponse, error)

V2ApiService @param changeTargetGroupHealthCheckConfigurationRequest changeTargetGroupHealthCheckConfigurationRequest @return *ChangeTargetGroupHealthCheckConfigurationResponse

func (*V2ApiService) CreateLoadBalancerInstance

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

V2ApiService @param createLoadBalancerInstanceRequest createLoadBalancerInstanceRequest @return *CreateLoadBalancerInstanceResponse

func (*V2ApiService) CreateLoadBalancerListener

func (a *V2ApiService) CreateLoadBalancerListener(createLoadBalancerListenerRequest *CreateLoadBalancerListenerRequest) (*CreateLoadBalancerListenerResponse, error)

V2ApiService @param createLoadBalancerListenerRequest createLoadBalancerListenerRequest @return *CreateLoadBalancerListenerResponse

func (*V2ApiService) CreateTargetGroup

func (a *V2ApiService) CreateTargetGroup(createTargetGroupRequest *CreateTargetGroupRequest) (*CreateTargetGroupResponse, error)

V2ApiService @param createTargetGroupRequest createTargetGroupRequest @return *CreateTargetGroupResponse

func (*V2ApiService) DeleteLoadBalancerInstances

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

V2ApiService @param deleteLoadBalancerInstancesRequest deleteLoadBalancerInstancesRequest @return *DeleteLoadBalancerInstancesResponse

func (*V2ApiService) DeleteLoadBalancerListeners

func (a *V2ApiService) DeleteLoadBalancerListeners(deleteLoadBalancerListenersRequest *DeleteLoadBalancerListenersRequest) (*DeleteLoadBalancerListenersResponse, error)

V2ApiService @param deleteLoadBalancerListenersRequest deleteLoadBalancerListenersRequest @return *DeleteLoadBalancerListenersResponse

func (*V2ApiService) DeleteTargetGroups

func (a *V2ApiService) DeleteTargetGroups(deleteTargetGroupsRequest *DeleteTargetGroupsRequest) (*DeleteTargetGroupsResponse, error)

V2ApiService @param deleteTargetGroupsRequest deleteTargetGroupsRequest @return *DeleteTargetGroupsResponse

func (*V2ApiService) GetLoadBalancerInstanceDetail

func (a *V2ApiService) GetLoadBalancerInstanceDetail(getLoadBalancerInstanceDetailRequest *GetLoadBalancerInstanceDetailRequest) (*GetLoadBalancerInstanceDetailResponse, error)

V2ApiService @param getLoadBalancerInstanceDetailRequest getLoadBalancerInstanceDetailRequest @return *GetLoadBalancerInstanceDetailResponse

func (*V2ApiService) GetLoadBalancerInstanceList

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

V2ApiService @param getLoadBalancerInstanceListRequest getLoadBalancerInstanceListRequest @return *GetLoadBalancerInstanceListResponse

func (*V2ApiService) GetLoadBalancerListenerCertificateList added in v1.6.0

func (a *V2ApiService) GetLoadBalancerListenerCertificateList(getLoadBalancerListenerCertificateListRequest *GetLoadBalancerListenerCertificateListRequest) (*GetLoadBalancerListenerCertificateListResponse, error)

V2ApiService 로드밸런서리스너인증서조회 @param getLoadBalancerListenerCertificateListRequest getLoadBalancerListenerCertificateListRequest @return *GetLoadBalancerListenerCertificateListResponse

func (*V2ApiService) GetLoadBalancerListenerList

func (a *V2ApiService) GetLoadBalancerListenerList(getLoadBalancerListenerListRequest *GetLoadBalancerListenerListRequest) (*GetLoadBalancerListenerListResponse, error)

V2ApiService @param getLoadBalancerListenerListRequest getLoadBalancerListenerListRequest @return *GetLoadBalancerListenerListResponse

func (*V2ApiService) GetLoadBalancerRuleList

func (a *V2ApiService) GetLoadBalancerRuleList(getLoadBalancerRuleListRequest *GetLoadBalancerRuleListRequest) (*GetLoadBalancerRuleListResponse, error)

V2ApiService @param getLoadBalancerRuleListRequest getLoadBalancerRuleListRequest @return *GetLoadBalancerRuleListResponse

func (*V2ApiService) GetTargetGroupDetail

func (a *V2ApiService) GetTargetGroupDetail(getTargetGroupDetailRequest *GetTargetGroupDetailRequest) (*GetTargetGroupDetailResponse, error)

V2ApiService @param getTargetGroupDetailRequest getTargetGroupDetailRequest @return *GetTargetGroupDetailResponse

func (*V2ApiService) GetTargetGroupList

func (a *V2ApiService) GetTargetGroupList(getTargetGroupListRequest *GetTargetGroupListRequest) (*GetTargetGroupListResponse, error)

V2ApiService @param getTargetGroupListRequest getTargetGroupListRequest @return *GetTargetGroupListResponse

func (*V2ApiService) GetTargetList

func (a *V2ApiService) GetTargetList(getTargetListRequest *GetTargetListRequest) (*GetTargetListResponse, error)

V2ApiService @param getTargetListRequest getTargetListRequest @return *GetTargetListResponse

func (*V2ApiService) RemoveLoadBalancerListenerCertificate added in v1.6.0

func (a *V2ApiService) RemoveLoadBalancerListenerCertificate(removeLoadBalancerListenerCertificateRequest *RemoveLoadBalancerListenerCertificateRequest) (*RemoveLoadBalancerListenerCertificateResponse, error)

V2ApiService 로드밸런서리스너인증서제거 @param removeLoadBalancerListenerCertificateRequest removeLoadBalancerListenerCertificateRequest @return *RemoveLoadBalancerListenerCertificateResponse

func (*V2ApiService) RemoveTarget

func (a *V2ApiService) RemoveTarget(removeTargetRequest *RemoveTargetRequest) (*RemoveTargetResponse, error)

V2ApiService @param removeTargetRequest removeTargetRequest @return *RemoveTargetResponse

func (*V2ApiService) SetLoadBalancerDescription

func (a *V2ApiService) SetLoadBalancerDescription(setLoadBalancerDescriptionRequest *SetLoadBalancerDescriptionRequest) (*SetLoadBalancerDescriptionResponse, error)

V2ApiService @param setLoadBalancerDescriptionRequest setLoadBalancerDescriptionRequest @return *SetLoadBalancerDescriptionResponse

func (*V2ApiService) SetLoadBalancerInstanceSubnet

func (a *V2ApiService) SetLoadBalancerInstanceSubnet(setLoadBalancerInstanceSubnetRequest *SetLoadBalancerInstanceSubnetRequest) (*SetLoadBalancerInstanceSubnetResponse, error)

V2ApiService @param setLoadBalancerInstanceSubnetRequest setLoadBalancerInstanceSubnetRequest @return *SetLoadBalancerInstanceSubnetResponse

func (*V2ApiService) SetTarget

func (a *V2ApiService) SetTarget(setTargetRequest *SetTargetRequest) (*SetTargetResponse, error)

V2ApiService @param setTargetRequest setTargetRequest @return *SetTargetResponse

func (*V2ApiService) SetTargetGroupDescription

func (a *V2ApiService) SetTargetGroupDescription(setTargetGroupDescriptionRequest *SetTargetGroupDescriptionRequest) (*SetTargetGroupDescriptionResponse, error)

V2ApiService @param setTargetGroupDescriptionRequest setTargetGroupDescriptionRequest @return *SetTargetGroupDescriptionResponse

Source Files

Jump to

Keyboard shortcuts

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