Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoOrg = errors.New("no org associated with this Engine")
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Engine ¶ added in v0.18.9
func (c *Client) Engine(ctx context.Context, req EngineRequest) (*EngineSpec, error)
type EngineRequest ¶ added in v0.19.3
type EngineSpec ¶ added in v0.18.9
type EngineSpec struct {
Architecture string `json:"architecture,omitempty"`
CacheSizeGb int `json:"cache_size_gb,omitempty"`
Continent string `json:"continent,omitempty"`
Image string `json:"image,omitempty"`
Location string `json:"location,omitempty"`
OrgID string `json:"org_id,omitempty"`
UserID string `json:"user_id,omitempty"`
Size string `json:"size,omitempty"`
TTL string `json:"ttl,omitempty"`
TTLDuration time.Duration `json:"ttl_duration,omitempty"`
URL string `json:"url,omitempty"`
CertSerialized *SerializableCertificate `json:"cert,omitempty"`
Module string `json:"module,omitempty"`
Function string `json:"function,omitempty"`
ExecCmd []string `json:"exec_cmd,omitempty"`
}
func (*EngineSpec) TLSCertificate ¶ added in v0.18.9
func (es *EngineSpec) TLSCertificate() (*tls.Certificate, error)
type ErrResponse ¶ added in v0.18.9
type ErrResponse struct {
Message string `json:"message"`
}
type SerializableCertificate ¶ added in v0.18.9
type UserResponse ¶
Click to show internal directories.
Click to hide internal directories.