certificate

package
v0.3.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(accessKey, secretKey string) *Client

func (*Client) CreateCertificate

func (c *Client) CreateCertificate(req *CreateCertificateRequest) (*CreateCertificateResponse, error)

func (*Client) ListCertificates

func (c *Client) ListCertificates() (*ListCertificatesResponse, error)

func (*Client) UpdateCertificate

func (c *Client) UpdateCertificate(certificateId string, req *UpdateCertificateRequest) (*UpdateCertificateResponse, error)

func (*Client) WithTimeout

func (c *Client) WithTimeout(timeout time.Duration) *Client

type CreateCertificateRequest

type CreateCertificateRequest struct {
	Name        *string `json:"name,omitempty" required:"true"`
	Certificate *string `json:"certificate,omitempty" required:"true"`
	PrivateKey  *string `json:"privateKey,omitempty"`
	Comment     *string `json:"comment,omitempty" `
}

type CreateCertificateResponse

type CreateCertificateResponse struct {
	CertificateUrl string `json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCertificateResponse) SetRequestId

func (r *CreateCertificateResponse) SetRequestId(requestId string)

type ListCertificatesResponse

type ListCertificatesResponse struct {
	Certificates []*struct {
		CertificateId string `json:"certificate-id"`
		Name          string `json:"name"`
		Comment       string `json:"comment"`
		ValidityFrom  string `json:"certificate-validity-from"`
		ValidityTo    string `json:"certificate-validity-to"`
		Serial        string `json:"certificate-serial"`
	} `json:"ssl-certificates,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCertificatesResponse) SetRequestId

func (r *ListCertificatesResponse) SetRequestId(requestId string)

type UpdateCertificateRequest

type UpdateCertificateRequest struct {
	Name        *string `json:"name,omitempty" required:"true"`
	Certificate *string `json:"certificate,omitempty"`
	PrivateKey  *string `json:"privateKey,omitempty"`
	Comment     *string `json:"comment,omitempty" `
}

type UpdateCertificateResponse

type UpdateCertificateResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateCertificateResponse) SetRequestId

func (r *UpdateCertificateResponse) SetRequestId(requestId string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL