Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Endpoint is the API endpoint of the service this client action interacts // with. Endpoint = "/v1/clusters/%s/key-pairs/" // Name is the service name being implemented. This can be used for e.g. // logging. Name = "keypair/creator" )
Variables ¶
This section is empty.
Functions ¶
func IsInvalidConfig ¶
IsInvalidConfig asserts invalidConfigError.
func IsInvalidRequest ¶
IsInvalidRequest asserts invalidRequestError.
func IsServiceUnavailable ¶ added in v0.2.1
IsServiceUnavailable asserts serviceUnavailableError.
Types ¶
type Config ¶
Config represents the configuration used to create a creator service.
func DefaultConfig ¶
func DefaultConfig() Config
DefaultConfig provides a default configuration to create a new creator service by best effort.
type Request ¶
type Request struct {
Cluster *config.Cluster `json:"cluster"`
KeyPair *config.KeyPair `json:"key_pair"`
}
Request is the configuration for the service action.
func DefaultRequest ¶
func DefaultRequest() Request
DefaultRequest provides a default request by best effort.
type Response ¶
type Response struct {
CertificateAuthorityData string `json:"certificate_authority_data"`
ClientCertificateData string `json:"client_certificate_data"`
ClientKeyData string `json:"client_key_data"`
CreateDate time.Time `json:"create_date"`
Description string `json:"description"`
SerialNumber string `json:"serial_number"`
TTL int `json:"ttl"`
}
Response is the return value of the service action.
func DefaultResponse ¶
func DefaultResponse() *Response
DefaultResponse provides a default response by best effort.
Click to show internal directories.
Click to hide internal directories.