Documentation
¶
Index ¶
- type CertificateVersion
- type CertificateVersionIdentificationInfo
- type Client
- func (c *Client) CreateCertificate(req *CreateCertificateRequest) (*CreateCertificateResponse, error)
- func (c *Client) CreateDeploymentTask(req *CreateDeploymentTaskRequest) (*CreateDeploymentTaskResponse, error)
- func (c *Client) GetDeploymentTaskDetail(deploymentTaskId string) (*GetDeploymentTaskDetailResponse, error)
- func (c *Client) GetHostnameDetail(hostname string) (*GetHostnameDetailResponse, error)
- func (c *Client) UpdateCertificate(certificateId string, req *UpdateCertificateRequest) (*UpdateCertificateResponse, error)
- func (c *Client) WithTimeout(timeout time.Duration) *Client
- type CreateCertificateRequest
- type CreateCertificateResponse
- type CreateDeploymentTaskRequest
- type CreateDeploymentTaskResponse
- type DeploymentTaskAction
- type GetDeploymentTaskDetailResponse
- type GetHostnameDetailResponse
- type HostnameProperty
- type UpdateCertificateRequest
- type UpdateCertificateResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateVersion ¶
type CertificateVersion struct {
Comments *string `json:"comments,omitempty"`
PrivateKey *string `json:"privateKey,omitempty"`
Certificate *string `json:"certificate,omitempty"`
ChainCert *string `json:"chainCert,omitempty"`
IdentificationInfo *CertificateVersionIdentificationInfo `json:"identificationInfo,omitempty"`
}
type CertificateVersionIdentificationInfo ¶
type CertificateVersionIdentificationInfo struct {
Country *string `json:"country,omitempty"`
State *string `json:"state,omitempty"`
City *string `json:"city,omitempty"`
Company *string `json:"company,omitempty"`
Department *string `json:"department,omitempty"`
CommonName *string `json:"commonName,omitempty" required:"true"`
Email *string `json:"email,omitempty"`
SubjectAlternativeNames *[]string `json:"subjectAlternativeNames,omitempty" required:"true"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateCertificate ¶
func (c *Client) CreateCertificate(req *CreateCertificateRequest) (*CreateCertificateResponse, error)
func (*Client) CreateDeploymentTask ¶
func (c *Client) CreateDeploymentTask(req *CreateDeploymentTaskRequest) (*CreateDeploymentTaskResponse, error)
func (*Client) GetDeploymentTaskDetail ¶
func (c *Client) GetDeploymentTaskDetail(deploymentTaskId string) (*GetDeploymentTaskDetailResponse, error)
func (*Client) GetHostnameDetail ¶
func (c *Client) GetHostnameDetail(hostname string) (*GetHostnameDetailResponse, error)
func (*Client) UpdateCertificate ¶
func (c *Client) UpdateCertificate(certificateId string, req *UpdateCertificateRequest) (*UpdateCertificateResponse, error)
type CreateCertificateRequest ¶
type CreateCertificateRequest struct {
Timestamp int64 `json:"-"`
Name *string `json:"name,omitempty" required:"true"`
Description *string `json:"description,omitempty"`
AutoRenew *string `json:"autoRenew,omitempty"`
ForceRenew *bool `json:"forceRenew,omitempty"`
NewVersion *CertificateVersion `json:"newVersion,omitempty" required:"true"`
}
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 CreateDeploymentTaskRequest ¶
type CreateDeploymentTaskRequest struct {
Name *string `json:"name,omitempty"`
Target *string `json:"target,omitempty" required:"true"`
Actions *[]DeploymentTaskAction `json:"actions,omitempty" required:"true"`
Webhook *string `json:"webhook,omitempty"`
}
type CreateDeploymentTaskResponse ¶
type CreateDeploymentTaskResponse struct {
DeploymentTaskUrl string `json:"location,omitempty"`
// contains filtered or unexported fields
}
func (*CreateDeploymentTaskResponse) SetRequestId ¶
func (r *CreateDeploymentTaskResponse) SetRequestId(requestId string)
type DeploymentTaskAction ¶
type GetDeploymentTaskDetailResponse ¶
type GetDeploymentTaskDetailResponse struct {
Name string `json:"name"`
Target string `json:"target"`
Actions []DeploymentTaskAction `json:"actions"`
Status string `json:"status"`
StatusDetails string `json:"statusDetails"`
SubmissionTime string `json:"submissionTime"`
FinishTime string `json:"finishTime"`
ApiRequestId string `json:"apiRequestId"`
// contains filtered or unexported fields
}
func (*GetDeploymentTaskDetailResponse) SetRequestId ¶
func (r *GetDeploymentTaskDetailResponse) SetRequestId(requestId string)
type GetHostnameDetailResponse ¶
type GetHostnameDetailResponse struct {
Hostname string `json:"hostname"`
PropertyInProduction *HostnameProperty `json:"propertyInProduction,omitempty"`
PropertyInStaging *HostnameProperty `json:"propertyInStaging,omitempty"`
// contains filtered or unexported fields
}
func (*GetHostnameDetailResponse) SetRequestId ¶
func (r *GetHostnameDetailResponse) SetRequestId(requestId string)
type HostnameProperty ¶
type UpdateCertificateRequest ¶
type UpdateCertificateRequest struct {
Timestamp int64 `json:"-"`
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
AutoRenew *string `json:"autoRenew,omitempty"`
ForceRenew *bool `json:"forceRenew,omitempty"`
NewVersion *CertificateVersion `json:"newVersion,omitempty" required:"true"`
}
type UpdateCertificateResponse ¶
type UpdateCertificateResponse struct {
CertificateUrl string `json:"location,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateCertificateResponse) SetRequestId ¶
func (r *UpdateCertificateResponse) SetRequestId(requestId string)
Click to show internal directories.
Click to hide internal directories.