wrapper

package
v0.26.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OKCodes = []int{200, 201, 204}

Functions

This section is empty.

Types

type DedicatedLoadBalanceClient added in v0.20.1

type DedicatedLoadBalanceClient struct {
	AuthOpts *config.AuthOptions
}

DedicatedLoadBalanceClient is the client of the V3 API. The v3 version API is not fully compatible with the v2 version API, So we need a transition period.

func (*DedicatedLoadBalanceClient) AddMember added in v0.20.2

func (*DedicatedLoadBalanceClient) CreateHealthMonitor added in v0.20.2

func (*DedicatedLoadBalanceClient) CreateInstance added in v0.20.2

func (*DedicatedLoadBalanceClient) CreateInstanceCompleted added in v0.20.2

func (*DedicatedLoadBalanceClient) CreateListener added in v0.20.1

func (*DedicatedLoadBalanceClient) CreatePool added in v0.20.2

func (*DedicatedLoadBalanceClient) DeleteAllPoolMembers added in v0.20.2

func (s *DedicatedLoadBalanceClient) DeleteAllPoolMembers(poolID string) error

func (*DedicatedLoadBalanceClient) DeleteHealthMonitor added in v0.20.2

func (s *DedicatedLoadBalanceClient) DeleteHealthMonitor(id string) error

func (*DedicatedLoadBalanceClient) DeleteInstance added in v0.20.2

func (s *DedicatedLoadBalanceClient) DeleteInstance(id string) error

func (*DedicatedLoadBalanceClient) DeleteListener added in v0.20.2

func (s *DedicatedLoadBalanceClient) DeleteListener(elbID string, listenerID string) error

func (*DedicatedLoadBalanceClient) DeleteMember added in v0.20.2

func (s *DedicatedLoadBalanceClient) DeleteMember(poolID, memberID string) error

func (*DedicatedLoadBalanceClient) DeletePool added in v0.20.2

func (s *DedicatedLoadBalanceClient) DeletePool(id string) error

func (*DedicatedLoadBalanceClient) GetHealthMonitor added in v0.20.2

func (s *DedicatedLoadBalanceClient) GetHealthMonitor(id string) (*model.HealthMonitor, error)

func (*DedicatedLoadBalanceClient) GetInstance added in v0.20.2

func (s *DedicatedLoadBalanceClient) GetInstance(id string) (*model.LoadBalancer, error)

func (*DedicatedLoadBalanceClient) GetListener added in v0.20.2

func (s *DedicatedLoadBalanceClient) GetListener(id string) (*model.Listener, error)

func (*DedicatedLoadBalanceClient) GetMember added in v0.20.2

func (s *DedicatedLoadBalanceClient) GetMember(id string) (*model.Member, error)

func (*DedicatedLoadBalanceClient) GetPool added in v0.20.2

func (s *DedicatedLoadBalanceClient) GetPool(id string) (*model.Pool, error)

func (*DedicatedLoadBalanceClient) ListInstances added in v0.20.2

func (*DedicatedLoadBalanceClient) ListListeners added in v0.20.2

func (*DedicatedLoadBalanceClient) ListMembers added in v0.20.2

func (*DedicatedLoadBalanceClient) ListPools added in v0.20.2

func (*DedicatedLoadBalanceClient) UpdateHealthMonitor added in v0.20.2

func (s *DedicatedLoadBalanceClient) UpdateHealthMonitor(id string, req *model.UpdateHealthMonitorOption) error

func (*DedicatedLoadBalanceClient) UpdateInstance added in v0.20.2

func (s *DedicatedLoadBalanceClient) UpdateInstance(id, name, description string) (*model.LoadBalancer, error)

func (*DedicatedLoadBalanceClient) UpdateListener added in v0.20.1

func (*DedicatedLoadBalanceClient) UpdateMember added in v0.20.2

func (*DedicatedLoadBalanceClient) UpdatePool added in v0.20.2

func (*DedicatedLoadBalanceClient) WaitStatusActive added in v0.20.2

func (s *DedicatedLoadBalanceClient) WaitStatusActive(id string) (*model.LoadBalancer, error)

type EIpClient

type EIpClient struct {
	AuthOpts *config.AuthOptions
}

func (*EIpClient) Bind

func (e *EIpClient) Bind(id, portID string) error

func (*EIpClient) Create

func (*EIpClient) Delete

func (e *EIpClient) Delete(id string) error

func (*EIpClient) Get

func (e *EIpClient) Get(id string) (*model.PublicipShowResp, error)

func (*EIpClient) List

func (*EIpClient) Unbind

func (e *EIpClient) Unbind(id string) error

func (*EIpClient) Update

func (e *EIpClient) Update(id string, opts *model.UpdatePublicipOption) error

type EcsClient

type EcsClient struct {
	AuthOpts *config.AuthOptions
}

func (*EcsClient) AssociateSecurityGroup added in v0.26.8

func (e *EcsClient) AssociateSecurityGroup(instanceID, securityGroupID string) error

func (*EcsClient) BuildAddresses

func (e *EcsClient) BuildAddresses(server *model.ServerDetail, interfaces []model.InterfaceAttachment,
	networkingOpts *config.NetworkingOptions) ([]v1.NodeAddress, error)

func (*EcsClient) DisassociateSecurityGroup added in v0.26.8

func (e *EcsClient) DisassociateSecurityGroup(instanceID, securityGroupID string) error

func (*EcsClient) Get

func (e *EcsClient) Get(id string) (*model.ServerDetail, error)

func (*EcsClient) GetByName

func (e *EcsClient) GetByName(name string) (*model.ServerDetail, error)

func (*EcsClient) GetByNodeIP added in v0.26.6

func (e *EcsClient) GetByNodeIP(privateIP string) (*model.ServerDetail, error)

func (*EcsClient) GetByNodeIPNew added in v0.26.7

func (e *EcsClient) GetByNodeIPNew(privateIP string) (*wpmodel.ServerDetail, error)

func (*EcsClient) GetByNodeName added in v0.26.4

func (e *EcsClient) GetByNodeName(name string) (*model.ServerDetail, error)

func (*EcsClient) ListInterfaces

func (*EcsClient) ListSecurityGroups added in v0.20.4

func (e *EcsClient) ListSecurityGroups(instanceID string) ([]model.NovaSecurityGroup, error)

type SharedLoadBalanceClient

type SharedLoadBalanceClient struct {
	AuthOpts *config.AuthOptions
}

func (*SharedLoadBalanceClient) AddMember

func (s *SharedLoadBalanceClient) AddMember(poolID string, req *model.CreateMemberReq) (*model.MemberResp, error)

func (*SharedLoadBalanceClient) CreateHealthMonitor

func (*SharedLoadBalanceClient) CreateInstance

func (*SharedLoadBalanceClient) CreateInstanceCompleted

func (s *SharedLoadBalanceClient) CreateInstanceCompleted(req *model.CreateLoadbalancerReq) (*model.LoadbalancerResp, error)

func (*SharedLoadBalanceClient) CreateListener

func (*SharedLoadBalanceClient) CreatePool

func (*SharedLoadBalanceClient) DeleteAllPoolMembers

func (s *SharedLoadBalanceClient) DeleteAllPoolMembers(poolID string) error

func (*SharedLoadBalanceClient) DeleteHealthMonitor

func (s *SharedLoadBalanceClient) DeleteHealthMonitor(id string) error

func (*SharedLoadBalanceClient) DeleteInstance

func (s *SharedLoadBalanceClient) DeleteInstance(id string) error

func (*SharedLoadBalanceClient) DeleteListener

func (s *SharedLoadBalanceClient) DeleteListener(elbID string, listenerID string) error

func (*SharedLoadBalanceClient) DeleteMember

func (s *SharedLoadBalanceClient) DeleteMember(poolID, memberID string) error

func (*SharedLoadBalanceClient) DeletePool

func (s *SharedLoadBalanceClient) DeletePool(id string) error

func (*SharedLoadBalanceClient) GetHealthMonitor

func (s *SharedLoadBalanceClient) GetHealthMonitor(id string) (*model.HealthmonitorResp, error)

func (*SharedLoadBalanceClient) GetInstance

func (*SharedLoadBalanceClient) GetListener

func (s *SharedLoadBalanceClient) GetListener(id string) (*model.ListenerResp, error)

func (*SharedLoadBalanceClient) GetMember

func (s *SharedLoadBalanceClient) GetMember(id string) (*model.MemberResp, error)

func (*SharedLoadBalanceClient) GetPool

func (s *SharedLoadBalanceClient) GetPool(id string) (*model.PoolResp, error)

func (*SharedLoadBalanceClient) ListInstances

func (*SharedLoadBalanceClient) ListListeners

func (*SharedLoadBalanceClient) ListMembers

func (*SharedLoadBalanceClient) ListPools

func (*SharedLoadBalanceClient) Show added in v0.26.7

func (*SharedLoadBalanceClient) UpdateHealthMonitor

func (s *SharedLoadBalanceClient) UpdateHealthMonitor(id string, req *model.UpdateHealthmonitorReq) error

func (*SharedLoadBalanceClient) UpdateInstance

func (s *SharedLoadBalanceClient) UpdateInstance(id, name, description string) (*model.LoadbalancerResp, error)

func (*SharedLoadBalanceClient) UpdateListener

func (s *SharedLoadBalanceClient) UpdateListener(id string, req *model.UpdateListenerReq) error

func (*SharedLoadBalanceClient) UpdateMember

func (*SharedLoadBalanceClient) UpdatePool

func (*SharedLoadBalanceClient) WaitStatusActive

func (s *SharedLoadBalanceClient) WaitStatusActive(id string) (*model.LoadbalancerResp, error)

type VpcClient added in v0.20.4

type VpcClient struct {
	AuthOpts *config.AuthOptions
}

func (*VpcClient) CreateSecurityGroupRule added in v0.20.4

func (c *VpcClient) CreateSecurityGroupRule(rule *model.CreateSecurityGroupRuleOption) (*model.SecurityGroupRule, error)

func (*VpcClient) DeleteSecurityGroupRule added in v0.20.4

func (c *VpcClient) DeleteSecurityGroupRule(ruleID string) error

func (*VpcClient) ListSecurityGroupRules added in v0.20.4

func (c *VpcClient) ListSecurityGroupRules(securityGroupID string) ([]model.SecurityGroupRule, error)

Directories

Path Synopsis
nolint: golint
nolint: golint

Jump to

Keyboard shortcuts

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