Documentation
¶
Index ¶
- func GetLoadBalancerPtr(args mock.Arguments, i int) *hcloud.LoadBalancer
- type ActionClient
- type CertificateClient
- func (m *CertificateClient) AllWithOpts(ctx context.Context, opts hcloud.CertificateListOpts) ([]*hcloud.Certificate, error)
- func (m *CertificateClient) CreateCertificate(ctx context.Context, opts hcloud.CertificateCreateOpts) (hcloud.CertificateCreateResult, *hcloud.Response, error)
- func (m *CertificateClient) Get(ctx context.Context, idOrName string) (*hcloud.Certificate, *hcloud.Response, error)
- type LoadBalancerClient
- func (m *LoadBalancerClient) AddIPTarget(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) AddServerTarget(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) AddService(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) AllWithOpts(ctx context.Context, opts hcloud.LoadBalancerListOpts) ([]*hcloud.LoadBalancer, error)
- func (m *LoadBalancerClient) AttachToNetwork(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) ChangeAlgorithm(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) ChangeDNSPtr(ctx context.Context, lb *hcloud.LoadBalancer, ip string, ptr *string) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) ChangeType(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) Create(ctx context.Context, opts hcloud.LoadBalancerCreateOpts) (hcloud.LoadBalancerCreateResult, *hcloud.Response, error)
- func (m *LoadBalancerClient) Delete(ctx context.Context, lb *hcloud.LoadBalancer) (*hcloud.Response, error)
- func (m *LoadBalancerClient) DeleteService(ctx context.Context, lb *hcloud.LoadBalancer, listenPort int) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) DetachFromNetwork(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) DisablePublicInterface(ctx context.Context, lb *hcloud.LoadBalancer) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) EnablePublicInterface(ctx context.Context, lb *hcloud.LoadBalancer) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) GetByID(ctx context.Context, id int64) (*hcloud.LoadBalancer, *hcloud.Response, error)
- func (m *LoadBalancerClient) GetByName(ctx context.Context, name string) (*hcloud.LoadBalancer, *hcloud.Response, error)
- func (m *LoadBalancerClient) RemoveIPTarget(ctx context.Context, lb *hcloud.LoadBalancer, ip net.IP) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) RemoveServerTarget(ctx context.Context, lb *hcloud.LoadBalancer, server *hcloud.Server) (*hcloud.Action, *hcloud.Response, error)
- func (m *LoadBalancerClient) Update(ctx context.Context, lb *hcloud.LoadBalancer, ...) (*hcloud.LoadBalancer, *hcloud.Response, error)
- func (m *LoadBalancerClient) UpdateService(ctx context.Context, lb *hcloud.LoadBalancer, listenPort int, ...) (*hcloud.Action, *hcloud.Response, error)
- type NetworkClient
- type RobotClient
- func (m *RobotClient) BootLinuxDelete(id int) (*hrobotmodels.Linux, error)
- func (m *RobotClient) BootLinuxGet(id int) (*hrobotmodels.Linux, error)
- func (m *RobotClient) BootLinuxSet(id int, input *hrobotmodels.LinuxSetInput) (*hrobotmodels.Linux, error)
- func (m *RobotClient) BootRescueDelete(id int) (*hrobotmodels.Rescue, error)
- func (m *RobotClient) BootRescueGet(id int) (*hrobotmodels.Rescue, error)
- func (m *RobotClient) BootRescueSet(id int, input *hrobotmodels.RescueSetInput) (*hrobotmodels.Rescue, error)
- func (m *RobotClient) FailoverGet(ip string) (*hrobotmodels.Failover, error)
- func (m *RobotClient) FailoverGetList() ([]hrobotmodels.Failover, error)
- func (m *RobotClient) GetVersion() string
- func (m *RobotClient) IPGetList() ([]hrobotmodels.IP, error)
- func (m *RobotClient) KeyGetList() ([]hrobotmodels.Key, error)
- func (m *RobotClient) KeySet(input *hrobotmodels.KeySetInput) (*hrobotmodels.Key, error)
- func (m *RobotClient) RDnsGet(ip string) (*hrobotmodels.Rdns, error)
- func (m *RobotClient) RDnsGetList() ([]hrobotmodels.Rdns, error)
- func (m *RobotClient) ResetGet(id int) (*hrobotmodels.Reset, error)
- func (m *RobotClient) ResetSet(id int, input *hrobotmodels.ResetSetInput) (*hrobotmodels.ResetPost, error)
- func (m *RobotClient) ServerGet(id int) (*hrobotmodels.Server, error)
- func (m *RobotClient) ServerGetList() ([]hrobotmodels.Server, error)
- func (m *RobotClient) ServerReverse(id int) (*hrobotmodels.Cancellation, error)
- func (m *RobotClient) ServerSetName(id int, input *hrobotmodels.ServerSetNameInput) (*hrobotmodels.Server, error)
- func (m *RobotClient) SetBaseURL(baseURL string)
- func (m *RobotClient) SetUserAgent(userAgent string)
- func (m *RobotClient) ValidateCredentials() error
- type ServerClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLoadBalancerPtr ¶
func GetLoadBalancerPtr(args mock.Arguments, i int) *hcloud.LoadBalancer
Types ¶
type CertificateClient ¶ added in v1.9.0
func (*CertificateClient) AllWithOpts ¶ added in v1.9.0
func (m *CertificateClient) AllWithOpts( ctx context.Context, opts hcloud.CertificateListOpts, ) ([]*hcloud.Certificate, error)
func (*CertificateClient) CreateCertificate ¶ added in v1.9.0
func (m *CertificateClient) CreateCertificate( ctx context.Context, opts hcloud.CertificateCreateOpts, ) (hcloud.CertificateCreateResult, *hcloud.Response, error)
type LoadBalancerClient ¶
func (*LoadBalancerClient) AddIPTarget ¶ added in v1.19.0
func (m *LoadBalancerClient) AddIPTarget( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerAddIPTargetOpts, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) AddServerTarget ¶
func (m *LoadBalancerClient) AddServerTarget( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerAddServerTargetOpts, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) AddService ¶
func (m *LoadBalancerClient) AddService( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerAddServiceOpts, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) AllWithOpts ¶ added in v1.9.0
func (m *LoadBalancerClient) AllWithOpts( ctx context.Context, opts hcloud.LoadBalancerListOpts, ) ([]*hcloud.LoadBalancer, error)
func (*LoadBalancerClient) AttachToNetwork ¶
func (m *LoadBalancerClient) AttachToNetwork( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerAttachToNetworkOpts, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) ChangeAlgorithm ¶
func (m *LoadBalancerClient) ChangeAlgorithm( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerChangeAlgorithmOpts, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) ChangeDNSPtr ¶ added in v1.13.0
func (*LoadBalancerClient) ChangeType ¶ added in v1.7.0
func (m *LoadBalancerClient) ChangeType( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerChangeTypeOpts, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) Create ¶
func (m *LoadBalancerClient) Create( ctx context.Context, opts hcloud.LoadBalancerCreateOpts, ) (hcloud.LoadBalancerCreateResult, *hcloud.Response, error)
func (*LoadBalancerClient) Delete ¶
func (m *LoadBalancerClient) Delete(ctx context.Context, lb *hcloud.LoadBalancer) (*hcloud.Response, error)
func (*LoadBalancerClient) DeleteService ¶
func (*LoadBalancerClient) DetachFromNetwork ¶
func (m *LoadBalancerClient) DetachFromNetwork( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerDetachFromNetworkOpts, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) DisablePublicInterface ¶ added in v1.9.0
func (m *LoadBalancerClient) DisablePublicInterface( ctx context.Context, lb *hcloud.LoadBalancer, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) EnablePublicInterface ¶ added in v1.9.0
func (m *LoadBalancerClient) EnablePublicInterface( ctx context.Context, lb *hcloud.LoadBalancer, ) (*hcloud.Action, *hcloud.Response, error)
func (*LoadBalancerClient) GetByID ¶
func (m *LoadBalancerClient) GetByID(ctx context.Context, id int64) (*hcloud.LoadBalancer, *hcloud.Response, error)
func (*LoadBalancerClient) GetByName ¶
func (m *LoadBalancerClient) GetByName( ctx context.Context, name string, ) (*hcloud.LoadBalancer, *hcloud.Response, error)
func (*LoadBalancerClient) RemoveIPTarget ¶ added in v1.19.0
func (*LoadBalancerClient) RemoveServerTarget ¶
func (*LoadBalancerClient) Update ¶ added in v1.9.0
func (m *LoadBalancerClient) Update( ctx context.Context, lb *hcloud.LoadBalancer, opts hcloud.LoadBalancerUpdateOpts, ) (*hcloud.LoadBalancer, *hcloud.Response, error)
func (*LoadBalancerClient) UpdateService ¶
func (m *LoadBalancerClient) UpdateService( ctx context.Context, lb *hcloud.LoadBalancer, listenPort int, opts hcloud.LoadBalancerUpdateServiceOpts, ) (*hcloud.Action, *hcloud.Response, error)
type NetworkClient ¶
type RobotClient ¶ added in v1.19.0
func (*RobotClient) BootLinuxDelete ¶ added in v1.19.0
func (m *RobotClient) BootLinuxDelete(id int) (*hrobotmodels.Linux, error)
func (*RobotClient) BootLinuxGet ¶ added in v1.19.0
func (m *RobotClient) BootLinuxGet(id int) (*hrobotmodels.Linux, error)
func (*RobotClient) BootLinuxSet ¶ added in v1.19.0
func (m *RobotClient) BootLinuxSet(id int, input *hrobotmodels.LinuxSetInput) (*hrobotmodels.Linux, error)
func (*RobotClient) BootRescueDelete ¶ added in v1.19.0
func (m *RobotClient) BootRescueDelete(id int) (*hrobotmodels.Rescue, error)
func (*RobotClient) BootRescueGet ¶ added in v1.19.0
func (m *RobotClient) BootRescueGet(id int) (*hrobotmodels.Rescue, error)
func (*RobotClient) BootRescueSet ¶ added in v1.19.0
func (m *RobotClient) BootRescueSet(id int, input *hrobotmodels.RescueSetInput) (*hrobotmodels.Rescue, error)
func (*RobotClient) FailoverGet ¶ added in v1.19.0
func (m *RobotClient) FailoverGet(ip string) (*hrobotmodels.Failover, error)
func (*RobotClient) FailoverGetList ¶ added in v1.19.0
func (m *RobotClient) FailoverGetList() ([]hrobotmodels.Failover, error)
func (*RobotClient) GetVersion ¶ added in v1.19.0
func (m *RobotClient) GetVersion() string
func (*RobotClient) IPGetList ¶ added in v1.19.0
func (m *RobotClient) IPGetList() ([]hrobotmodels.IP, error)
func (*RobotClient) KeyGetList ¶ added in v1.19.0
func (m *RobotClient) KeyGetList() ([]hrobotmodels.Key, error)
func (*RobotClient) KeySet ¶ added in v1.19.0
func (m *RobotClient) KeySet(input *hrobotmodels.KeySetInput) (*hrobotmodels.Key, error)
func (*RobotClient) RDnsGet ¶ added in v1.19.0
func (m *RobotClient) RDnsGet(ip string) (*hrobotmodels.Rdns, error)
func (*RobotClient) RDnsGetList ¶ added in v1.19.0
func (m *RobotClient) RDnsGetList() ([]hrobotmodels.Rdns, error)
func (*RobotClient) ResetGet ¶ added in v1.19.0
func (m *RobotClient) ResetGet(id int) (*hrobotmodels.Reset, error)
func (*RobotClient) ResetSet ¶ added in v1.19.0
func (m *RobotClient) ResetSet(id int, input *hrobotmodels.ResetSetInput) (*hrobotmodels.ResetPost, error)
func (*RobotClient) ServerGet ¶ added in v1.19.0
func (m *RobotClient) ServerGet(id int) (*hrobotmodels.Server, error)
func (*RobotClient) ServerGetList ¶ added in v1.19.0
func (m *RobotClient) ServerGetList() ([]hrobotmodels.Server, error)
func (*RobotClient) ServerReverse ¶ added in v1.19.0
func (m *RobotClient) ServerReverse(id int) (*hrobotmodels.Cancellation, error)
func (*RobotClient) ServerSetName ¶ added in v1.19.0
func (m *RobotClient) ServerSetName(id int, input *hrobotmodels.ServerSetNameInput) (*hrobotmodels.Server, error)
func (*RobotClient) SetBaseURL ¶ added in v1.19.0
func (m *RobotClient) SetBaseURL(baseURL string)
func (*RobotClient) SetUserAgent ¶ added in v1.19.0
func (m *RobotClient) SetUserAgent(userAgent string)
func (*RobotClient) ValidateCredentials ¶ added in v1.19.0
func (m *RobotClient) ValidateCredentials() error
type ServerClient ¶ added in v1.8.1
ServerClient is a mock implementation of the hcloud.ServerClient.
func NewServerClient ¶ added in v1.8.1
func NewServerClient(t *testing.T) *ServerClient
NewServerClient creates a new mock server client ready for use.
Click to show internal directories.
Click to hide internal directories.