Versions in this module Expand all Collapse all v0 v0.9.2 Jan 30, 2025 v0.9.1 Jan 17, 2025 Changes in this version + type GetLetsEncryptStatusResult struct + func GetLetsEncryptStatus(client *gophercloud.ServiceClient, projectID string, id int) (r GetLetsEncryptStatusResult) + func (r GetLetsEncryptStatusResult) Extract() (*ResourceLetsEncryptStatus, error) type Resource + SSLLeEnabled bool + type ResourceLetsEncryptStatus struct + Active bool + Finished string + ID int + Resource int + Started string + Statuses []ResourceLetsEncryptStatusAttemptStatus + type ResourceLetsEncryptStatusAttemptStatus struct + Details string + Error string + ID int + Status string v0.9.0 Dec 6, 2024 Changes in this version + const ResourceStatusActive + const ResourceStatusProcessed + const ResourceStatusSuspended + func ResourceACLPolicyTypeValues() []string + func ResourceAllowedHttpMethodValues() []string + func ResourceOriginProtocolValues() []string + type CreateOpts struct + Active bool + CNAME string + Enabled *bool + LogTarget string + Options *ResourceOptions + Origin string + OriginGroup int + OriginProtocol ResourceOriginProtocol + SSLAutomated bool + SSLData int + SSLEnabled bool + SecondaryHostnames []string + func (opts CreateOpts) Map() (map[string]interface{}, error) + type CreateOptsBuilder interface + Map func() (map[string]interface{}, error) + type CreateResult struct + func Create(client *gophercloud.ServiceClient, projectID string, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*Resource, error) + type DeleteResult struct + func Delete(client *gophercloud.ServiceClient, projectID string, id int) (r DeleteResult) + type GetResult struct + func Get(client *gophercloud.ServiceClient, projectID string, id int) (r GetResult) + func (r GetResult) Extract() (*Resource, error) + type GetShieldingResult struct + func GetShielding(client *gophercloud.ServiceClient, projectID string, id int) (r GetShieldingResult) + func (r GetShieldingResult) Extract() (*ResourceShielding, error) + type IssueLetsEncryptResult struct + func IssueLetsEncrypt(client *gophercloud.ServiceClient, projectID string, resourceID int) (r IssueLetsEncryptResult) + type PrefetchContentOpts struct + Paths []string + func (opts PrefetchContentOpts) Map() (map[string]interface{}, error) + type PrefetchContentOptsBuilder interface + Map func() (map[string]interface{}, error) + type PrefetchContentResult struct + func PrefetchContent(client *gophercloud.ServiceClient, projectID string, resourceID int, ...) (r PrefetchContentResult) + type Resource struct + Active bool + CNAME string + Client int + CompanyName string + Created string + Deleted bool + Enabled bool + ID int + Options ResourceOptions + OriginGroup int + OriginGroupName string + OriginProtocol ResourceOriginProtocol + PresetApplied bool + ProxySSLEnabled bool + SSLAutomated bool + SSLData int + SSLEnabled bool + SecondaryHostnames []string + Shielded bool + Status string + Updated string + VPEnabled bool + type ResourceACLPolicyType string + const ResourceACLPolicyTypeAllow + const ResourceACLPolicyTypeDeny + type ResourceAllowedHttpMethod string + const ResourceAllowedHttpMethodDelete + const ResourceAllowedHttpMethodGet + const ResourceAllowedHttpMethodHead + const ResourceAllowedHttpMethodOptions + const ResourceAllowedHttpMethodPatch + const ResourceAllowedHttpMethodPost + const ResourceAllowedHttpMethodPut + type ResourceOptions struct + AllowedHttpMethods *ResourceOptionsAllowedHttpMethodsOption + BrotliCompression *ResourceOptionsStringListOption + BrowserCacheSettings *ResourceOptionsStringOption + CORS *ResourceOptionsStringListOption + CountryACL *ResourceOptionsACLOption + EdgeCacheSettings *ResourceOptionsEdgeCacheSettingsOption + FetchCompressed *ResourceOptionsBoolOption + ForceReturn *ResourceOptionsForceReturnOption + ForwardHostHeader *ResourceOptionsBoolOption + GzipOn *ResourceOptionsBoolOption + HostHeader *ResourceOptionsStringOption + IgnoreCookie *ResourceOptionsBoolOption + IgnoreQueryString *ResourceOptionsBoolOption + IpAddressACL *ResourceOptionsACLOption + QueryParamsBlacklist *ResourceOptionsStringListOption + QueryParamsWhitelist *ResourceOptionsStringListOption + ReferrerACL *ResourceOptionsACLOption + Slice *ResourceOptionsBoolOption + Stale *ResourceOptionsStringListOption + StaticHeaders *ResourceOptionsStringMapOption + StaticRequestHeaders *ResourceOptionsStringMapOption + UserAgentACL *ResourceOptionsACLOption + Websockets *ResourceOptionsBoolOption + type ResourceOptionsACLOption struct + Enabled bool + ExceptedValues []string + PolicyType ResourceACLPolicyType + type ResourceOptionsAllowedHttpMethodsOption struct + Enabled bool + Value []ResourceAllowedHttpMethod + type ResourceOptionsBoolOption struct + Enabled bool + Value bool + type ResourceOptionsEdgeCacheSettingsOption struct + CustomValues *map[string]string + Default string + Enabled bool + Value string + type ResourceOptionsForceReturnOption struct + Body string + Code int + Enabled bool + type ResourceOptionsStringListOption struct + Enabled bool + Value []string + type ResourceOptionsStringMapOption struct + Enabled bool + Value map[string]string + type ResourceOptionsStringOption struct + Enabled bool + Value string + type ResourceOriginProtocol string + const ResourceOriginProtocolHTTP + const ResourceOriginProtocolHTTPS + const ResourceOriginProtocolMATCH + type ResourceShielding struct + ShieldingPop *int + type ResourceStatus string + type UpdateOpts struct + Active *bool + Enabled *bool + LogTarget string + Options *ResourceOptions + Origin string + OriginGroup int + OriginProtocol ResourceOriginProtocol + SSLAutomated *bool + SSLData int + SSLEnabled *bool + SecondaryHostnames []string + func (opts UpdateOpts) Map() (map[string]interface{}, error) + type UpdateOptsBuilder interface + Map func() (map[string]interface{}, error) + type UpdateResult struct + func Update(client *gophercloud.ServiceClient, projectID string, id int, ...) (r UpdateResult) + func (r UpdateResult) Extract() (*Resource, error) + type UpdateShieldingOpts struct + ShieldingPop *int + func (opts UpdateShieldingOpts) Map() (map[string]interface{}, error) + type UpdateShieldingOptsBuilder interface + Map func() (map[string]interface{}, error) + type UpdateShieldingResult struct + func UpdateShielding(client *gophercloud.ServiceClient, projectID string, resourceID int, ...) (r UpdateShieldingResult) + func (r UpdateShieldingResult) Extract() (*ResourceShielding, error)