Documentation
¶
Index ¶
- func CacheExpires(r *http.Response) time.Time
- func NewConfiguration(apiKeys ...*ncloud.APIKey) *ncloud.Configuration
- type APIClient
- type APIResponse
- type AccessControlGroup
- type AddLoadBalancerSslCertificateRequest
- type AddLoadBalancerSslCertificateResponse
- type AddServerInstancesToLoadBalancerRequest
- type AddServerInstancesToLoadBalancerResponse
- type ChangeLoadBalancedServerInstancesRequest
- type ChangeLoadBalancedServerInstancesResponse
- type ChangeLoadBalancerInstanceConfigurationRequest
- type ChangeLoadBalancerInstanceConfigurationResponse
- type CommonCode
- type CreateLoadBalancerInstanceRequest
- type CreateLoadBalancerInstanceResponse
- type DeleteLoadBalancerInstancesRequest
- type DeleteLoadBalancerInstancesResponse
- type DeleteLoadBalancerSslCertificateRequest
- type DeleteLoadBalancerSslCertificateResponse
- type DeleteServerInstancesFromLoadBalancerRequest
- type DeleteServerInstancesFromLoadBalancerResponse
- type GetLoadBalancedServerInstanceListRequest
- type GetLoadBalancedServerInstanceListResponse
- type GetLoadBalancerInstanceListRequest
- type GetLoadBalancerInstanceListResponse
- type GetLoadBalancerSslCertificateListRequest
- type GetLoadBalancerSslCertificateListResponse
- type GetLoadBalancerTargetServerInstanceListRequest
- type GetLoadBalancerTargetServerInstanceListResponse
- type LoadBalancedServerInstance
- type LoadBalancerInstance
- type LoadBalancerRule
- type LoadBalancerRuleParameter
- type Region
- type ServerHealthCheckStatus
- type ServerInstance
- type SslCertificate
- type V2ApiService
- func (a *V2ApiService) AddLoadBalancerSslCertificate(addLoadBalancerSslCertificateRequest *AddLoadBalancerSslCertificateRequest) (*AddLoadBalancerSslCertificateResponse, error)
- func (a *V2ApiService) AddServerInstancesToLoadBalancer(...) (*AddServerInstancesToLoadBalancerResponse, error)
- func (a *V2ApiService) ChangeLoadBalancedServerInstances(...) (*ChangeLoadBalancedServerInstancesResponse, error)
- func (a *V2ApiService) ChangeLoadBalancerInstanceConfiguration(...) (*ChangeLoadBalancerInstanceConfigurationResponse, error)
- func (a *V2ApiService) CreateLoadBalancerInstance(createLoadBalancerInstanceRequest *CreateLoadBalancerInstanceRequest) (*CreateLoadBalancerInstanceResponse, error)
- func (a *V2ApiService) DeleteLoadBalancerInstances(deleteLoadBalancerInstancesRequest *DeleteLoadBalancerInstancesRequest) (*DeleteLoadBalancerInstancesResponse, error)
- func (a *V2ApiService) DeleteLoadBalancerSslCertificate(...) (*DeleteLoadBalancerSslCertificateResponse, error)
- func (a *V2ApiService) DeleteServerInstancesFromLoadBalancer(...) (*DeleteServerInstancesFromLoadBalancerResponse, error)
- func (a *V2ApiService) GetLoadBalancedServerInstanceList(...) (*GetLoadBalancedServerInstanceListResponse, error)
- func (a *V2ApiService) GetLoadBalancerInstanceList(getLoadBalancerInstanceListRequest *GetLoadBalancerInstanceListRequest) (*GetLoadBalancerInstanceListResponse, error)
- func (a *V2ApiService) GetLoadBalancerSslCertificateList(...) (*GetLoadBalancerSslCertificateListResponse, error)
- func (a *V2ApiService) GetLoadBalancerTargetServerInstanceList(...) (*GetLoadBalancerTargetServerInstanceListResponse, error)
- type Zone
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CacheExpires ¶
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 ¶
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 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 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 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 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 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 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 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
Source Files
¶
- access_control_group.go
- add_load_balancer_ssl_certificate_request.go
- add_load_balancer_ssl_certificate_response.go
- add_server_instances_to_load_balancer_request.go
- add_server_instances_to_load_balancer_response.go
- api_client.go
- api_response.go
- change_load_balanced_server_instances_request.go
- change_load_balanced_server_instances_response.go
- change_load_balancer_instance_configuration_request.go
- change_load_balancer_instance_configuration_response.go
- common_code.go
- configuration.go
- create_load_balancer_instance_request.go
- create_load_balancer_instance_response.go
- delete_load_balancer_instances_request.go
- delete_load_balancer_instances_response.go
- delete_load_balancer_ssl_certificate_request.go
- delete_load_balancer_ssl_certificate_response.go
- delete_server_instances_from_load_balancer_request.go
- delete_server_instances_from_load_balancer_response.go
- get_load_balanced_server_instance_list_request.go
- get_load_balanced_server_instance_list_response.go
- get_load_balancer_instance_list_request.go
- get_load_balancer_instance_list_response.go
- get_load_balancer_ssl_certificate_list_request.go
- get_load_balancer_ssl_certificate_list_response.go
- get_load_balancer_target_server_instance_list_request.go
- get_load_balancer_target_server_instance_list_response.go
- load_balanced_server_instance.go
- load_balancer_instance.go
- load_balancer_rule.go
- load_balancer_rule_parameter.go
- region.go
- server_health_check_status.go
- server_instance.go
- ssl_certificate.go
- v2_api.go
- zone.go