Documentation
¶
Index ¶
- Variables
- type Client
- func (c *Client) FindGatewayByName(ctx context.Context, zone scw.Zone, name string) (*vpcgw.Gateway, error)
- func (c *Client) FindGatewayIP(ctx context.Context, zone scw.Zone, ip string) (*vpcgw.IP, error)
- func (c *Client) FindGatewayIPByTags(ctx context.Context, zone scw.Zone, tags []string) (*vpcgw.IP, error)
- func (c *Client) FindGatewaysByPrivateNetworkID(ctx context.Context, zones []scw.Zone, privateNetworkID string) ([]*vpcgw.Gateway, error)
- func (c *Client) FindIPByTags(ctx context.Context, zone scw.Zone, tags []string) (*instance.IP, error)
- func (c *Client) FindIPv4ByInstancePrivateNICID(ctx context.Context, region scw.Region, pnicID string) (*scw.IPNet, error)
- func (c *Client) FindInstanceByName(ctx context.Context, zone scw.Zone, name string) (*instance.Server, error)
- func (c *Client) FindLoadBalancerACLByName(ctx context.Context, zone scw.Zone, frontendID, name string) (*lb.ACL, error)
- func (c *Client) FindLoadBalancerBackendByNames(ctx context.Context, zone scw.Zone, lbName, backendName string) (*lb.Backend, error)
- func (c *Client) FindLoadBalancerByName(ctx context.Context, zone scw.Zone, name string) (*lb.LB, error)
- func (c *Client) FindLoadBalancerFrontendByNames(ctx context.Context, zone scw.Zone, lbName, frontendName string) (*lb.Frontend, error)
- func (c *Client) FindLoadBalancerIP(ctx context.Context, zone scw.Zone, ip string) (*lb.IP, error)
- func (c *Client) FindPrivateNICByPNID(ctx context.Context, server *instance.Server, pnID string) (*instance.PrivateNIC, error)
- func (c *Client) FindPrivateNetworkByName(ctx context.Context, region scw.Region, name string) (*vpc.PrivateNetwork, error)
- func (c *Client) FindSecurityGroupByName(ctx context.Context, zone scw.Zone, name string) (*instance.SecurityGroup, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoItemFound = errors.New("no item found") ErrTooManyItemsFound = errors.New("expected to find only one item") )
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { ProjectID string LoadBalancer *lb.ZonedAPI Instance *instance.API Marketplace *marketplace.API VPC *vpc.API VPCGW *vpcgw.API IPAM *ipam.API PublicGateway *vpcgw.API }
func (*Client) FindGatewayByName ¶
func (*Client) FindGatewayIP ¶
func (*Client) FindGatewayIPByTags ¶
func (*Client) FindGatewaysByPrivateNetworkID ¶
func (*Client) FindIPByTags ¶
func (*Client) FindIPv4ByInstancePrivateNICID ¶
func (*Client) FindInstanceByName ¶
func (*Client) FindLoadBalancerACLByName ¶
func (*Client) FindLoadBalancerBackendByNames ¶
func (*Client) FindLoadBalancerByName ¶
func (*Client) FindLoadBalancerFrontendByNames ¶
func (*Client) FindLoadBalancerIP ¶
func (*Client) FindPrivateNICByPNID ¶
func (*Client) FindPrivateNetworkByName ¶
Click to show internal directories.
Click to hide internal directories.