Documentation
¶
Index ¶
- Constants
- func NewLoadbalancerServiceHandler(svc LoadbalancerServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- type LoadbalancerServiceClient
- type LoadbalancerServiceHandler
- type UnimplementedLoadbalancerServiceHandler
- func (UnimplementedLoadbalancerServiceHandler) AssignCertToLoadBalancer(context.Context, *connect.Request[v1.AssignCertToLoadBalancerRequest]) (*connect.Response[v1.AssignCertToLoadBalancerResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) AssignToLoadBalancerRule(context.Context, *connect.Request[v1.AssignToLoadBalancerRuleRequest]) (*connect.Response[v1.AssignToLoadBalancerRuleResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) CreateApplicationLoadBalancer(context.Context, *connect.Request[v1.CreateApplicationLoadBalancerRequest]) (*connect.Response[v1.CreateApplicationLoadBalancerResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) CreateLBHealthCheckPolicy(context.Context, *connect.Request[v1.CreateLBHealthCheckPolicyRequest]) (*connect.Response[v1.CreateLBHealthCheckPolicyResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) CreateLBStickinessPolicy(context.Context, *connect.Request[v1.CreateLBStickinessPolicyRequest]) (*connect.Response[v1.CreateLBStickinessPolicyResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) CreateLoadBalancerRule(context.Context, *connect.Request[v1.CreateLoadBalancerRuleRequest]) (*connect.Response[v1.CreateLoadBalancerRuleResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) DeleteApplicationLoadBalancer(context.Context, *connect.Request[v1.DeleteApplicationLoadBalancerRequest]) (*connect.Response[v1.DeleteApplicationLoadBalancerResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) DeleteLBHealthCheckPolicy(context.Context, *connect.Request[v1.DeleteLBHealthCheckPolicyRequest]) (*connect.Response[v1.DeleteLBHealthCheckPolicyResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) DeleteLBStickinessPolicy(context.Context, *connect.Request[v1.DeleteLBStickinessPolicyRequest]) (*connect.Response[v1.DeleteLBStickinessPolicyResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) DeleteLoadBalancerRule(context.Context, *connect.Request[v1.DeleteLoadBalancerRuleRequest]) (*connect.Response[v1.DeleteLoadBalancerRuleResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) DeleteSslCert(context.Context, *connect.Request[v1.DeleteSslCertRequest]) (*connect.Response[v1.DeleteSslCertResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) ListApplicationLoadBalancers(context.Context, *connect.Request[v1.ListApplicationLoadBalancersRequest]) (*connect.Response[v1.ListApplicationLoadBalancersResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) ListLBHealthCheckPolicies(context.Context, *connect.Request[v1.ListLBHealthCheckPoliciesRequest]) (*connect.Response[v1.ListLBHealthCheckPoliciesResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) ListLBStickinessPolicies(context.Context, *connect.Request[v1.ListLBStickinessPoliciesRequest]) (*connect.Response[v1.ListLBStickinessPoliciesResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRuleInstances(context.Context, *connect.Request[v1.ListLoadBalancerRuleInstancesRequest]) (*connect.Response[v1.ListLoadBalancerRuleInstancesResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRuleInstancesCmdByAdmin(context.Context, ...) (*connect.Response[v1.ListLoadBalancerRuleInstancesCmdByAdminResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRules(context.Context, *connect.Request[v1.ListLoadBalancerRulesRequest]) (*connect.Response[v1.ListLoadBalancerRulesResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) ListSslCerts(context.Context, *connect.Request[v1.ListSslCertsRequest]) (*connect.Response[v1.ListSslCertsResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) RemoveCertFromLoadBalancer(context.Context, *connect.Request[v1.RemoveCertFromLoadBalancerRequest]) (*connect.Response[v1.RemoveCertFromLoadBalancerResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) RemoveFromLoadBalancerRule(context.Context, *connect.Request[v1.RemoveFromLoadBalancerRuleRequest]) (*connect.Response[v1.RemoveFromLoadBalancerRuleResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) UpdateApplicationLoadBalancer(context.Context, *connect.Request[v1.UpdateApplicationLoadBalancerRequest]) (*connect.Response[v1.UpdateApplicationLoadBalancerResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) UpdateLBHealthCheckPolicy(context.Context, *connect.Request[v1.UpdateLBHealthCheckPolicyRequest]) (*connect.Response[v1.UpdateLBHealthCheckPolicyResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) UpdateLBStickinessPolicy(context.Context, *connect.Request[v1.UpdateLBStickinessPolicyRequest]) (*connect.Response[v1.UpdateLBStickinessPolicyResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) UpdateLoadBalancerRule(context.Context, *connect.Request[v1.UpdateLoadBalancerRuleRequest]) (*connect.Response[v1.UpdateLoadBalancerRuleResponse], error)
- func (UnimplementedLoadbalancerServiceHandler) UploadSslCert(context.Context, *connect.Request[v1.UploadSslCertRequest]) (*connect.Response[v1.UploadSslCertResponse], error)
Constants ¶
const ( // LoadbalancerServiceAssignCertToLoadBalancerProcedure is the fully-qualified name of the // LoadbalancerService's AssignCertToLoadBalancer RPC. LoadbalancerServiceAssignCertToLoadBalancerProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/AssignCertToLoadBalancer" // LoadbalancerServiceAssignToLoadBalancerRuleProcedure is the fully-qualified name of the // LoadbalancerService's AssignToLoadBalancerRule RPC. LoadbalancerServiceAssignToLoadBalancerRuleProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/AssignToLoadBalancerRule" // LoadbalancerServiceCreateApplicationLoadBalancerProcedure is the fully-qualified name of the // LoadbalancerService's CreateApplicationLoadBalancer RPC. LoadbalancerServiceCreateApplicationLoadBalancerProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/CreateApplicationLoadBalancer" // LoadbalancerServiceCreateLBHealthCheckPolicyProcedure is the fully-qualified name of the // LoadbalancerService's CreateLBHealthCheckPolicy RPC. LoadbalancerServiceCreateLBHealthCheckPolicyProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/CreateLBHealthCheckPolicy" // LoadbalancerServiceCreateLBStickinessPolicyProcedure is the fully-qualified name of the // LoadbalancerService's CreateLBStickinessPolicy RPC. LoadbalancerServiceCreateLBStickinessPolicyProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/CreateLBStickinessPolicy" // LoadbalancerServiceCreateLoadBalancerRuleProcedure is the fully-qualified name of the // LoadbalancerService's CreateLoadBalancerRule RPC. LoadbalancerServiceCreateLoadBalancerRuleProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/CreateLoadBalancerRule" // LoadbalancerServiceDeleteApplicationLoadBalancerProcedure is the fully-qualified name of the // LoadbalancerService's DeleteApplicationLoadBalancer RPC. LoadbalancerServiceDeleteApplicationLoadBalancerProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/DeleteApplicationLoadBalancer" // LoadbalancerServiceDeleteLBHealthCheckPolicyProcedure is the fully-qualified name of the // LoadbalancerService's DeleteLBHealthCheckPolicy RPC. LoadbalancerServiceDeleteLBHealthCheckPolicyProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/DeleteLBHealthCheckPolicy" // LoadbalancerServiceDeleteLBStickinessPolicyProcedure is the fully-qualified name of the // LoadbalancerService's DeleteLBStickinessPolicy RPC. LoadbalancerServiceDeleteLBStickinessPolicyProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/DeleteLBStickinessPolicy" // LoadbalancerServiceDeleteLoadBalancerRuleProcedure is the fully-qualified name of the // LoadbalancerService's DeleteLoadBalancerRule RPC. LoadbalancerServiceDeleteLoadBalancerRuleProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/DeleteLoadBalancerRule" // LoadbalancerServiceDeleteSslCertProcedure is the fully-qualified name of the // LoadbalancerService's DeleteSslCert RPC. LoadbalancerServiceDeleteSslCertProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/DeleteSslCert" // LoadbalancerServiceListApplicationLoadBalancersProcedure is the fully-qualified name of the // LoadbalancerService's ListApplicationLoadBalancers RPC. LoadbalancerServiceListApplicationLoadBalancersProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/ListApplicationLoadBalancers" // LoadbalancerServiceListLBHealthCheckPoliciesProcedure is the fully-qualified name of the // LoadbalancerService's ListLBHealthCheckPolicies RPC. LoadbalancerServiceListLBHealthCheckPoliciesProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/ListLBHealthCheckPolicies" // LoadbalancerServiceListLBStickinessPoliciesProcedure is the fully-qualified name of the // LoadbalancerService's ListLBStickinessPolicies RPC. LoadbalancerServiceListLBStickinessPoliciesProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/ListLBStickinessPolicies" // LoadbalancerServiceListLoadBalancerRuleInstancesProcedure is the fully-qualified name of the // LoadbalancerService's ListLoadBalancerRuleInstances RPC. LoadbalancerServiceListLoadBalancerRuleInstancesProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/ListLoadBalancerRuleInstances" // LoadbalancerServiceListLoadBalancerRuleInstancesCmdByAdminProcedure is the fully-qualified name // of the LoadbalancerService's ListLoadBalancerRuleInstancesCmdByAdmin RPC. LoadbalancerServiceListLoadBalancerRuleInstancesCmdByAdminProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/ListLoadBalancerRuleInstancesCmdByAdmin" // LoadbalancerServiceListLoadBalancerRulesProcedure is the fully-qualified name of the // LoadbalancerService's ListLoadBalancerRules RPC. LoadbalancerServiceListLoadBalancerRulesProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/ListLoadBalancerRules" // LoadbalancerServiceListSslCertsProcedure is the fully-qualified name of the LoadbalancerService's // ListSslCerts RPC. LoadbalancerServiceListSslCertsProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/ListSslCerts" // LoadbalancerServiceRemoveCertFromLoadBalancerProcedure is the fully-qualified name of the // LoadbalancerService's RemoveCertFromLoadBalancer RPC. LoadbalancerServiceRemoveCertFromLoadBalancerProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/RemoveCertFromLoadBalancer" // LoadbalancerServiceRemoveFromLoadBalancerRuleProcedure is the fully-qualified name of the // LoadbalancerService's RemoveFromLoadBalancerRule RPC. LoadbalancerServiceRemoveFromLoadBalancerRuleProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/RemoveFromLoadBalancerRule" // LoadbalancerServiceUpdateApplicationLoadBalancerProcedure is the fully-qualified name of the // LoadbalancerService's UpdateApplicationLoadBalancer RPC. LoadbalancerServiceUpdateApplicationLoadBalancerProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/UpdateApplicationLoadBalancer" // LoadbalancerServiceUpdateLBHealthCheckPolicyProcedure is the fully-qualified name of the // LoadbalancerService's UpdateLBHealthCheckPolicy RPC. LoadbalancerServiceUpdateLBHealthCheckPolicyProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/UpdateLBHealthCheckPolicy" // LoadbalancerServiceUpdateLBStickinessPolicyProcedure is the fully-qualified name of the // LoadbalancerService's UpdateLBStickinessPolicy RPC. LoadbalancerServiceUpdateLBStickinessPolicyProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/UpdateLBStickinessPolicy" // LoadbalancerServiceUpdateLoadBalancerRuleProcedure is the fully-qualified name of the // LoadbalancerService's UpdateLoadBalancerRule RPC. LoadbalancerServiceUpdateLoadBalancerRuleProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/UpdateLoadBalancerRule" // LoadbalancerServiceUploadSslCertProcedure is the fully-qualified name of the // LoadbalancerService's UploadSslCert RPC. LoadbalancerServiceUploadSslCertProcedure = "/cloudstack.management.loadbalancer.v1.LoadbalancerService/UploadSslCert" )
These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.
Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.
const (
// LoadbalancerServiceName is the fully-qualified name of the LoadbalancerService service.
LoadbalancerServiceName = "cloudstack.management.loadbalancer.v1.LoadbalancerService"
)
Variables ¶
This section is empty.
Functions ¶
func NewLoadbalancerServiceHandler ¶
func NewLoadbalancerServiceHandler(svc LoadbalancerServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewLoadbalancerServiceHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.
By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.
Types ¶
type LoadbalancerServiceClient ¶
type LoadbalancerServiceClient interface {
// AssignCertToLoadBalancer Assigns a certificate to a load balancer rule
AssignCertToLoadBalancer(context.Context, *connect.Request[v1.AssignCertToLoadBalancerRequest]) (*connect.Response[v1.AssignCertToLoadBalancerResponse], error)
// AssignToLoadBalancerRule Assigns virtual machine or a list of virtual machines to a load balancer rule.
AssignToLoadBalancerRule(context.Context, *connect.Request[v1.AssignToLoadBalancerRuleRequest]) (*connect.Response[v1.AssignToLoadBalancerRuleResponse], error)
// CreateApplicationLoadBalancer Creates an internal load balancer
CreateApplicationLoadBalancer(context.Context, *connect.Request[v1.CreateApplicationLoadBalancerRequest]) (*connect.Response[v1.CreateApplicationLoadBalancerResponse], error)
// CreateLBHealthCheckPolicy Creates a load balancer health check policy
CreateLBHealthCheckPolicy(context.Context, *connect.Request[v1.CreateLBHealthCheckPolicyRequest]) (*connect.Response[v1.CreateLBHealthCheckPolicyResponse], error)
// CreateLBStickinessPolicy Creates a load balancer stickiness policy
CreateLBStickinessPolicy(context.Context, *connect.Request[v1.CreateLBStickinessPolicyRequest]) (*connect.Response[v1.CreateLBStickinessPolicyResponse], error)
// CreateLoadBalancerRule Creates a load balancer rule
CreateLoadBalancerRule(context.Context, *connect.Request[v1.CreateLoadBalancerRuleRequest]) (*connect.Response[v1.CreateLoadBalancerRuleResponse], error)
// DeleteApplicationLoadBalancer Deletes an internal load balancer
DeleteApplicationLoadBalancer(context.Context, *connect.Request[v1.DeleteApplicationLoadBalancerRequest]) (*connect.Response[v1.DeleteApplicationLoadBalancerResponse], error)
// DeleteLBHealthCheckPolicy Deletes a load balancer health check policy.
DeleteLBHealthCheckPolicy(context.Context, *connect.Request[v1.DeleteLBHealthCheckPolicyRequest]) (*connect.Response[v1.DeleteLBHealthCheckPolicyResponse], error)
// DeleteLBStickinessPolicy Deletes a load balancer stickiness policy.
DeleteLBStickinessPolicy(context.Context, *connect.Request[v1.DeleteLBStickinessPolicyRequest]) (*connect.Response[v1.DeleteLBStickinessPolicyResponse], error)
// DeleteLoadBalancerRule Deletes a load balancer rule.
DeleteLoadBalancerRule(context.Context, *connect.Request[v1.DeleteLoadBalancerRuleRequest]) (*connect.Response[v1.DeleteLoadBalancerRuleResponse], error)
// DeleteSslCert Delete a certificate to CloudStack
DeleteSslCert(context.Context, *connect.Request[v1.DeleteSslCertRequest]) (*connect.Response[v1.DeleteSslCertResponse], error)
// ListApplicationLoadBalancers Lists internal load balancers
ListApplicationLoadBalancers(context.Context, *connect.Request[v1.ListApplicationLoadBalancersRequest]) (*connect.Response[v1.ListApplicationLoadBalancersResponse], error)
// ListLBHealthCheckPolicies Lists load balancer health check policies.
ListLBHealthCheckPolicies(context.Context, *connect.Request[v1.ListLBHealthCheckPoliciesRequest]) (*connect.Response[v1.ListLBHealthCheckPoliciesResponse], error)
// ListLBStickinessPolicies Lists load balancer stickiness policies.
ListLBStickinessPolicies(context.Context, *connect.Request[v1.ListLBStickinessPoliciesRequest]) (*connect.Response[v1.ListLBStickinessPoliciesResponse], error)
// ListLoadBalancerRuleInstances List all virtual machine instances that are assigned to a load balancer rule.
ListLoadBalancerRuleInstances(context.Context, *connect.Request[v1.ListLoadBalancerRuleInstancesRequest]) (*connect.Response[v1.ListLoadBalancerRuleInstancesResponse], error)
// ListLoadBalancerRuleInstancesCmdByAdmin List all virtual machine instances that are assigned to a load balancer rule.
ListLoadBalancerRuleInstancesCmdByAdmin(context.Context, *connect.Request[v1.ListLoadBalancerRuleInstancesCmdByAdminRequest]) (*connect.Response[v1.ListLoadBalancerRuleInstancesCmdByAdminResponse], error)
// ListLoadBalancerRules Lists load balancer rules.
ListLoadBalancerRules(context.Context, *connect.Request[v1.ListLoadBalancerRulesRequest]) (*connect.Response[v1.ListLoadBalancerRulesResponse], error)
// ListSslCerts Lists SSL certificates
ListSslCerts(context.Context, *connect.Request[v1.ListSslCertsRequest]) (*connect.Response[v1.ListSslCertsResponse], error)
// RemoveCertFromLoadBalancer Removes a certificate from a load balancer rule
RemoveCertFromLoadBalancer(context.Context, *connect.Request[v1.RemoveCertFromLoadBalancerRequest]) (*connect.Response[v1.RemoveCertFromLoadBalancerResponse], error)
// RemoveFromLoadBalancerRule Removes a virtual machine or a list of virtual machines from a load balancer rule.
RemoveFromLoadBalancerRule(context.Context, *connect.Request[v1.RemoveFromLoadBalancerRuleRequest]) (*connect.Response[v1.RemoveFromLoadBalancerRuleResponse], error)
// UpdateApplicationLoadBalancer Updates an internal load balancer
UpdateApplicationLoadBalancer(context.Context, *connect.Request[v1.UpdateApplicationLoadBalancerRequest]) (*connect.Response[v1.UpdateApplicationLoadBalancerResponse], error)
// UpdateLBHealthCheckPolicy Updates load balancer health check policy
UpdateLBHealthCheckPolicy(context.Context, *connect.Request[v1.UpdateLBHealthCheckPolicyRequest]) (*connect.Response[v1.UpdateLBHealthCheckPolicyResponse], error)
// UpdateLBStickinessPolicy Updates load balancer stickiness policy
UpdateLBStickinessPolicy(context.Context, *connect.Request[v1.UpdateLBStickinessPolicyRequest]) (*connect.Response[v1.UpdateLBStickinessPolicyResponse], error)
// UpdateLoadBalancerRule Updates load balancer
UpdateLoadBalancerRule(context.Context, *connect.Request[v1.UpdateLoadBalancerRuleRequest]) (*connect.Response[v1.UpdateLoadBalancerRuleResponse], error)
// UploadSslCert Upload a certificate to CloudStack
UploadSslCert(context.Context, *connect.Request[v1.UploadSslCertRequest]) (*connect.Response[v1.UploadSslCertResponse], error)
}
LoadbalancerServiceClient is a client for the cloudstack.management.loadbalancer.v1.LoadbalancerService service.
func NewLoadbalancerServiceClient ¶
func NewLoadbalancerServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) LoadbalancerServiceClient
NewLoadbalancerServiceClient constructs a client for the cloudstack.management.loadbalancer.v1.LoadbalancerService service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.
The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).
type LoadbalancerServiceHandler ¶
type LoadbalancerServiceHandler interface {
// AssignCertToLoadBalancer Assigns a certificate to a load balancer rule
AssignCertToLoadBalancer(context.Context, *connect.Request[v1.AssignCertToLoadBalancerRequest]) (*connect.Response[v1.AssignCertToLoadBalancerResponse], error)
// AssignToLoadBalancerRule Assigns virtual machine or a list of virtual machines to a load balancer rule.
AssignToLoadBalancerRule(context.Context, *connect.Request[v1.AssignToLoadBalancerRuleRequest]) (*connect.Response[v1.AssignToLoadBalancerRuleResponse], error)
// CreateApplicationLoadBalancer Creates an internal load balancer
CreateApplicationLoadBalancer(context.Context, *connect.Request[v1.CreateApplicationLoadBalancerRequest]) (*connect.Response[v1.CreateApplicationLoadBalancerResponse], error)
// CreateLBHealthCheckPolicy Creates a load balancer health check policy
CreateLBHealthCheckPolicy(context.Context, *connect.Request[v1.CreateLBHealthCheckPolicyRequest]) (*connect.Response[v1.CreateLBHealthCheckPolicyResponse], error)
// CreateLBStickinessPolicy Creates a load balancer stickiness policy
CreateLBStickinessPolicy(context.Context, *connect.Request[v1.CreateLBStickinessPolicyRequest]) (*connect.Response[v1.CreateLBStickinessPolicyResponse], error)
// CreateLoadBalancerRule Creates a load balancer rule
CreateLoadBalancerRule(context.Context, *connect.Request[v1.CreateLoadBalancerRuleRequest]) (*connect.Response[v1.CreateLoadBalancerRuleResponse], error)
// DeleteApplicationLoadBalancer Deletes an internal load balancer
DeleteApplicationLoadBalancer(context.Context, *connect.Request[v1.DeleteApplicationLoadBalancerRequest]) (*connect.Response[v1.DeleteApplicationLoadBalancerResponse], error)
// DeleteLBHealthCheckPolicy Deletes a load balancer health check policy.
DeleteLBHealthCheckPolicy(context.Context, *connect.Request[v1.DeleteLBHealthCheckPolicyRequest]) (*connect.Response[v1.DeleteLBHealthCheckPolicyResponse], error)
// DeleteLBStickinessPolicy Deletes a load balancer stickiness policy.
DeleteLBStickinessPolicy(context.Context, *connect.Request[v1.DeleteLBStickinessPolicyRequest]) (*connect.Response[v1.DeleteLBStickinessPolicyResponse], error)
// DeleteLoadBalancerRule Deletes a load balancer rule.
DeleteLoadBalancerRule(context.Context, *connect.Request[v1.DeleteLoadBalancerRuleRequest]) (*connect.Response[v1.DeleteLoadBalancerRuleResponse], error)
// DeleteSslCert Delete a certificate to CloudStack
DeleteSslCert(context.Context, *connect.Request[v1.DeleteSslCertRequest]) (*connect.Response[v1.DeleteSslCertResponse], error)
// ListApplicationLoadBalancers Lists internal load balancers
ListApplicationLoadBalancers(context.Context, *connect.Request[v1.ListApplicationLoadBalancersRequest]) (*connect.Response[v1.ListApplicationLoadBalancersResponse], error)
// ListLBHealthCheckPolicies Lists load balancer health check policies.
ListLBHealthCheckPolicies(context.Context, *connect.Request[v1.ListLBHealthCheckPoliciesRequest]) (*connect.Response[v1.ListLBHealthCheckPoliciesResponse], error)
// ListLBStickinessPolicies Lists load balancer stickiness policies.
ListLBStickinessPolicies(context.Context, *connect.Request[v1.ListLBStickinessPoliciesRequest]) (*connect.Response[v1.ListLBStickinessPoliciesResponse], error)
// ListLoadBalancerRuleInstances List all virtual machine instances that are assigned to a load balancer rule.
ListLoadBalancerRuleInstances(context.Context, *connect.Request[v1.ListLoadBalancerRuleInstancesRequest]) (*connect.Response[v1.ListLoadBalancerRuleInstancesResponse], error)
// ListLoadBalancerRuleInstancesCmdByAdmin List all virtual machine instances that are assigned to a load balancer rule.
ListLoadBalancerRuleInstancesCmdByAdmin(context.Context, *connect.Request[v1.ListLoadBalancerRuleInstancesCmdByAdminRequest]) (*connect.Response[v1.ListLoadBalancerRuleInstancesCmdByAdminResponse], error)
// ListLoadBalancerRules Lists load balancer rules.
ListLoadBalancerRules(context.Context, *connect.Request[v1.ListLoadBalancerRulesRequest]) (*connect.Response[v1.ListLoadBalancerRulesResponse], error)
// ListSslCerts Lists SSL certificates
ListSslCerts(context.Context, *connect.Request[v1.ListSslCertsRequest]) (*connect.Response[v1.ListSslCertsResponse], error)
// RemoveCertFromLoadBalancer Removes a certificate from a load balancer rule
RemoveCertFromLoadBalancer(context.Context, *connect.Request[v1.RemoveCertFromLoadBalancerRequest]) (*connect.Response[v1.RemoveCertFromLoadBalancerResponse], error)
// RemoveFromLoadBalancerRule Removes a virtual machine or a list of virtual machines from a load balancer rule.
RemoveFromLoadBalancerRule(context.Context, *connect.Request[v1.RemoveFromLoadBalancerRuleRequest]) (*connect.Response[v1.RemoveFromLoadBalancerRuleResponse], error)
// UpdateApplicationLoadBalancer Updates an internal load balancer
UpdateApplicationLoadBalancer(context.Context, *connect.Request[v1.UpdateApplicationLoadBalancerRequest]) (*connect.Response[v1.UpdateApplicationLoadBalancerResponse], error)
// UpdateLBHealthCheckPolicy Updates load balancer health check policy
UpdateLBHealthCheckPolicy(context.Context, *connect.Request[v1.UpdateLBHealthCheckPolicyRequest]) (*connect.Response[v1.UpdateLBHealthCheckPolicyResponse], error)
// UpdateLBStickinessPolicy Updates load balancer stickiness policy
UpdateLBStickinessPolicy(context.Context, *connect.Request[v1.UpdateLBStickinessPolicyRequest]) (*connect.Response[v1.UpdateLBStickinessPolicyResponse], error)
// UpdateLoadBalancerRule Updates load balancer
UpdateLoadBalancerRule(context.Context, *connect.Request[v1.UpdateLoadBalancerRuleRequest]) (*connect.Response[v1.UpdateLoadBalancerRuleResponse], error)
// UploadSslCert Upload a certificate to CloudStack
UploadSslCert(context.Context, *connect.Request[v1.UploadSslCertRequest]) (*connect.Response[v1.UploadSslCertResponse], error)
}
LoadbalancerServiceHandler is an implementation of the cloudstack.management.loadbalancer.v1.LoadbalancerService service.
type UnimplementedLoadbalancerServiceHandler ¶
type UnimplementedLoadbalancerServiceHandler struct{}
UnimplementedLoadbalancerServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedLoadbalancerServiceHandler) AssignCertToLoadBalancer ¶
func (UnimplementedLoadbalancerServiceHandler) AssignCertToLoadBalancer(context.Context, *connect.Request[v1.AssignCertToLoadBalancerRequest]) (*connect.Response[v1.AssignCertToLoadBalancerResponse], error)
func (UnimplementedLoadbalancerServiceHandler) AssignToLoadBalancerRule ¶
func (UnimplementedLoadbalancerServiceHandler) AssignToLoadBalancerRule(context.Context, *connect.Request[v1.AssignToLoadBalancerRuleRequest]) (*connect.Response[v1.AssignToLoadBalancerRuleResponse], error)
func (UnimplementedLoadbalancerServiceHandler) CreateApplicationLoadBalancer ¶
func (UnimplementedLoadbalancerServiceHandler) CreateApplicationLoadBalancer(context.Context, *connect.Request[v1.CreateApplicationLoadBalancerRequest]) (*connect.Response[v1.CreateApplicationLoadBalancerResponse], error)
func (UnimplementedLoadbalancerServiceHandler) CreateLBHealthCheckPolicy ¶
func (UnimplementedLoadbalancerServiceHandler) CreateLBHealthCheckPolicy(context.Context, *connect.Request[v1.CreateLBHealthCheckPolicyRequest]) (*connect.Response[v1.CreateLBHealthCheckPolicyResponse], error)
func (UnimplementedLoadbalancerServiceHandler) CreateLBStickinessPolicy ¶
func (UnimplementedLoadbalancerServiceHandler) CreateLBStickinessPolicy(context.Context, *connect.Request[v1.CreateLBStickinessPolicyRequest]) (*connect.Response[v1.CreateLBStickinessPolicyResponse], error)
func (UnimplementedLoadbalancerServiceHandler) CreateLoadBalancerRule ¶
func (UnimplementedLoadbalancerServiceHandler) CreateLoadBalancerRule(context.Context, *connect.Request[v1.CreateLoadBalancerRuleRequest]) (*connect.Response[v1.CreateLoadBalancerRuleResponse], error)
func (UnimplementedLoadbalancerServiceHandler) DeleteApplicationLoadBalancer ¶
func (UnimplementedLoadbalancerServiceHandler) DeleteApplicationLoadBalancer(context.Context, *connect.Request[v1.DeleteApplicationLoadBalancerRequest]) (*connect.Response[v1.DeleteApplicationLoadBalancerResponse], error)
func (UnimplementedLoadbalancerServiceHandler) DeleteLBHealthCheckPolicy ¶
func (UnimplementedLoadbalancerServiceHandler) DeleteLBHealthCheckPolicy(context.Context, *connect.Request[v1.DeleteLBHealthCheckPolicyRequest]) (*connect.Response[v1.DeleteLBHealthCheckPolicyResponse], error)
func (UnimplementedLoadbalancerServiceHandler) DeleteLBStickinessPolicy ¶
func (UnimplementedLoadbalancerServiceHandler) DeleteLBStickinessPolicy(context.Context, *connect.Request[v1.DeleteLBStickinessPolicyRequest]) (*connect.Response[v1.DeleteLBStickinessPolicyResponse], error)
func (UnimplementedLoadbalancerServiceHandler) DeleteLoadBalancerRule ¶
func (UnimplementedLoadbalancerServiceHandler) DeleteLoadBalancerRule(context.Context, *connect.Request[v1.DeleteLoadBalancerRuleRequest]) (*connect.Response[v1.DeleteLoadBalancerRuleResponse], error)
func (UnimplementedLoadbalancerServiceHandler) DeleteSslCert ¶
func (UnimplementedLoadbalancerServiceHandler) DeleteSslCert(context.Context, *connect.Request[v1.DeleteSslCertRequest]) (*connect.Response[v1.DeleteSslCertResponse], error)
func (UnimplementedLoadbalancerServiceHandler) ListApplicationLoadBalancers ¶
func (UnimplementedLoadbalancerServiceHandler) ListApplicationLoadBalancers(context.Context, *connect.Request[v1.ListApplicationLoadBalancersRequest]) (*connect.Response[v1.ListApplicationLoadBalancersResponse], error)
func (UnimplementedLoadbalancerServiceHandler) ListLBHealthCheckPolicies ¶
func (UnimplementedLoadbalancerServiceHandler) ListLBHealthCheckPolicies(context.Context, *connect.Request[v1.ListLBHealthCheckPoliciesRequest]) (*connect.Response[v1.ListLBHealthCheckPoliciesResponse], error)
func (UnimplementedLoadbalancerServiceHandler) ListLBStickinessPolicies ¶
func (UnimplementedLoadbalancerServiceHandler) ListLBStickinessPolicies(context.Context, *connect.Request[v1.ListLBStickinessPoliciesRequest]) (*connect.Response[v1.ListLBStickinessPoliciesResponse], error)
func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRuleInstances ¶
func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRuleInstances(context.Context, *connect.Request[v1.ListLoadBalancerRuleInstancesRequest]) (*connect.Response[v1.ListLoadBalancerRuleInstancesResponse], error)
func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRuleInstancesCmdByAdmin ¶
func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRuleInstancesCmdByAdmin(context.Context, *connect.Request[v1.ListLoadBalancerRuleInstancesCmdByAdminRequest]) (*connect.Response[v1.ListLoadBalancerRuleInstancesCmdByAdminResponse], error)
func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRules ¶
func (UnimplementedLoadbalancerServiceHandler) ListLoadBalancerRules(context.Context, *connect.Request[v1.ListLoadBalancerRulesRequest]) (*connect.Response[v1.ListLoadBalancerRulesResponse], error)
func (UnimplementedLoadbalancerServiceHandler) ListSslCerts ¶
func (UnimplementedLoadbalancerServiceHandler) ListSslCerts(context.Context, *connect.Request[v1.ListSslCertsRequest]) (*connect.Response[v1.ListSslCertsResponse], error)
func (UnimplementedLoadbalancerServiceHandler) RemoveCertFromLoadBalancer ¶
func (UnimplementedLoadbalancerServiceHandler) RemoveCertFromLoadBalancer(context.Context, *connect.Request[v1.RemoveCertFromLoadBalancerRequest]) (*connect.Response[v1.RemoveCertFromLoadBalancerResponse], error)
func (UnimplementedLoadbalancerServiceHandler) RemoveFromLoadBalancerRule ¶
func (UnimplementedLoadbalancerServiceHandler) RemoveFromLoadBalancerRule(context.Context, *connect.Request[v1.RemoveFromLoadBalancerRuleRequest]) (*connect.Response[v1.RemoveFromLoadBalancerRuleResponse], error)
func (UnimplementedLoadbalancerServiceHandler) UpdateApplicationLoadBalancer ¶
func (UnimplementedLoadbalancerServiceHandler) UpdateApplicationLoadBalancer(context.Context, *connect.Request[v1.UpdateApplicationLoadBalancerRequest]) (*connect.Response[v1.UpdateApplicationLoadBalancerResponse], error)
func (UnimplementedLoadbalancerServiceHandler) UpdateLBHealthCheckPolicy ¶
func (UnimplementedLoadbalancerServiceHandler) UpdateLBHealthCheckPolicy(context.Context, *connect.Request[v1.UpdateLBHealthCheckPolicyRequest]) (*connect.Response[v1.UpdateLBHealthCheckPolicyResponse], error)
func (UnimplementedLoadbalancerServiceHandler) UpdateLBStickinessPolicy ¶
func (UnimplementedLoadbalancerServiceHandler) UpdateLBStickinessPolicy(context.Context, *connect.Request[v1.UpdateLBStickinessPolicyRequest]) (*connect.Response[v1.UpdateLBStickinessPolicyResponse], error)
func (UnimplementedLoadbalancerServiceHandler) UpdateLoadBalancerRule ¶
func (UnimplementedLoadbalancerServiceHandler) UpdateLoadBalancerRule(context.Context, *connect.Request[v1.UpdateLoadBalancerRuleRequest]) (*connect.Response[v1.UpdateLoadBalancerRuleResponse], error)
func (UnimplementedLoadbalancerServiceHandler) UploadSslCert ¶
func (UnimplementedLoadbalancerServiceHandler) UploadSslCert(context.Context, *connect.Request[v1.UploadSslCertRequest]) (*connect.Response[v1.UploadSslCertResponse], error)