Documentation
¶
Overview ¶
A simple SDK client for KingsoftCloud CDN. API documentation: https://apiexplorer.ksyun.com/#/api/home
Index ¶
- func WithAkSk(ak, sk string) common.OptionsFunc
- type CDNDomain
- type Client
- func (c *Client) ConfigCertificate(req *ConfigCertificateRequest) (*ConfigCertificateResponse, error)
- func (c *Client) ConfigCertificateWithContext(ctx context.Context, req *ConfigCertificateRequest) (*ConfigCertificateResponse, error)
- func (c *Client) GetCDNDomains(req *GetCDNDomainsRequest) (*GetCdnDomainsResponse, error)
- func (c *Client) GetCDNDomainsWithContext(ctx context.Context, req *GetCDNDomainsRequest) (*GetCdnDomainsResponse, error)
- func (c *Client) SetCertificate(req *SetCertificateRequest) (*SetCertificateResponse, error)
- func (c *Client) SetCertificateWithContext(ctx context.Context, req *SetCertificateRequest) (*SetCertificateResponse, error)
- func (c *Client) SetTimeout(timeout time.Duration) *Client
- type ConfigCertificateRequest
- type ConfigCertificateResponse
- type GetCDNDomainsRequest
- type GetCdnDomainsResponse
- type SetCertificateRequest
- type SetCertificateResponse
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 (*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)
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 SetCertificateResponse ¶
type SetCertificateResponse struct {
CertificateId string `json:"CertificateId,omitempty"`
// contains filtered or unexported fields
}
func (*SetCertificateResponse) GetAPIError ¶
func (r *SetCertificateResponse) GetAPIError() error
Click to show internal directories.
Click to hide internal directories.