Documentation
¶
Index ¶
- type Addresses
- type CurrentOriginACL
- type DescribeOriginACLRequest
- type DescribeOriginACLResponse
- type EdgeOneIPRange
- func (EdgeOneIPRange) CaddyModule() caddy.ModuleInfo
- func (s *EdgeOneIPRange) GetIPRanges(_ *http.Request) []netip.Prefix
- func (s *EdgeOneIPRange) OriginACLPrefixes(ctx context.Context) ([]netip.Prefix, error)
- func (s *EdgeOneIPRange) OriginPrefixes(ctx context.Context) ([]netip.Prefix, error)
- func (s *EdgeOneIPRange) Provision(ctx caddy.Context) error
- func (m *EdgeOneIPRange) UnmarshalCaddyfile(d *caddyfile.Dispenser) error
- type Error
- type NextOriginACL
- type OriginACLInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CurrentOriginACL ¶
type DescribeOriginACLRequest ¶
type DescribeOriginACLRequest struct {
ZoneId string `json:"ZoneId,omitempty"`
}
func (*DescribeOriginACLRequest) ToJsonString ¶
func (r *DescribeOriginACLRequest) ToJsonString() string
type DescribeOriginACLResponse ¶
type DescribeOriginACLResponse struct {
Response struct {
Error *Error `json:"Error,omitempty"`
OriginACLInfo OriginACLInfo `json:"OriginACLInfo,omitempty"`
RequestId string `json:"RequestId,omitempty"`
}
}
func (*DescribeOriginACLResponse) FromJsonString ¶
func (r *DescribeOriginACLResponse) FromJsonString(s []byte) error
func (*DescribeOriginACLResponse) ToJsonString ¶
func (r *DescribeOriginACLResponse) ToJsonString() string
type EdgeOneIPRange ¶
type EdgeOneIPRange struct {
ZoneId string `json:"zone_id,omitempty"`
SecretId string `json:"secret_id,omitempty"`
SecretKey string `json:"secret_key,omitempty"`
Area string `json:"area,omitempty"`
Version string `json:"version,omitempty"`
Interval caddy.Duration `json:"interval,omitempty"`
Timeout caddy.Duration `json:"timeout,omitempty"`
// contains filtered or unexported fields
}
func (EdgeOneIPRange) CaddyModule ¶
func (EdgeOneIPRange) CaddyModule() caddy.ModuleInfo
func (*EdgeOneIPRange) GetIPRanges ¶
func (s *EdgeOneIPRange) GetIPRanges(_ *http.Request) []netip.Prefix
func (*EdgeOneIPRange) OriginACLPrefixes ¶
func (*EdgeOneIPRange) OriginPrefixes ¶
func (*EdgeOneIPRange) UnmarshalCaddyfile ¶
func (m *EdgeOneIPRange) UnmarshalCaddyfile(d *caddyfile.Dispenser) error
UnmarshalCaddyfile implements caddyfile.Unmarshaler.
edgeone {
interval val
timeout val
}
type NextOriginACL ¶
type NextOriginACL struct {
Version string `json:"Version,omitempty"`
PlannedActiveTime string `json:"PlannedActiveTime,omitempty"`
EntireAddresses Addresses `json:"EntireAddresses,omitempty"`
AddedAddresses Addresses `json:"AddedAddresses,omitempty"`
RemovedAddresses Addresses `json:"RemovedAddresses,omitempty"`
NoChangeAddresses Addresses `json:"NoChangeAddresses,omitempty"`
}
type OriginACLInfo ¶
type OriginACLInfo struct {
L7Hosts []string `json:"L7Hosts,omitempty"`
L4ProxyIds []string `json:"L4ProxyIds,omitempty"`
CurrentOriginACL CurrentOriginACL `json:"CurrentOriginACL,omitempty"`
NextOriginACL NextOriginACL `json:"NextOriginACL,omitempty"`
Status string `json:"Status,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.