icdn

package
v0.3.21 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2025 License: MIT Imports: 9 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) 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 QueryCertDetailRequest

type QueryCertDetailRequest struct {
	Id        *int64  `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	UsageMode *int32  `json:"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"`
	PerPage   *int32 `json:"per_page,omitempty"`
	UsageMode *int32 `json:"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"`
	ProductCode   *string `json:"product_code,omitempty"`
	FunctionNames *string `json:"function_names,omitempty"`
}

type QueryDomainDetailResponse

type QueryDomainDetailResponse struct {
	ReturnObj *struct {
		Domain      string `json:"domain"`
		ProductCode string `json:"product_code"`
		Status      int32  `json:"status"`
		AreaScope   int32  `json:"area_scope"`
		Cname       string `json:"cname"`
		HttpsStatus string `json:"https_status"`
		HttpsBasic  *struct {
			HttpsForce     string `json:"https_force"`
			HttpForce      string `json:"http_force"`
			ForceStatus    string `json:"force_status"`
			OriginProtocol string `json:"origin_protocol"`
		} `json:"https_basic,omitempty"`
		CertName    string `json:"cert_name"`
		Ssl         string `json:"ssl"`
		SslStapling string `json:"ssl_stapling"`
	} `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 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