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