cdnpro

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: 6 Imported by: 0

Documentation

Index

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 NewClient

func NewClient(accessKey, secretKey string) *Client

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)

func (*Client) WithTimeout

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

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 DeploymentTaskAction struct {
	Action        *string `json:"action,omitempty" required:"true"`
	PropertyId    *string `json:"propertyId,omitempty"`
	CertificateId *string `json:"certificateId,omitempty"`
	Version       *int32  `json:"version,omitempty"`
}

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 HostnameProperty struct {
	PropertyId    string  `json:"propertyId"`
	Version       int32   `json:"version"`
	CertificateId *string `json:"certificateId,omitempty"`
}

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)

Jump to

Keyboard shortcuts

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