Documentation
¶
Index ¶
- Variables
- func WithPageSize(value uint) func(url.Values)
- type Client
- func (c *Client) CreateService(ctx context.Context, req *provisioning.CreateServiceRequest) (*provisioning.Service, error)
- func (c *Client) DeleteAutonomousAction(ctx context.Context, actionID string) error
- func (c *Client) DeleteServiceByID(ctx context.Context, serviceID string) error
- func (c *Client) GetAutonomousActions(ctx context.Context, serviceID string) ([]autonomous.ActionResponse, error)
- func (c *Client) GetAvailabilityZones(ctx context.Context, region string, options ...func(url.Values)) ([]provisioning.AvailabilityZone, error)
- func (c *Client) GetProjects(ctx context.Context) ([]organization.Project, error)
- func (c *Client) GetServiceByID(ctx context.Context, serviceID string) (*provisioning.Service, error)
- func (c *Client) GetServiceCredentialsByID(ctx context.Context, serviceID string) (*provisioning.Credentials, error)
- func (c *Client) GetVersions(ctx context.Context, options ...func(url.Values)) ([]provisioning.Version, error)
- func (c *Client) ModifyServiceEndpoints(ctx context.Context, serviceID string, mechanism string, ...) (*provisioning.ServiceEndpoint, error)
- func (c *Client) ModifyServiceNodeNumber(ctx context.Context, serviceID string, nodes int64) error
- func (c *Client) ModifyServiceSize(ctx context.Context, serviceID string, size string) error
- func (c *Client) ModifyServiceStorage(ctx context.Context, serviceID string, size int64, iops int64) error
- func (c *Client) ReadServiceAllowListByID(ctx context.Context, serviceID string) (provisioning.ReadAllowListResponse, error)
- func (c *Client) SetAutonomousActions(ctx context.Context, value autonomous.SetAutonomousActionsRequest) ([]autonomous.ActionResponse, error)
- func (c *Client) SetServicePowerState(ctx context.Context, serviceID string, isActive bool) error
- func (c *Client) UpdateServiceAllowListByID(ctx context.Context, serviceID string, allowlist []provisioning.AllowListItem) ([]provisioning.AllowListItem, error)
- type ErrorDetails
- type ErrorResponse
- type FlexInt
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorServiceNotFound = errors.New("service not found")
Functions ¶
func WithPageSize ¶
Types ¶
type Client ¶
type Client struct {
HTTPClient *resty.Client
}
func (*Client) CreateService ¶
func (c *Client) CreateService(ctx context.Context, req *provisioning.CreateServiceRequest) (*provisioning.Service, error)
func (*Client) DeleteAutonomousAction ¶ added in v1.2.0
func (*Client) DeleteServiceByID ¶
func (*Client) GetAutonomousActions ¶ added in v1.2.0
func (c *Client) GetAutonomousActions(ctx context.Context, serviceID string) ([]autonomous.ActionResponse, error)
func (*Client) GetAvailabilityZones ¶ added in v1.2.0
func (c *Client) GetAvailabilityZones(ctx context.Context, region string, options ...func(url.Values)) ([]provisioning.AvailabilityZone, error)
func (*Client) GetProjects ¶
func (*Client) GetServiceByID ¶
func (*Client) GetServiceCredentialsByID ¶
func (c *Client) GetServiceCredentialsByID(ctx context.Context, serviceID string) (*provisioning.Credentials, error)
func (*Client) GetVersions ¶
func (*Client) ModifyServiceEndpoints ¶
func (c *Client) ModifyServiceEndpoints( ctx context.Context, serviceID string, mechanism string, allowedAccounts []string, visibility string, ) (*provisioning.ServiceEndpoint, error)
func (*Client) ModifyServiceNodeNumber ¶
func (*Client) ModifyServiceSize ¶
func (*Client) ModifyServiceStorage ¶
func (*Client) ReadServiceAllowListByID ¶
func (c *Client) ReadServiceAllowListByID(ctx context.Context, serviceID string) (provisioning.ReadAllowListResponse, error)
func (*Client) SetAutonomousActions ¶ added in v1.2.0
func (c *Client) SetAutonomousActions( ctx context.Context, value autonomous.SetAutonomousActionsRequest, ) ([]autonomous.ActionResponse, error)
func (*Client) SetServicePowerState ¶
func (*Client) UpdateServiceAllowListByID ¶
func (c *Client) UpdateServiceAllowListByID(ctx context.Context, serviceID string, allowlist []provisioning.AllowListItem) ([]provisioning.AllowListItem, error)
type ErrorDetails ¶
type ErrorDetails struct { Error string `json:"error"` Message string `json:"message"` Solution string `json:"solution,omitempty"` Type string `json:"type,omitempty"` Location string `json:"location,omitempty"` }
ErrorDetails for detailed error and message
type ErrorResponse ¶
type ErrorResponse struct { Errors []ErrorDetails `json:"errors"` Exception string `json:"exception"` Path string `json:"path"` Code int `json:"code"` Timestamp FlexInt `json:"timestamp"` TraceID string `json:"trace_id"` }
ErrorResponse struct
Click to show internal directories.
Click to hide internal directories.