cdn

package
v0.4.28 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2026 License: MIT Imports: 6 Imported by: 0

README

本模块存在相应的官方 SDK:github.com/KscSDK/ksc-sdk-go/service/cdnv1

但会使得依赖体积显著膨胀,故没有使用。

具体细节见 PR #1341

Documentation

Overview

A simple SDK client for KingsoftCloud CDN. API documentation: https://apiexplorer.ksyun.com/#/api/home

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithAkSk

func WithAkSk(ak, sk string) common.OptionsFunc

Types

type CDNDomain

type CDNDomain struct {
	Region       string `json:"Region"`
	DomainId     string `json:"DomainId"`
	DomainName   string `json:"DomainName"`
	Description  string `json:"Description"`
	Cname        string `json:"Cname"`
	CdnType      string `json:"CdnType"`
	CdnSubType   string `json:"CdnSubType"`
	DomainStatus string `json:"DomainStatus"`
	CreatedTime  string `json:"CreatedTime"`
	ModifiedTime string `json:"ModifiedTime"`
}

type Client

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

func NewClient

func NewClient(optFns ...common.OptionsFunc) (*Client, error)

func (*Client) ConfigCertificate

func (c *Client) ConfigCertificate(req *ConfigCertificateRequest) (*ConfigCertificateResponse, error)

func (*Client) ConfigCertificateWithContext

func (c *Client) ConfigCertificateWithContext(ctx context.Context, req *ConfigCertificateRequest) (*ConfigCertificateResponse, error)

func (*Client) GetCDNDomains

func (c *Client) GetCDNDomains(req *GetCDNDomainsRequest) (*GetCdnDomainsResponse, error)

func (*Client) GetCDNDomainsWithContext

func (c *Client) GetCDNDomainsWithContext(ctx context.Context, req *GetCDNDomainsRequest) (*GetCdnDomainsResponse, error)

func (*Client) SetCertificate

func (c *Client) SetCertificate(req *SetCertificateRequest) (*SetCertificateResponse, error)

func (*Client) SetCertificateWithContext

func (c *Client) SetCertificateWithContext(ctx context.Context, req *SetCertificateRequest) (*SetCertificateResponse, error)

func (*Client) SetTimeout

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

type ConfigCertificateRequest

type ConfigCertificateRequest struct {
	Enable            *string `json:"Enable,omitempty"`
	DomainIds         *string `json:"DomainIds,omitempty"`
	CertificateId     *string `json:"CertificateId,omitempty"`
	CertificateName   *string `json:"CertificateName,omitempty"`
	ServerCertificate *string `json:"ServerCertificate,omitempty"`
	PrivateKey        *string `json:"PrivateKey,omitempty"`
}

type ConfigCertificateResponse

type ConfigCertificateResponse struct {
	CertificateId string `json:"CertificateId,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigCertificateResponse) GetAPIError

func (r *ConfigCertificateResponse) GetAPIError() error

type GetCDNDomainsRequest

type GetCDNDomainsRequest struct {
	ProjectId    *int64  `json:"ProjectId,omitempty"`
	DomainName   *string `json:"DomainName,omitempty"`
	DomainStatus *string `json:"DomainStatus,omitempty"`
	FuzzyMatch   *bool   `json:"FuzzyMatch,omitempty"`
	CdnType      *bool   `json:"CdnType,omitempty"`
	PageNumber   *int32  `json:"PageNumber,omitempty"`
	PageSize     *int32  `json:"PageSize,omitempty"`
}

type GetCdnDomainsResponse

type GetCdnDomainsResponse struct {
	Domains    []*CDNDomain `json:"Domains"`
	PageNumber int32        `json:"PageNumber,omitempty"`
	PageSize   int32        `json:"PageSize,omitempty"`
	TotalCount int32        `json:"TotalCount,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCdnDomainsResponse) GetAPIError

func (r *GetCdnDomainsResponse) GetAPIError() error

type SetCertificateRequest

type SetCertificateRequest struct {
	CertificateId     *string `json:"CertificateId,omitempty"`
	CertificateName   *string `json:"CertificateName,omitempty"`
	ServerCertificate *string `json:"ServerCertificate,omitempty"`
	PrivateKey        *string `json:"PrivateKey,omitempty"`
}

type SetCertificateResponse

type SetCertificateResponse struct {
	CertificateId string `json:"CertificateId,omitempty"`
	// contains filtered or unexported fields
}

func (*SetCertificateResponse) GetAPIError

func (r *SetCertificateResponse) GetAPIError() error

Jump to

Keyboard shortcuts

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