Documentation
¶
Index ¶
- Variables
- func FilterRegions(ctx context.Context, regions *unikornv1.RegionList)
- type Client
- func (c *Client) CheckAccess(ctx context.Context, regionID string) error
- func (c *Client) GetDetail(ctx context.Context, regionID string) (*openapi.RegionDetailRead, error)
- func (c *Client) List(ctx context.Context) (openapi.Regions, error)
- func (c *Client) ListExternalNetworks(ctx context.Context, regionID string) (openapi.ExternalNetworks, error)
- func (c *Client) ListFlavors(ctx context.Context, organizationID, regionID string) (openapi.Flavors, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrResource is raised when a resource is in a bad state. ErrResource = goerrors.New("resource error") // ErrRegionNotFound is raised when a region doesn't exist. ErrRegionNotFound = goerrors.New("region doesn't exist") )
Functions ¶
func FilterRegions ¶ added in v1.13.0
func FilterRegions(ctx context.Context, regions *unikornv1.RegionList)
Types ¶
type Client ¶
type Client struct {
common.ClientArgs
}
func NewClient ¶
func NewClient(clientArgs common.ClientArgs) *Client
func (*Client) CheckAccess ¶ added in v1.16.6
CheckAccess fetches the region by ID and verifies the caller's organization is allowed to use it. Returns HTTPNotFound for both missing and inaccessible regions to avoid confirming region existence to unauthorized callers.
func (*Client) ListExternalNetworks ¶ added in v1.3.0
Click to show internal directories.
Click to hide internal directories.