cdn

package
v0.4.9 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertDetail

type CertDetail struct {
	CertRecord
	Certs string `json:"certs"`
	Key   string `json:"key"`
}

type CertRecord

type CertRecord struct {
	Id          int64    `json:"id"`
	Name        string   `json:"name"`
	CN          string   `json:"cn"`
	SANs        []string `json:"sans"`
	UsageMode   int32    `json:"usage_mode"`
	State       int32    `json:"state"`
	ExpiresTime int64    `json:"expires"`
	IssueTime   int64    `json:"issue"`
	Issuer      string   `json:"issuer"`
	CreatedTime int64    `json:"created"`
}

type Client

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

func NewClient

func NewClient(accessKeyId, secretAccessKey string) (*Client, error)

func (*Client) CreateCert

func (c *Client) CreateCert(req *CreateCertRequest) (*CreateCertResponse, error)

func (*Client) CreateCertWithContext

func (c *Client) CreateCertWithContext(ctx context.Context, req *CreateCertRequest) (*CreateCertResponse, error)

func (*Client) QueryCertDetail

func (c *Client) QueryCertDetail(req *QueryCertDetailRequest) (*QueryCertDetailResponse, error)

func (*Client) QueryCertDetailWithContext

func (c *Client) QueryCertDetailWithContext(ctx context.Context, req *QueryCertDetailRequest) (*QueryCertDetailResponse, error)

func (*Client) QueryCertList

func (c *Client) QueryCertList(req *QueryCertListRequest) (*QueryCertListResponse, error)

func (*Client) QueryCertListWithContext

func (c *Client) QueryCertListWithContext(ctx context.Context, req *QueryCertListRequest) (*QueryCertListResponse, error)

func (*Client) QueryDomainDetail

func (c *Client) QueryDomainDetail(req *QueryDomainDetailRequest) (*QueryDomainDetailResponse, error)

func (*Client) QueryDomainDetailWithContext

func (c *Client) QueryDomainDetailWithContext(ctx context.Context, req *QueryDomainDetailRequest) (*QueryDomainDetailResponse, error)

func (*Client) QueryDomainList added in v0.4.5

func (c *Client) QueryDomainList(req *QueryDomainListRequest) (*QueryDomainListResponse, error)

func (*Client) QueryDomainListWithContext added in v0.4.5

func (c *Client) QueryDomainListWithContext(ctx context.Context, req *QueryDomainListRequest) (*QueryDomainListResponse, error)

func (*Client) SetTimeout

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

func (*Client) UpdateDomain

func (c *Client) UpdateDomain(req *UpdateDomainRequest) (*UpdateDomainResponse, error)

func (*Client) UpdateDomainWithContext

func (c *Client) UpdateDomainWithContext(ctx context.Context, req *UpdateDomainRequest) (*UpdateDomainResponse, error)

type CreateCertRequest

type CreateCertRequest struct {
	Name  *string `json:"name,omitempty"`
	Certs *string `json:"certs,omitempty"`
	Key   *string `json:"key,omitempty"`
}

type CreateCertResponse

type CreateCertResponse struct {
	ReturnObj *struct {
		Id int64 `json:"id"`
	} `json:"returnObj,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCertResponse) GetError

func (r *CreateCertResponse) GetError() string

func (*CreateCertResponse) GetErrorMessage

func (r *CreateCertResponse) GetErrorMessage() string

func (*CreateCertResponse) GetMessage

func (r *CreateCertResponse) GetMessage() string

func (*CreateCertResponse) GetStatusCode

func (r *CreateCertResponse) GetStatusCode() string

type DomainDetail added in v0.4.5

type DomainDetail struct {
	DomainRecord
	HttpsStatus string                  `json:"https_status"`
	HttpsBasic  *DomainHttpsBasicConfig `json:"https_basic,omitempty"`
	CertName    string                  `json:"cert_name"`
	Ssl         string                  `json:"ssl"`
	SslStapling string                  `json:"ssl_stapling"`
}

type DomainHttpsBasicConfig added in v0.4.5

type DomainHttpsBasicConfig struct {
	HttpsForce     string `json:"https_force"`
	HttpForce      string `json:"http_force"`
	ForceStatus    string `json:"force_status"`
	OriginProtocol string `json:"origin_protocol"`
}

type DomainRecord added in v0.4.5

type DomainRecord struct {
	Domain      string `json:"domain"`
	Cname       string `json:"cname"`
	ProductCode string `json:"product_code"`
	ProductName string `json:"product_name"`
	AreaScope   int32  `json:"area_scope"`
	Status      int32  `json:"status"`
	CreatedTime int64  `json:"insert_date"`
}

type QueryCertDetailRequest

type QueryCertDetailRequest struct {
	Id        *int64  `json:"id,omitempty" url:"id,omitempty"`
	Name      *string `json:"name,omitempty" url:"name,omitempty"`
	UsageMode *int32  `json:"usage_mode,omitempty" url:"usage_mode,omitempty"`
}

type QueryCertDetailResponse

type QueryCertDetailResponse struct {
	ReturnObj *struct {
		Result *CertDetail `json:"result,omitempty"`
	} `json:"returnObj,omitempty"`
	// contains filtered or unexported fields
}

func (*QueryCertDetailResponse) GetError

func (r *QueryCertDetailResponse) GetError() string

func (*QueryCertDetailResponse) GetErrorMessage

func (r *QueryCertDetailResponse) GetErrorMessage() string

func (*QueryCertDetailResponse) GetMessage

func (r *QueryCertDetailResponse) GetMessage() string

func (*QueryCertDetailResponse) GetStatusCode

func (r *QueryCertDetailResponse) GetStatusCode() string

type QueryCertListRequest

type QueryCertListRequest struct {
	Page      *int32 `json:"page,omitempty" url:"page,omitempty"`
	PerPage   *int32 `json:"per_page,omitempty" url:"per_page,omitempty"`
	UsageMode *int32 `json:"usage_mode,omitempty" url:"usage_mode,omitempty"`
}

type QueryCertListResponse

type QueryCertListResponse struct {
	ReturnObj *struct {
		Results      []*CertRecord `json:"result,omitempty"`
		Page         int32         `json:"page,omitempty"`
		PerPage      int32         `json:"per_page,omitempty"`
		TotalPage    int32         `json:"total_page,omitempty"`
		TotalRecords int32         `json:"total_records,omitempty"`
	} `json:"returnObj,omitempty"`
	// contains filtered or unexported fields
}

func (*QueryCertListResponse) GetError

func (r *QueryCertListResponse) GetError() string

func (*QueryCertListResponse) GetErrorMessage

func (r *QueryCertListResponse) GetErrorMessage() string

func (*QueryCertListResponse) GetMessage

func (r *QueryCertListResponse) GetMessage() string

func (*QueryCertListResponse) GetStatusCode

func (r *QueryCertListResponse) GetStatusCode() string

type QueryDomainDetailRequest

type QueryDomainDetailRequest struct {
	Domain        *string `json:"domain,omitempty" url:"domain,omitempty"`
	ProductCode   *string `json:"product_code,omitempty" url:"product_code,omitempty"`
	FunctionNames *string `json:"function_names,omitempty" url:"function_names,omitempty"`
}

type QueryDomainDetailResponse

type QueryDomainDetailResponse struct {
	ReturnObj *DomainDetail `json:"returnObj,omitempty"`
	// contains filtered or unexported fields
}

func (*QueryDomainDetailResponse) GetError

func (r *QueryDomainDetailResponse) GetError() string

func (*QueryDomainDetailResponse) GetErrorMessage

func (r *QueryDomainDetailResponse) GetErrorMessage() string

func (*QueryDomainDetailResponse) GetMessage

func (r *QueryDomainDetailResponse) GetMessage() string

func (*QueryDomainDetailResponse) GetStatusCode

func (r *QueryDomainDetailResponse) GetStatusCode() string

type QueryDomainListRequest added in v0.4.5

type QueryDomainListRequest struct {
	Page        *int32  `json:"page,omitempty" url:"page,omitempty"`
	PageSize    *int32  `json:"page_size,omitempty" url:"page_size,omitempty"`
	Domain      *string `json:"domain,omitempty" url:"domain,omitempty"`
	ProductCode *string `json:"product_code,omitempty" url:"product_code,omitempty"`
	Status      *int32  `json:"status,omitempty" url:"status,omitempty"`
	AreaScope   *int32  `json:"area_scope,omitempty" url:"area_scope,omitempty"`
}

type QueryDomainListResponse added in v0.4.5

type QueryDomainListResponse struct {
	ReturnObj *struct {
		Results   []*DomainRecord `json:"result,omitempty"`
		Page      int32           `json:"page,omitempty"`
		PageSize  int32           `json:"page_size,omitempty"`
		PageCount int32           `json:"page_count,omitempty"`
		Total     int32           `json:"total,omitempty"`
	} `json:"returnObj,omitempty"`
	// contains filtered or unexported fields
}

func (*QueryDomainListResponse) GetError added in v0.4.5

func (r *QueryDomainListResponse) GetError() string

func (*QueryDomainListResponse) GetErrorMessage added in v0.4.5

func (r *QueryDomainListResponse) GetErrorMessage() string

func (*QueryDomainListResponse) GetMessage added in v0.4.5

func (r *QueryDomainListResponse) GetMessage() string

func (*QueryDomainListResponse) GetStatusCode added in v0.4.5

func (r *QueryDomainListResponse) GetStatusCode() string

type UpdateDomainRequest

type UpdateDomainRequest struct {
	Domain      *string `json:"domain,omitempty"`
	HttpsStatus *string `json:"https_status,omitempty"`
	CertName    *string `json:"cert_name,omitempty"`
}

type UpdateDomainResponse

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

func (*UpdateDomainResponse) GetError

func (r *UpdateDomainResponse) GetError() string

func (*UpdateDomainResponse) GetErrorMessage

func (r *UpdateDomainResponse) GetErrorMessage() string

func (*UpdateDomainResponse) GetMessage

func (r *UpdateDomainResponse) GetMessage() string

func (*UpdateDomainResponse) GetStatusCode

func (r *UpdateDomainResponse) GetStatusCode() string

Jump to

Keyboard shortcuts

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