pullzone

package
v0.0.15 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2024 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateBunnyAiImageBlueprintFromDiscriminatorValue

CreateBunnyAiImageBlueprintFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateBunnyAiImageBlueprint_PropertiesFromDiscriminatorValue

CreateBunnyAiImageBlueprint_PropertiesFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateHostnameFromDiscriminatorValue

CreateHostnameFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreatePullZoneCreateFromDiscriminatorValue

CreatePullZoneCreateFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreatePullZoneFromDiscriminatorValue

CreatePullZoneFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func ParsePullZoneCreate_RoutingFilters

func ParsePullZoneCreate_RoutingFilters(v string) (any, error)

func ParsePullZone_RoutingFilters

func ParsePullZone_RoutingFilters(v string) (any, error)

func SerializePullZoneCreate_RoutingFilters

func SerializePullZoneCreate_RoutingFilters(values []PullZoneCreate_RoutingFilters) []string

func SerializePullZone_RoutingFilters

func SerializePullZone_RoutingFilters(values []PullZone_RoutingFilters) []string

Types

type BunnyAiImageBlueprint

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

func NewBunnyAiImageBlueprint

func NewBunnyAiImageBlueprint() *BunnyAiImageBlueprint

NewBunnyAiImageBlueprint instantiates a new BunnyAiImageBlueprint and sets the default values.

func (*BunnyAiImageBlueprint) GetAdditionalData

func (m *BunnyAiImageBlueprint) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*BunnyAiImageBlueprint) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*BunnyAiImageBlueprint) GetName

func (m *BunnyAiImageBlueprint) GetName() *string

GetName gets the Name property value. The Name property returns a *string when successful

func (*BunnyAiImageBlueprint) GetProperties

GetProperties gets the Properties property value. The Properties property returns a BunnyAiImageBlueprint_Propertiesable when successful

func (*BunnyAiImageBlueprint) Serialize

Serialize serializes information the current object

func (*BunnyAiImageBlueprint) SetAdditionalData

func (m *BunnyAiImageBlueprint) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*BunnyAiImageBlueprint) SetName

func (m *BunnyAiImageBlueprint) SetName(value *string)

SetName sets the Name property value. The Name property

func (*BunnyAiImageBlueprint) SetProperties

SetProperties sets the Properties property value. The Properties property

type BunnyAiImageBlueprint_Properties

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

func NewBunnyAiImageBlueprint_Properties

func NewBunnyAiImageBlueprint_Properties() *BunnyAiImageBlueprint_Properties

NewBunnyAiImageBlueprint_Properties instantiates a new BunnyAiImageBlueprint_Properties and sets the default values.

func (*BunnyAiImageBlueprint_Properties) GetAdditionalData

func (m *BunnyAiImageBlueprint_Properties) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*BunnyAiImageBlueprint_Properties) GetCfg

GetCfg gets the Cfg property value. The Cfg property returns a *string when successful

func (*BunnyAiImageBlueprint_Properties) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*BunnyAiImageBlueprint_Properties) GetNegativePrompt

func (m *BunnyAiImageBlueprint_Properties) GetNegativePrompt() *string

GetNegativePrompt gets the NegativePrompt property value. The NegativePrompt property returns a *string when successful

func (*BunnyAiImageBlueprint_Properties) GetPostPrompt

func (m *BunnyAiImageBlueprint_Properties) GetPostPrompt() *string

GetPostPrompt gets the PostPrompt property value. The PostPrompt property returns a *string when successful

func (*BunnyAiImageBlueprint_Properties) GetPrePrompt

func (m *BunnyAiImageBlueprint_Properties) GetPrePrompt() *string

GetPrePrompt gets the PrePrompt property value. The PrePrompt property returns a *string when successful

func (*BunnyAiImageBlueprint_Properties) GetSteps

GetSteps gets the Steps property value. The Steps property returns a *string when successful

func (*BunnyAiImageBlueprint_Properties) Serialize

Serialize serializes information the current object

func (*BunnyAiImageBlueprint_Properties) SetAdditionalData

func (m *BunnyAiImageBlueprint_Properties) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*BunnyAiImageBlueprint_Properties) SetCfg

func (m *BunnyAiImageBlueprint_Properties) SetCfg(value *string)

SetCfg sets the Cfg property value. The Cfg property

func (*BunnyAiImageBlueprint_Properties) SetNegativePrompt

func (m *BunnyAiImageBlueprint_Properties) SetNegativePrompt(value *string)

SetNegativePrompt sets the NegativePrompt property value. The NegativePrompt property

func (*BunnyAiImageBlueprint_Properties) SetPostPrompt

func (m *BunnyAiImageBlueprint_Properties) SetPostPrompt(value *string)

SetPostPrompt sets the PostPrompt property value. The PostPrompt property

func (*BunnyAiImageBlueprint_Properties) SetPrePrompt

func (m *BunnyAiImageBlueprint_Properties) SetPrePrompt(value *string)

SetPrePrompt sets the PrePrompt property value. The PrePrompt property

func (*BunnyAiImageBlueprint_Properties) SetSteps

func (m *BunnyAiImageBlueprint_Properties) SetSteps(value *string)

SetSteps sets the Steps property value. The Steps property

type BunnyAiImageBlueprint_Propertiesable

type BunnyAiImageBlueprint_Propertiesable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCfg() *string
	GetNegativePrompt() *string
	GetPostPrompt() *string
	GetPrePrompt() *string
	GetSteps() *string
	SetCfg(value *string)
	SetNegativePrompt(value *string)
	SetPostPrompt(value *string)
	SetPrePrompt(value *string)
	SetSteps(value *string)
}

type Hostname

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

func NewHostname

func NewHostname() *Hostname

NewHostname instantiates a new Hostname and sets the default values.

func (*Hostname) GetAdditionalData

func (m *Hostname) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*Hostname) GetCertificate

func (m *Hostname) GetCertificate() *string

GetCertificate gets the Certificate property value. Contains the Base64Url encoded certificate for the hostname returns a *string when successful

func (*Hostname) GetCertificateKey

func (m *Hostname) GetCertificateKey() *string

GetCertificateKey gets the CertificateKey property value. Contains the Base64Url encoded certificate key for the hostname returns a *string when successful

func (*Hostname) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*Hostname) GetForceSSL

func (m *Hostname) GetForceSSL() *bool

GetForceSSL gets the ForceSSL property value. Determines if the Force SSL feature is enabled returns a *bool when successful

func (*Hostname) GetHasCertificate

func (m *Hostname) GetHasCertificate() *bool

GetHasCertificate gets the HasCertificate property value. Determines if the hostname has an SSL certificate configured returns a *bool when successful

func (*Hostname) GetId

func (m *Hostname) GetId() *int64

GetId gets the Id property value. The unique ID of the hostname returns a *int64 when successful

func (*Hostname) GetIsSystemHostname

func (m *Hostname) GetIsSystemHostname() *bool

GetIsSystemHostname gets the IsSystemHostname property value. Determines if this is a system hostname controlled by bunny.net returns a *bool when successful

func (*Hostname) GetValue

func (m *Hostname) GetValue() *string

GetValue gets the Value property value. The hostname value for the domain name returns a *string when successful

func (*Hostname) Serialize

Serialize serializes information the current object

func (*Hostname) SetAdditionalData

func (m *Hostname) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Hostname) SetCertificate

func (m *Hostname) SetCertificate(value *string)

SetCertificate sets the Certificate property value. Contains the Base64Url encoded certificate for the hostname

func (*Hostname) SetCertificateKey

func (m *Hostname) SetCertificateKey(value *string)

SetCertificateKey sets the CertificateKey property value. Contains the Base64Url encoded certificate key for the hostname

func (*Hostname) SetForceSSL

func (m *Hostname) SetForceSSL(value *bool)

SetForceSSL sets the ForceSSL property value. Determines if the Force SSL feature is enabled

func (*Hostname) SetHasCertificate

func (m *Hostname) SetHasCertificate(value *bool)

SetHasCertificate sets the HasCertificate property value. Determines if the hostname has an SSL certificate configured

func (*Hostname) SetId

func (m *Hostname) SetId(value *int64)

SetId sets the Id property value. The unique ID of the hostname

func (*Hostname) SetIsSystemHostname

func (m *Hostname) SetIsSystemHostname(value *bool)

SetIsSystemHostname sets the IsSystemHostname property value. Determines if this is a system hostname controlled by bunny.net

func (*Hostname) SetValue

func (m *Hostname) SetValue(value *string)

SetValue sets the Value property value. The hostname value for the domain name

type Hostnameable

type Hostnameable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCertificate() *string
	GetCertificateKey() *string
	GetForceSSL() *bool
	GetHasCertificate() *bool
	GetId() *int64
	GetIsSystemHostname() *bool
	GetValue() *string
	SetCertificate(value *string)
	SetCertificateKey(value *string)
	SetForceSSL(value *bool)
	SetHasCertificate(value *bool)
	SetId(value *int64)
	SetIsSystemHostname(value *bool)
	SetValue(value *string)
}

type PullZone

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

func NewPullZone

func NewPullZone() *PullZone

NewPullZone instantiates a new PullZone and sets the default values.

func (*PullZone) GetAWSSigningEnabled

func (m *PullZone) GetAWSSigningEnabled() *bool

GetAWSSigningEnabled gets the AWSSigningEnabled property value. Determines if the AWS Signing is enabled returns a *bool when successful

func (*PullZone) GetAWSSigningKey

func (m *PullZone) GetAWSSigningKey() *string

GetAWSSigningKey gets the AWSSigningKey property value. The AWS Signing region key returns a *string when successful

func (*PullZone) GetAWSSigningRegionName

func (m *PullZone) GetAWSSigningRegionName() *string

GetAWSSigningRegionName gets the AWSSigningRegionName property value. The AWS Signing region name returns a *string when successful

func (*PullZone) GetAWSSigningSecret

func (m *PullZone) GetAWSSigningSecret() *string

GetAWSSigningSecret gets the AWSSigningSecret property value. The AWS Signing region secret returns a *string when successful

func (*PullZone) GetAccessControlOriginHeaderExtensions

func (m *PullZone) GetAccessControlOriginHeaderExtensions() []string

GetAccessControlOriginHeaderExtensions gets the AccessControlOriginHeaderExtensions property value. The list of extensions that will return the CORS headers returns a []string when successful

func (*PullZone) GetAddCanonicalHeader

func (m *PullZone) GetAddCanonicalHeader() *bool

GetAddCanonicalHeader gets the AddCanonicalHeader property value. Determines if the Add Canonical Header is enabled for this Pull Zone returns a *bool when successful

func (*PullZone) GetAddHostHeader

func (m *PullZone) GetAddHostHeader() *bool

GetAddHostHeader gets the AddHostHeader property value. Determines if the Pull Zone should forward the current hostname to the origin returns a *bool when successful

func (*PullZone) GetAdditionalData

func (m *PullZone) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*PullZone) GetAfricaDiscount

func (m *PullZone) GetAfricaDiscount() *int32

GetAfricaDiscount gets the AfricaDiscount property value. The Pull Zone specific pricing discount for Africa region. returns a *int32 when successful

func (*PullZone) GetAllowedReferrers

func (m *PullZone) GetAllowedReferrers() []string

GetAllowedReferrers gets the AllowedReferrers property value. The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed returns a []string when successful

func (*PullZone) GetAsiaOceaniaDiscount

func (m *PullZone) GetAsiaOceaniaDiscount() *int32

GetAsiaOceaniaDiscount gets the AsiaOceaniaDiscount property value. The Pull Zone specific pricing discount for Asia & Oceania region. returns a *int32 when successful

func (*PullZone) GetBlockNoneReferrer

func (m *PullZone) GetBlockNoneReferrer() *bool

GetBlockNoneReferrer gets the BlockNoneReferrer property value. The BlockNoneReferrer property returns a *bool when successful

func (*PullZone) GetBlockPostRequests

func (m *PullZone) GetBlockPostRequests() *bool

GetBlockPostRequests gets the BlockPostRequests property value. If true, POST requests to the zone will be blocked returns a *bool when successful

func (*PullZone) GetBlockRootPathAccess

func (m *PullZone) GetBlockRootPathAccess() *bool

GetBlockRootPathAccess gets the BlockRootPathAccess property value. If true, access to root path will return a 403 error returns a *bool when successful

func (*PullZone) GetBlockedCountries

func (m *PullZone) GetBlockedCountries() []string

GetBlockedCountries gets the BlockedCountries property value. The list of blocked countries with the two-letter Alpha2 ISO codes returns a []string when successful

func (*PullZone) GetBlockedIps

func (m *PullZone) GetBlockedIps() []string

GetBlockedIps gets the BlockedIps property value. The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed returns a []string when successful

func (*PullZone) GetBlockedReferrers

func (m *PullZone) GetBlockedReferrers() []string

GetBlockedReferrers gets the BlockedReferrers property value. The list of referrer hostnames that are not allowed to access the pull zone. Requests containing the header Referer: hostname that is on the list will be rejected. If empty, all the referrers are allowed returns a []string when successful

func (*PullZone) GetBudgetRedirectedCountries

func (m *PullZone) GetBudgetRedirectedCountries() []string

GetBudgetRedirectedCountries gets the BudgetRedirectedCountries property value. The list of budget redirected countries with the two-letter Alpha2 ISO codes returns a []string when successful

func (*PullZone) GetBunnyAiImageBlueprints

func (m *PullZone) GetBunnyAiImageBlueprints() []BunnyAiImageBlueprintable

GetBunnyAiImageBlueprints gets the BunnyAiImageBlueprints property value. The BunnyAiImageBlueprints property returns a []BunnyAiImageBlueprintable when successful

func (*PullZone) GetBurstSize

func (m *PullZone) GetBurstSize() *int32

GetBurstSize gets the BurstSize property value. Excessive requests are delayed until their number exceeds the maximum burst size. returns a *int32 when successful

func (*PullZone) GetCacheControlMaxAgeOverride

func (m *PullZone) GetCacheControlMaxAgeOverride() *int64

GetCacheControlMaxAgeOverride gets the CacheControlMaxAgeOverride property value. The override cache time for the pull zone returns a *int64 when successful

func (*PullZone) GetCacheControlPublicMaxAgeOverride

func (m *PullZone) GetCacheControlPublicMaxAgeOverride() *int64

GetCacheControlPublicMaxAgeOverride gets the CacheControlPublicMaxAgeOverride property value. The override cache time for the pull zone for the end client returns a *int64 when successful

func (*PullZone) GetCacheErrorResponses

func (m *PullZone) GetCacheErrorResponses() *bool

GetCacheErrorResponses gets the CacheErrorResponses property value. Determines if bunny.net should be caching error responses returns a *bool when successful

func (*PullZone) GetCacheVersion

func (m *PullZone) GetCacheVersion() *float64

GetCacheVersion gets the CacheVersion property value. The CacheVersion property returns a *float64 when successful

func (*PullZone) GetCnameDomain

func (m *PullZone) GetCnameDomain() *string

GetCnameDomain gets the CnameDomain property value. The CNAME domain of the pull zone for setting up custom hostnames returns a *string when successful

func (*PullZone) GetConnectionLimitPerIPCount

func (m *PullZone) GetConnectionLimitPerIPCount() *int32

GetConnectionLimitPerIPCount gets the ConnectionLimitPerIPCount property value. The number of connections limited per IP for this zone returns a *int32 when successful

func (*PullZone) GetCookieVaryParameters

func (m *PullZone) GetCookieVaryParameters() []string

GetCookieVaryParameters gets the CookieVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used. returns a []string when successful

func (*PullZone) GetDisableCookies

func (m *PullZone) GetDisableCookies() *bool

GetDisableCookies gets the DisableCookies property value. Determines if the cookies are disabled for the pull zone returns a *bool when successful

func (*PullZone) GetDisableLetsEncrypt

func (m *PullZone) GetDisableLetsEncrypt() *bool

GetDisableLetsEncrypt gets the DisableLetsEncrypt property value. If true, the built-in let's encrypt is disabled and requests are passed to the origin. returns a *bool when successful

func (*PullZone) GetDnsRecordId

func (m *PullZone) GetDnsRecordId() *int64

GetDnsRecordId gets the DnsRecordId property value. The ID of the DNS record tied to this pull zone returns a *int64 when successful

func (*PullZone) GetDnsRecordValue

func (m *PullZone) GetDnsRecordValue() *string

GetDnsRecordValue gets the DnsRecordValue property value. The cached version of the DNS record value returns a *string when successful

func (*PullZone) GetDnsZoneId

func (m *PullZone) GetDnsZoneId() *int64

GetDnsZoneId gets the DnsZoneId property value. The ID of the DNS zone tied to this pull zone returns a *int64 when successful

func (*PullZone) GetEUUSDiscount

func (m *PullZone) GetEUUSDiscount() *int32

GetEUUSDiscount gets the EUUSDiscount property value. The Pull Zone specific pricing discount for EU and US region. returns a *int32 when successful

func (*PullZone) GetEdgeScriptExecutionPhase

func (m *PullZone) GetEdgeScriptExecutionPhase() *float64

GetEdgeScriptExecutionPhase gets the EdgeScriptExecutionPhase property value. The EdgeScriptExecutionPhase property returns a *float64 when successful

func (*PullZone) GetEdgeScriptId

func (m *PullZone) GetEdgeScriptId() *int64

GetEdgeScriptId gets the EdgeScriptId property value. The ID of the edge script that the pull zone is linked to returns a *int64 when successful

func (*PullZone) GetEnableAccessControlOriginHeader

func (m *PullZone) GetEnableAccessControlOriginHeader() *bool

GetEnableAccessControlOriginHeader gets the EnableAccessControlOriginHeader property value. Determines if the CORS headers should be enabled returns a *bool when successful

func (*PullZone) GetEnableAutoSSL

func (m *PullZone) GetEnableAutoSSL() *bool

GetEnableAutoSSL gets the EnableAutoSSL property value. If set to true, any hostnames added to this Pull Zone will automatically enable SSL. returns a *bool when successful

func (*PullZone) GetEnableAvifVary

func (m *PullZone) GetEnableAvifVary() *bool

GetEnableAvifVary gets the EnableAvifVary property value. Determines if the AVIF Vary feature is enabled. returns a *bool when successful

func (*PullZone) GetEnableBunnyImageAi

func (m *PullZone) GetEnableBunnyImageAi() *bool

GetEnableBunnyImageAi gets the EnableBunnyImageAi property value. The EnableBunnyImageAi property returns a *bool when successful

func (*PullZone) GetEnableCacheSlice

func (m *PullZone) GetEnableCacheSlice() *bool

GetEnableCacheSlice gets the EnableCacheSlice property value. Determines if the cache slice (Optimize for video) feature is enabled for the Pull Zone returns a *bool when successful

func (*PullZone) GetEnableCookieVary

func (m *PullZone) GetEnableCookieVary() *bool

GetEnableCookieVary gets the EnableCookieVary property value. Determines if the Cookie Vary feature is enabled. returns a *bool when successful

func (*PullZone) GetEnableCountryCodeVary

func (m *PullZone) GetEnableCountryCodeVary() *bool

GetEnableCountryCodeVary gets the EnableCountryCodeVary property value. Determines if the Country Code Vary feature is enabled. returns a *bool when successful

func (*PullZone) GetEnableGeoZoneAF

func (m *PullZone) GetEnableGeoZoneAF() *bool

GetEnableGeoZoneAF gets the EnableGeoZoneAF property value. Determines if the delivery from the Africa region is enabled for this pull zone returns a *bool when successful

func (*PullZone) GetEnableGeoZoneASIA

func (m *PullZone) GetEnableGeoZoneASIA() *bool

GetEnableGeoZoneASIA gets the EnableGeoZoneASIA property value. Determines if the delivery from the Asian / Oceanian region is enabled for this pull zone returns a *bool when successful

func (*PullZone) GetEnableGeoZoneEU

func (m *PullZone) GetEnableGeoZoneEU() *bool

GetEnableGeoZoneEU gets the EnableGeoZoneEU property value. Determines if the delivery from the European region is enabled for this pull zone returns a *bool when successful

func (*PullZone) GetEnableGeoZoneSA

func (m *PullZone) GetEnableGeoZoneSA() *bool

GetEnableGeoZoneSA gets the EnableGeoZoneSA property value. Determines if the delivery from the South American region is enabled for this pull zone returns a *bool when successful

func (*PullZone) GetEnableGeoZoneUS

func (m *PullZone) GetEnableGeoZoneUS() *bool

GetEnableGeoZoneUS gets the EnableGeoZoneUS property value. Determines if the delivery from the North American region is enabled for this pull zone returns a *bool when successful

func (*PullZone) GetEnableHostnameVary

func (m *PullZone) GetEnableHostnameVary() *bool

GetEnableHostnameVary gets the EnableHostnameVary property value. Determines if the Hostname Vary feature is enabled. returns a *bool when successful

func (*PullZone) GetEnableLogging

func (m *PullZone) GetEnableLogging() *bool

GetEnableLogging gets the EnableLogging property value. Determines if the logging is enabled for this Pull Zone returns a *bool when successful

func (*PullZone) GetEnableMobileVary

func (m *PullZone) GetEnableMobileVary() *bool

GetEnableMobileVary gets the EnableMobileVary property value. Determines if the Mobile Vary feature is enabled. returns a *bool when successful

func (*PullZone) GetEnableOriginShield

func (m *PullZone) GetEnableOriginShield() *bool

GetEnableOriginShield gets the EnableOriginShield property value. If true the server will use the origin shield feature returns a *bool when successful

func (*PullZone) GetEnableQueryStringOrdering

func (m *PullZone) GetEnableQueryStringOrdering() *bool

GetEnableQueryStringOrdering gets the EnableQueryStringOrdering property value. If set to true the query string ordering property is enabled. returns a *bool when successful

func (*PullZone) GetEnableRequestCoalescing

func (m *PullZone) GetEnableRequestCoalescing() *bool

GetEnableRequestCoalescing gets the EnableRequestCoalescing property value. Determines if request coalescing is currently enabled. returns a *bool when successful

func (*PullZone) GetEnableSafeHop

func (m *PullZone) GetEnableSafeHop() *bool

GetEnableSafeHop gets the EnableSafeHop property value. The EnableSafeHop property returns a *bool when successful

func (*PullZone) GetEnableSmartCache

func (m *PullZone) GetEnableSmartCache() *bool

GetEnableSmartCache gets the EnableSmartCache property value. Determines if smart caching is enabled for this zone returns a *bool when successful

func (*PullZone) GetEnableTLS1

func (m *PullZone) GetEnableTLS1() *bool

GetEnableTLS1 gets the EnableTLS1 property value. Determines if the TLS 1 is enabled on the Pull Zone returns a *bool when successful

func (*PullZone) GetEnableTLS11

func (m *PullZone) GetEnableTLS11() *bool

GetEnableTLS11 gets the EnableTLS1_1 property value. Determines if the TLS 1.1 is enabled on the Pull Zone returns a *bool when successful

func (*PullZone) GetEnableWebPVary

func (m *PullZone) GetEnableWebPVary() *bool

GetEnableWebPVary gets the EnableWebPVary property value. Determines if the WebP Vary feature is enabled. returns a *bool when successful

func (*PullZone) GetEnabled

func (m *PullZone) GetEnabled() *bool

GetEnabled gets the Enabled property value. Determines if the Pull Zone is currently enabled, active and running returns a *bool when successful

func (*PullZone) GetErrorPageCustomCode

func (m *PullZone) GetErrorPageCustomCode() *string

GetErrorPageCustomCode gets the ErrorPageCustomCode property value. Contains the custom error page code that will be returned returns a *string when successful

func (*PullZone) GetErrorPageEnableCustomCode

func (m *PullZone) GetErrorPageEnableCustomCode() *bool

GetErrorPageEnableCustomCode gets the ErrorPageEnableCustomCode property value. Determines if custom error page code should be enabled. returns a *bool when successful

func (*PullZone) GetErrorPageEnableStatuspageWidget

func (m *PullZone) GetErrorPageEnableStatuspageWidget() *bool

GetErrorPageEnableStatuspageWidget gets the ErrorPageEnableStatuspageWidget property value. Determines if the statuspage widget should be displayed on the error pages returns a *bool when successful

func (*PullZone) GetErrorPageStatuspageCode

func (m *PullZone) GetErrorPageStatuspageCode() *string

GetErrorPageStatuspageCode gets the ErrorPageStatuspageCode property value. The statuspage code that will be used to build the status widget returns a *string when successful

func (*PullZone) GetErrorPageWhitelabel

func (m *PullZone) GetErrorPageWhitelabel() *bool

GetErrorPageWhitelabel gets the ErrorPageWhitelabel property value. Determines if the error pages should be whitelabel or not returns a *bool when successful

func (*PullZone) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*PullZone) GetFollowRedirects

func (m *PullZone) GetFollowRedirects() *bool

GetFollowRedirects gets the FollowRedirects property value. Determines if the zone will follow origin redirects returns a *bool when successful

func (*PullZone) GetHostnames

func (m *PullZone) GetHostnames() []Hostnameable

GetHostnames gets the Hostnames property value. The list of hostnames linked to this Pull Zone returns a []Hostnameable when successful

func (*PullZone) GetId

func (m *PullZone) GetId() *int64

GetId gets the Id property value. The unique ID of the pull zone. returns a *int64 when successful

func (*PullZone) GetIgnoreQueryStrings

func (m *PullZone) GetIgnoreQueryStrings() *bool

GetIgnoreQueryStrings gets the IgnoreQueryStrings property value. True if the Pull Zone is ignoring query strings when serving cached objects returns a *bool when successful

func (*PullZone) GetLimitRateAfter

func (m *PullZone) GetLimitRateAfter() *float64

GetLimitRateAfter gets the LimitRateAfter property value. The amount of data after the rate limit will be activated returns a *float64 when successful

func (*PullZone) GetLimitRatePerSecond

func (m *PullZone) GetLimitRatePerSecond() *float64

GetLimitRatePerSecond gets the LimitRatePerSecond property value. The maximum rate at which the zone will transfer data in kb/s. 0 for unlimited returns a *float64 when successful

func (*PullZone) GetLogAnonymizationType

func (m *PullZone) GetLogAnonymizationType() *float64

GetLogAnonymizationType gets the LogAnonymizationType property value. The LogAnonymizationType property returns a *float64 when successful

func (*PullZone) GetLogFormat

func (m *PullZone) GetLogFormat() *float64

GetLogFormat gets the LogFormat property value. The LogFormat property returns a *float64 when successful

func (*PullZone) GetLogForwardingEnabled

func (m *PullZone) GetLogForwardingEnabled() *bool

GetLogForwardingEnabled gets the LogForwardingEnabled property value. Determines if the log forwarding is enabled returns a *bool when successful

func (*PullZone) GetLogForwardingFormat

func (m *PullZone) GetLogForwardingFormat() *float64

GetLogForwardingFormat gets the LogForwardingFormat property value. The LogForwardingFormat property returns a *float64 when successful

func (*PullZone) GetLogForwardingHostname

func (m *PullZone) GetLogForwardingHostname() *string

GetLogForwardingHostname gets the LogForwardingHostname property value. The log forwarding hostname returns a *string when successful

func (*PullZone) GetLogForwardingPort

func (m *PullZone) GetLogForwardingPort() *int32

GetLogForwardingPort gets the LogForwardingPort property value. The log forwarding port returns a *int32 when successful

func (*PullZone) GetLogForwardingProtocol

func (m *PullZone) GetLogForwardingProtocol() *float64

GetLogForwardingProtocol gets the LogForwardingProtocol property value. The LogForwardingProtocol property returns a *float64 when successful

func (*PullZone) GetLogForwardingToken

func (m *PullZone) GetLogForwardingToken() *string

GetLogForwardingToken gets the LogForwardingToken property value. The log forwarding token value returns a *string when successful

func (*PullZone) GetLoggingIPAnonymizationEnabled

func (m *PullZone) GetLoggingIPAnonymizationEnabled() *bool

GetLoggingIPAnonymizationEnabled gets the LoggingIPAnonymizationEnabled property value. Determines if the log anonymization should be enabled returns a *bool when successful

func (*PullZone) GetLoggingSaveToStorage

func (m *PullZone) GetLoggingSaveToStorage() *bool

GetLoggingSaveToStorage gets the LoggingSaveToStorage property value. Determines if the permanent logging feature is enabled returns a *bool when successful

func (*PullZone) GetLoggingStorageZoneId

func (m *PullZone) GetLoggingStorageZoneId() *int64

GetLoggingStorageZoneId gets the LoggingStorageZoneId property value. The ID of the logging storage zone that is configured for this Pull Zone returns a *int64 when successful

func (*PullZone) GetMagicContainersAppId

func (m *PullZone) GetMagicContainersAppId() *string

GetMagicContainersAppId gets the MagicContainersAppId property value. The MagicContainersAppId property returns a *string when successful

func (*PullZone) GetMagicContainersEndpointId

func (m *PullZone) GetMagicContainersEndpointId() *int64

GetMagicContainersEndpointId gets the MagicContainersEndpointId property value. The MagicContainersEndpointId property returns a *int64 when successful

func (*PullZone) GetMiddlewareScriptId

func (m *PullZone) GetMiddlewareScriptId() *int64

GetMiddlewareScriptId gets the MiddlewareScriptId property value. The MiddlewareScriptId property returns a *int64 when successful

func (*PullZone) GetMonthlyBandwidthLimit

func (m *PullZone) GetMonthlyBandwidthLimit() *int64

GetMonthlyBandwidthLimit gets the MonthlyBandwidthLimit property value. The monthly limit of bandwidth in bytes that the pullzone is allowed to use returns a *int64 when successful

func (*PullZone) GetMonthlyBandwidthUsed

func (m *PullZone) GetMonthlyBandwidthUsed() *int64

GetMonthlyBandwidthUsed gets the MonthlyBandwidthUsed property value. The amount of bandwidth in bytes that the pull zone used this month returns a *int64 when successful

func (*PullZone) GetMonthlyCharges

func (m *PullZone) GetMonthlyCharges() *float64

GetMonthlyCharges gets the MonthlyCharges property value. The total monthly charges for this so zone so far returns a *float64 when successful

func (*PullZone) GetName

func (m *PullZone) GetName() *string

GetName gets the Name property value. The name of the pull zone. returns a *string when successful

func (*PullZone) GetOptimizerAutomaticOptimizationEnabled

func (m *PullZone) GetOptimizerAutomaticOptimizationEnabled() *bool

GetOptimizerAutomaticOptimizationEnabled gets the OptimizerAutomaticOptimizationEnabled property value. Determines if the automatic image optimization should be enabled returns a *bool when successful

func (*PullZone) GetOptimizerDesktopMaxWidth

func (m *PullZone) GetOptimizerDesktopMaxWidth() *int32

GetOptimizerDesktopMaxWidth gets the OptimizerDesktopMaxWidth property value. Determines the maximum automatic image size for desktop clients returns a *int32 when successful

func (*PullZone) GetOptimizerEnableManipulationEngine

func (m *PullZone) GetOptimizerEnableManipulationEngine() *bool

GetOptimizerEnableManipulationEngine gets the OptimizerEnableManipulationEngine property value. Determines the image manipulation should be enabled returns a *bool when successful

func (*PullZone) GetOptimizerEnableWebP

func (m *PullZone) GetOptimizerEnableWebP() *bool

GetOptimizerEnableWebP gets the OptimizerEnableWebP property value. Determines if the WebP optimization should be enabled returns a *bool when successful

func (*PullZone) GetOptimizerEnabled

func (m *PullZone) GetOptimizerEnabled() *bool

GetOptimizerEnabled gets the OptimizerEnabled property value. Determines if the optimizer should be enabled for this zone returns a *bool when successful

func (*PullZone) GetOptimizerForceClasses

func (m *PullZone) GetOptimizerForceClasses() *bool

GetOptimizerForceClasses gets the OptimizerForceClasses property value. Determines if the optimizer class list should be enforced returns a *bool when successful

func (*PullZone) GetOptimizerImageQuality

func (m *PullZone) GetOptimizerImageQuality() *int32

GetOptimizerImageQuality gets the OptimizerImageQuality property value. Determines the image quality for desktop clients returns a *int32 when successful

func (*PullZone) GetOptimizerMinifyCSS

func (m *PullZone) GetOptimizerMinifyCSS() *bool

GetOptimizerMinifyCSS gets the OptimizerMinifyCSS property value. Determines if the CSS minification should be enabled returns a *bool when successful

func (*PullZone) GetOptimizerMinifyJavaScript

func (m *PullZone) GetOptimizerMinifyJavaScript() *bool

GetOptimizerMinifyJavaScript gets the OptimizerMinifyJavaScript property value. Determines if the JavaScript minification should be enabled returns a *bool when successful

func (*PullZone) GetOptimizerMobileImageQuality

func (m *PullZone) GetOptimizerMobileImageQuality() *int32

GetOptimizerMobileImageQuality gets the OptimizerMobileImageQuality property value. Determines the image quality for mobile clients returns a *int32 when successful

func (*PullZone) GetOptimizerMobileMaxWidth

func (m *PullZone) GetOptimizerMobileMaxWidth() *int32

GetOptimizerMobileMaxWidth gets the OptimizerMobileMaxWidth property value. Determines the maximum automatic image size for mobile clients returns a *int32 when successful

func (*PullZone) GetOptimizerStaticHtmlEnabled

func (m *PullZone) GetOptimizerStaticHtmlEnabled() *bool

GetOptimizerStaticHtmlEnabled gets the OptimizerStaticHtmlEnabled property value. The OptimizerStaticHtmlEnabled property returns a *bool when successful

func (*PullZone) GetOptimizerStaticHtmlWordPressBypassCookie

func (m *PullZone) GetOptimizerStaticHtmlWordPressBypassCookie() *string

GetOptimizerStaticHtmlWordPressBypassCookie gets the OptimizerStaticHtmlWordPressBypassCookie property value. The OptimizerStaticHtmlWordPressBypassCookie property returns a *string when successful

func (*PullZone) GetOptimizerStaticHtmlWordPressPath

func (m *PullZone) GetOptimizerStaticHtmlWordPressPath() *string

GetOptimizerStaticHtmlWordPressPath gets the OptimizerStaticHtmlWordPressPath property value. The OptimizerStaticHtmlWordPressPath property returns a *string when successful

func (*PullZone) GetOptimizerWatermarkEnabled

func (m *PullZone) GetOptimizerWatermarkEnabled() *bool

GetOptimizerWatermarkEnabled gets the OptimizerWatermarkEnabled property value. Determines if image watermarking should be enabled returns a *bool when successful

func (*PullZone) GetOptimizerWatermarkMinImageSize

func (m *PullZone) GetOptimizerWatermarkMinImageSize() *int32

GetOptimizerWatermarkMinImageSize gets the OptimizerWatermarkMinImageSize property value. Sets the minimum image size to which the watermark will be added returns a *int32 when successful

func (*PullZone) GetOptimizerWatermarkOffset

func (m *PullZone) GetOptimizerWatermarkOffset() *float64

GetOptimizerWatermarkOffset gets the OptimizerWatermarkOffset property value. Sets the offset of the watermark image returns a *float64 when successful

func (*PullZone) GetOptimizerWatermarkPosition

func (m *PullZone) GetOptimizerWatermarkPosition() *float64

GetOptimizerWatermarkPosition gets the OptimizerWatermarkPosition property value. The OptimizerWatermarkPosition property returns a *float64 when successful

func (*PullZone) GetOptimizerWatermarkUrl

func (m *PullZone) GetOptimizerWatermarkUrl() *string

GetOptimizerWatermarkUrl gets the OptimizerWatermarkUrl property value. Sets the URL of the watermark image returns a *string when successful

func (*PullZone) GetOriginConnectTimeout

func (m *PullZone) GetOriginConnectTimeout() *int32

GetOriginConnectTimeout gets the OriginConnectTimeout property value. The amount of seconds to wait when connecting to the origin. Otherwise the request will fail or retry. returns a *int32 when successful

func (*PullZone) GetOriginHostHeader

func (m *PullZone) GetOriginHostHeader() *string

GetOriginHostHeader gets the OriginHostHeader property value. Determines the host header that will be sent to the origin returns a *string when successful

func (*PullZone) GetOriginLinkValue

func (m *PullZone) GetOriginLinkValue() *string

GetOriginLinkValue gets the OriginLinkValue property value. Returns the link short preview value for the pull zone origin connection. returns a *string when successful

func (*PullZone) GetOriginResponseTimeout

func (m *PullZone) GetOriginResponseTimeout() *int32

GetOriginResponseTimeout gets the OriginResponseTimeout property value. The amount of seconds to wait when waiting for the origin reply. Otherwise the request will fail or retry. returns a *int32 when successful

func (*PullZone) GetOriginRetries

func (m *PullZone) GetOriginRetries() *int32

GetOriginRetries gets the OriginRetries property value. The number of retries to the origin server returns a *int32 when successful

func (*PullZone) GetOriginRetry5XXResponses

func (m *PullZone) GetOriginRetry5XXResponses() *bool

GetOriginRetry5XXResponses gets the OriginRetry5XXResponses property value. Determines if we should retry the request in case of a 5XX response. returns a *bool when successful

func (*PullZone) GetOriginRetryConnectionTimeout

func (m *PullZone) GetOriginRetryConnectionTimeout() *bool

GetOriginRetryConnectionTimeout gets the OriginRetryConnectionTimeout property value. Determines if we should retry the request in case of a connection timeout. returns a *bool when successful

func (*PullZone) GetOriginRetryDelay

func (m *PullZone) GetOriginRetryDelay() *int32

GetOriginRetryDelay gets the OriginRetryDelay property value. Determines the amount of time that the CDN should wait before retrying an origin request. returns a *int32 when successful

func (*PullZone) GetOriginRetryResponseTimeout

func (m *PullZone) GetOriginRetryResponseTimeout() *bool

GetOriginRetryResponseTimeout gets the OriginRetryResponseTimeout property value. Determines if we should retry the request in case of a response timeout. returns a *bool when successful

func (*PullZone) GetOriginShieldEnableConcurrencyLimit

func (m *PullZone) GetOriginShieldEnableConcurrencyLimit() *bool

GetOriginShieldEnableConcurrencyLimit gets the OriginShieldEnableConcurrencyLimit property value. Determines if the origin shield concurrency limit is enabled. returns a *bool when successful

func (*PullZone) GetOriginShieldMaxConcurrentRequests

func (m *PullZone) GetOriginShieldMaxConcurrentRequests() *int32

GetOriginShieldMaxConcurrentRequests gets the OriginShieldMaxConcurrentRequests property value. Determines the number of maximum concurrent requests allowed to the origin. returns a *int32 when successful

func (*PullZone) GetOriginShieldMaxQueuedRequests

func (m *PullZone) GetOriginShieldMaxQueuedRequests() *int32

GetOriginShieldMaxQueuedRequests gets the OriginShieldMaxQueuedRequests property value. Determines the max number of origin requests that will remain in the queue returns a *int32 when successful

func (*PullZone) GetOriginShieldQueueMaxWaitTime

func (m *PullZone) GetOriginShieldQueueMaxWaitTime() *int32

GetOriginShieldQueueMaxWaitTime gets the OriginShieldQueueMaxWaitTime property value. Determines the max queue wait time returns a *int32 when successful

func (*PullZone) GetOriginShieldZoneCode

func (m *PullZone) GetOriginShieldZoneCode() *string

GetOriginShieldZoneCode gets the OriginShieldZoneCode property value. The zone code of the origin shield returns a *string when successful

func (*PullZone) GetOriginType

func (m *PullZone) GetOriginType() *float64

GetOriginType gets the OriginType property value. The OriginType property returns a *float64 when successful

func (*PullZone) GetOriginUrl

func (m *PullZone) GetOriginUrl() *string

GetOriginUrl gets the OriginUrl property value. The origin URL of the pull zone where the files are fetched from. returns a *string when successful

func (*PullZone) GetPermaCacheStorageZoneId

func (m *PullZone) GetPermaCacheStorageZoneId() *int64

GetPermaCacheStorageZoneId gets the PermaCacheStorageZoneId property value. The IP of the storage zone used for Perma-Cache returns a *int64 when successful

func (*PullZone) GetPermaCacheType

func (m *PullZone) GetPermaCacheType() *int64

GetPermaCacheType gets the PermaCacheType property value. The PermaCacheType property returns a *int64 when successful

func (*PullZone) GetPreloadingScreenCode

func (m *PullZone) GetPreloadingScreenCode() *string

GetPreloadingScreenCode gets the PreloadingScreenCode property value. The custom preloading screen code returns a *string when successful

func (*PullZone) GetPreloadingScreenCodeEnabled

func (m *PullZone) GetPreloadingScreenCodeEnabled() *bool

GetPreloadingScreenCodeEnabled gets the PreloadingScreenCodeEnabled property value. Determines if the custom preloader screen is enabled returns a *bool when successful

func (*PullZone) GetPreloadingScreenDelay

func (m *PullZone) GetPreloadingScreenDelay() *int32

GetPreloadingScreenDelay gets the PreloadingScreenDelay property value. The delay in milliseconds after which the preloading screen will be displayed returns a *int32 when successful

func (*PullZone) GetPreloadingScreenEnabled

func (m *PullZone) GetPreloadingScreenEnabled() *bool

GetPreloadingScreenEnabled gets the PreloadingScreenEnabled property value. Determines if the preloading screen is currently enabled returns a *bool when successful

func (*PullZone) GetPreloadingScreenLogoUrl

func (m *PullZone) GetPreloadingScreenLogoUrl() *string

GetPreloadingScreenLogoUrl gets the PreloadingScreenLogoUrl property value. The preloading screen logo URL returns a *string when successful

func (*PullZone) GetPreloadingScreenShowOnFirstVisit

func (m *PullZone) GetPreloadingScreenShowOnFirstVisit() *bool

GetPreloadingScreenShowOnFirstVisit gets the PreloadingScreenShowOnFirstVisit property value. The PreloadingScreenShowOnFirstVisit property returns a *bool when successful

func (*PullZone) GetPreloadingScreenTheme

func (m *PullZone) GetPreloadingScreenTheme() *float64

GetPreloadingScreenTheme gets the PreloadingScreenTheme property value. The PreloadingScreenTheme property returns a *float64 when successful

func (*PullZone) GetPriceOverride

func (m *PullZone) GetPriceOverride() *float64

GetPriceOverride gets the PriceOverride property value. The custom price override for this zone returns a *float64 when successful

func (*PullZone) GetQueryStringVaryParameters

func (m *PullZone) GetQueryStringVaryParameters() []string

GetQueryStringVaryParameters gets the QueryStringVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key returns a []string when successful

func (*PullZone) GetRequestCoalescingTimeout

func (m *PullZone) GetRequestCoalescingTimeout() *int32

GetRequestCoalescingTimeout gets the RequestCoalescingTimeout property value. Determines the lock time for coalesced requests. returns a *int32 when successful

func (*PullZone) GetRequestLimit

func (m *PullZone) GetRequestLimit() *int32

GetRequestLimit gets the RequestLimit property value. Max number of requests per IP per second returns a *int32 when successful

func (*PullZone) GetRoutingFilters

func (m *PullZone) GetRoutingFilters() []PullZone_RoutingFilters

GetRoutingFilters gets the RoutingFilters property value. The list of routing filters enabled for this zone returns a []PullZone_RoutingFilters when successful

func (*PullZone) GetShieldDDosProtectionEnabled

func (m *PullZone) GetShieldDDosProtectionEnabled() *bool

GetShieldDDosProtectionEnabled gets the ShieldDDosProtectionEnabled property value. The ShieldDDosProtectionEnabled property returns a *bool when successful

func (*PullZone) GetShieldDDosProtectionType

func (m *PullZone) GetShieldDDosProtectionType() *float64

GetShieldDDosProtectionType gets the ShieldDDosProtectionType property value. The ShieldDDosProtectionType property returns a *float64 when successful

func (*PullZone) GetSouthAmericaDiscount

func (m *PullZone) GetSouthAmericaDiscount() *int32

GetSouthAmericaDiscount gets the SouthAmericaDiscount property value. The Pull Zone specific pricing discount for South America region. returns a *int32 when successful

func (*PullZone) GetStorageZoneId

func (m *PullZone) GetStorageZoneId() *int64

GetStorageZoneId gets the StorageZoneId property value. The ID of the storage zone that the pull zone is linked to returns a *int64 when successful

func (*PullZone) GetSuspended

func (m *PullZone) GetSuspended() *bool

GetSuspended gets the Suspended property value. The Suspended property returns a *bool when successful

func (*PullZone) GetTypeEscaped

func (m *PullZone) GetTypeEscaped() *float64

GetTypeEscaped gets the Type property value. The Type property returns a *float64 when successful

func (*PullZone) GetUseBackgroundUpdate

func (m *PullZone) GetUseBackgroundUpdate() *bool

GetUseBackgroundUpdate gets the UseBackgroundUpdate property value. Determines if cache update is performed in the background. returns a *bool when successful

func (*PullZone) GetUseStaleWhileOffline

func (m *PullZone) GetUseStaleWhileOffline() *bool

GetUseStaleWhileOffline gets the UseStaleWhileOffline property value. Determines if we should use stale cache while the origin is offline returns a *bool when successful

func (*PullZone) GetUseStaleWhileUpdating

func (m *PullZone) GetUseStaleWhileUpdating() *bool

GetUseStaleWhileUpdating gets the UseStaleWhileUpdating property value. Determines if we should use stale cache while cache is updating returns a *bool when successful

func (*PullZone) GetUserId

func (m *PullZone) GetUserId() *string

GetUserId gets the UserId property value. The UserId property returns a *string when successful

func (*PullZone) GetVerifyOriginSSL

func (m *PullZone) GetVerifyOriginSSL() *bool

GetVerifyOriginSSL gets the VerifyOriginSSL property value. Determines if the Pull Zone should verify the origin SSL certificate returns a *bool when successful

func (*PullZone) GetVideoLibraryId

func (m *PullZone) GetVideoLibraryId() *int64

GetVideoLibraryId gets the VideoLibraryId property value. The ID of the video library that the zone is linked to returns a *int64 when successful

func (*PullZone) GetZoneSecurityEnabled

func (m *PullZone) GetZoneSecurityEnabled() *bool

GetZoneSecurityEnabled gets the ZoneSecurityEnabled property value. True if the URL secure token authentication security is enabled returns a *bool when successful

func (*PullZone) GetZoneSecurityIncludeHashRemoteIP

func (m *PullZone) GetZoneSecurityIncludeHashRemoteIP() *bool

GetZoneSecurityIncludeHashRemoteIP gets the ZoneSecurityIncludeHashRemoteIP property value. True if the zone security hash should include the remote IP returns a *bool when successful

func (*PullZone) GetZoneSecurityKey

func (m *PullZone) GetZoneSecurityKey() *string

GetZoneSecurityKey gets the ZoneSecurityKey property value. The security key used for secure URL token authentication returns a *string when successful

func (*PullZone) Serialize

Serialize serializes information the current object

func (*PullZone) SetAWSSigningEnabled

func (m *PullZone) SetAWSSigningEnabled(value *bool)

SetAWSSigningEnabled sets the AWSSigningEnabled property value. Determines if the AWS Signing is enabled

func (*PullZone) SetAWSSigningKey

func (m *PullZone) SetAWSSigningKey(value *string)

SetAWSSigningKey sets the AWSSigningKey property value. The AWS Signing region key

func (*PullZone) SetAWSSigningRegionName

func (m *PullZone) SetAWSSigningRegionName(value *string)

SetAWSSigningRegionName sets the AWSSigningRegionName property value. The AWS Signing region name

func (*PullZone) SetAWSSigningSecret

func (m *PullZone) SetAWSSigningSecret(value *string)

SetAWSSigningSecret sets the AWSSigningSecret property value. The AWS Signing region secret

func (*PullZone) SetAccessControlOriginHeaderExtensions

func (m *PullZone) SetAccessControlOriginHeaderExtensions(value []string)

SetAccessControlOriginHeaderExtensions sets the AccessControlOriginHeaderExtensions property value. The list of extensions that will return the CORS headers

func (*PullZone) SetAddCanonicalHeader

func (m *PullZone) SetAddCanonicalHeader(value *bool)

SetAddCanonicalHeader sets the AddCanonicalHeader property value. Determines if the Add Canonical Header is enabled for this Pull Zone

func (*PullZone) SetAddHostHeader

func (m *PullZone) SetAddHostHeader(value *bool)

SetAddHostHeader sets the AddHostHeader property value. Determines if the Pull Zone should forward the current hostname to the origin

func (*PullZone) SetAdditionalData

func (m *PullZone) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*PullZone) SetAfricaDiscount

func (m *PullZone) SetAfricaDiscount(value *int32)

SetAfricaDiscount sets the AfricaDiscount property value. The Pull Zone specific pricing discount for Africa region.

func (*PullZone) SetAllowedReferrers

func (m *PullZone) SetAllowedReferrers(value []string)

SetAllowedReferrers sets the AllowedReferrers property value. The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed

func (*PullZone) SetAsiaOceaniaDiscount

func (m *PullZone) SetAsiaOceaniaDiscount(value *int32)

SetAsiaOceaniaDiscount sets the AsiaOceaniaDiscount property value. The Pull Zone specific pricing discount for Asia & Oceania region.

func (*PullZone) SetBlockNoneReferrer

func (m *PullZone) SetBlockNoneReferrer(value *bool)

SetBlockNoneReferrer sets the BlockNoneReferrer property value. The BlockNoneReferrer property

func (*PullZone) SetBlockPostRequests

func (m *PullZone) SetBlockPostRequests(value *bool)

SetBlockPostRequests sets the BlockPostRequests property value. If true, POST requests to the zone will be blocked

func (*PullZone) SetBlockRootPathAccess

func (m *PullZone) SetBlockRootPathAccess(value *bool)

SetBlockRootPathAccess sets the BlockRootPathAccess property value. If true, access to root path will return a 403 error

func (*PullZone) SetBlockedCountries

func (m *PullZone) SetBlockedCountries(value []string)

SetBlockedCountries sets the BlockedCountries property value. The list of blocked countries with the two-letter Alpha2 ISO codes

func (*PullZone) SetBlockedIps

func (m *PullZone) SetBlockedIps(value []string)

SetBlockedIps sets the BlockedIps property value. The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed

func (*PullZone) SetBlockedReferrers

func (m *PullZone) SetBlockedReferrers(value []string)

SetBlockedReferrers sets the BlockedReferrers property value. The list of referrer hostnames that are not allowed to access the pull zone. Requests containing the header Referer: hostname that is on the list will be rejected. If empty, all the referrers are allowed

func (*PullZone) SetBudgetRedirectedCountries

func (m *PullZone) SetBudgetRedirectedCountries(value []string)

SetBudgetRedirectedCountries sets the BudgetRedirectedCountries property value. The list of budget redirected countries with the two-letter Alpha2 ISO codes

func (*PullZone) SetBunnyAiImageBlueprints

func (m *PullZone) SetBunnyAiImageBlueprints(value []BunnyAiImageBlueprintable)

SetBunnyAiImageBlueprints sets the BunnyAiImageBlueprints property value. The BunnyAiImageBlueprints property

func (*PullZone) SetBurstSize

func (m *PullZone) SetBurstSize(value *int32)

SetBurstSize sets the BurstSize property value. Excessive requests are delayed until their number exceeds the maximum burst size.

func (*PullZone) SetCacheControlMaxAgeOverride

func (m *PullZone) SetCacheControlMaxAgeOverride(value *int64)

SetCacheControlMaxAgeOverride sets the CacheControlMaxAgeOverride property value. The override cache time for the pull zone

func (*PullZone) SetCacheControlPublicMaxAgeOverride

func (m *PullZone) SetCacheControlPublicMaxAgeOverride(value *int64)

SetCacheControlPublicMaxAgeOverride sets the CacheControlPublicMaxAgeOverride property value. The override cache time for the pull zone for the end client

func (*PullZone) SetCacheErrorResponses

func (m *PullZone) SetCacheErrorResponses(value *bool)

SetCacheErrorResponses sets the CacheErrorResponses property value. Determines if bunny.net should be caching error responses

func (*PullZone) SetCacheVersion

func (m *PullZone) SetCacheVersion(value *float64)

SetCacheVersion sets the CacheVersion property value. The CacheVersion property

func (*PullZone) SetCnameDomain

func (m *PullZone) SetCnameDomain(value *string)

SetCnameDomain sets the CnameDomain property value. The CNAME domain of the pull zone for setting up custom hostnames

func (*PullZone) SetConnectionLimitPerIPCount

func (m *PullZone) SetConnectionLimitPerIPCount(value *int32)

SetConnectionLimitPerIPCount sets the ConnectionLimitPerIPCount property value. The number of connections limited per IP for this zone

func (*PullZone) SetCookieVaryParameters

func (m *PullZone) SetCookieVaryParameters(value []string)

SetCookieVaryParameters sets the CookieVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used.

func (*PullZone) SetDisableCookies

func (m *PullZone) SetDisableCookies(value *bool)

SetDisableCookies sets the DisableCookies property value. Determines if the cookies are disabled for the pull zone

func (*PullZone) SetDisableLetsEncrypt

func (m *PullZone) SetDisableLetsEncrypt(value *bool)

SetDisableLetsEncrypt sets the DisableLetsEncrypt property value. If true, the built-in let's encrypt is disabled and requests are passed to the origin.

func (*PullZone) SetDnsRecordId

func (m *PullZone) SetDnsRecordId(value *int64)

SetDnsRecordId sets the DnsRecordId property value. The ID of the DNS record tied to this pull zone

func (*PullZone) SetDnsRecordValue

func (m *PullZone) SetDnsRecordValue(value *string)

SetDnsRecordValue sets the DnsRecordValue property value. The cached version of the DNS record value

func (*PullZone) SetDnsZoneId

func (m *PullZone) SetDnsZoneId(value *int64)

SetDnsZoneId sets the DnsZoneId property value. The ID of the DNS zone tied to this pull zone

func (*PullZone) SetEUUSDiscount

func (m *PullZone) SetEUUSDiscount(value *int32)

SetEUUSDiscount sets the EUUSDiscount property value. The Pull Zone specific pricing discount for EU and US region.

func (*PullZone) SetEdgeScriptExecutionPhase

func (m *PullZone) SetEdgeScriptExecutionPhase(value *float64)

SetEdgeScriptExecutionPhase sets the EdgeScriptExecutionPhase property value. The EdgeScriptExecutionPhase property

func (*PullZone) SetEdgeScriptId

func (m *PullZone) SetEdgeScriptId(value *int64)

SetEdgeScriptId sets the EdgeScriptId property value. The ID of the edge script that the pull zone is linked to

func (*PullZone) SetEnableAccessControlOriginHeader

func (m *PullZone) SetEnableAccessControlOriginHeader(value *bool)

SetEnableAccessControlOriginHeader sets the EnableAccessControlOriginHeader property value. Determines if the CORS headers should be enabled

func (*PullZone) SetEnableAutoSSL

func (m *PullZone) SetEnableAutoSSL(value *bool)

SetEnableAutoSSL sets the EnableAutoSSL property value. If set to true, any hostnames added to this Pull Zone will automatically enable SSL.

func (*PullZone) SetEnableAvifVary

func (m *PullZone) SetEnableAvifVary(value *bool)

SetEnableAvifVary sets the EnableAvifVary property value. Determines if the AVIF Vary feature is enabled.

func (*PullZone) SetEnableBunnyImageAi

func (m *PullZone) SetEnableBunnyImageAi(value *bool)

SetEnableBunnyImageAi sets the EnableBunnyImageAi property value. The EnableBunnyImageAi property

func (*PullZone) SetEnableCacheSlice

func (m *PullZone) SetEnableCacheSlice(value *bool)

SetEnableCacheSlice sets the EnableCacheSlice property value. Determines if the cache slice (Optimize for video) feature is enabled for the Pull Zone

func (*PullZone) SetEnableCookieVary

func (m *PullZone) SetEnableCookieVary(value *bool)

SetEnableCookieVary sets the EnableCookieVary property value. Determines if the Cookie Vary feature is enabled.

func (*PullZone) SetEnableCountryCodeVary

func (m *PullZone) SetEnableCountryCodeVary(value *bool)

SetEnableCountryCodeVary sets the EnableCountryCodeVary property value. Determines if the Country Code Vary feature is enabled.

func (*PullZone) SetEnableGeoZoneAF

func (m *PullZone) SetEnableGeoZoneAF(value *bool)

SetEnableGeoZoneAF sets the EnableGeoZoneAF property value. Determines if the delivery from the Africa region is enabled for this pull zone

func (*PullZone) SetEnableGeoZoneASIA

func (m *PullZone) SetEnableGeoZoneASIA(value *bool)

SetEnableGeoZoneASIA sets the EnableGeoZoneASIA property value. Determines if the delivery from the Asian / Oceanian region is enabled for this pull zone

func (*PullZone) SetEnableGeoZoneEU

func (m *PullZone) SetEnableGeoZoneEU(value *bool)

SetEnableGeoZoneEU sets the EnableGeoZoneEU property value. Determines if the delivery from the European region is enabled for this pull zone

func (*PullZone) SetEnableGeoZoneSA

func (m *PullZone) SetEnableGeoZoneSA(value *bool)

SetEnableGeoZoneSA sets the EnableGeoZoneSA property value. Determines if the delivery from the South American region is enabled for this pull zone

func (*PullZone) SetEnableGeoZoneUS

func (m *PullZone) SetEnableGeoZoneUS(value *bool)

SetEnableGeoZoneUS sets the EnableGeoZoneUS property value. Determines if the delivery from the North American region is enabled for this pull zone

func (*PullZone) SetEnableHostnameVary

func (m *PullZone) SetEnableHostnameVary(value *bool)

SetEnableHostnameVary sets the EnableHostnameVary property value. Determines if the Hostname Vary feature is enabled.

func (*PullZone) SetEnableLogging

func (m *PullZone) SetEnableLogging(value *bool)

SetEnableLogging sets the EnableLogging property value. Determines if the logging is enabled for this Pull Zone

func (*PullZone) SetEnableMobileVary

func (m *PullZone) SetEnableMobileVary(value *bool)

SetEnableMobileVary sets the EnableMobileVary property value. Determines if the Mobile Vary feature is enabled.

func (*PullZone) SetEnableOriginShield

func (m *PullZone) SetEnableOriginShield(value *bool)

SetEnableOriginShield sets the EnableOriginShield property value. If true the server will use the origin shield feature

func (*PullZone) SetEnableQueryStringOrdering

func (m *PullZone) SetEnableQueryStringOrdering(value *bool)

SetEnableQueryStringOrdering sets the EnableQueryStringOrdering property value. If set to true the query string ordering property is enabled.

func (*PullZone) SetEnableRequestCoalescing

func (m *PullZone) SetEnableRequestCoalescing(value *bool)

SetEnableRequestCoalescing sets the EnableRequestCoalescing property value. Determines if request coalescing is currently enabled.

func (*PullZone) SetEnableSafeHop

func (m *PullZone) SetEnableSafeHop(value *bool)

SetEnableSafeHop sets the EnableSafeHop property value. The EnableSafeHop property

func (*PullZone) SetEnableSmartCache

func (m *PullZone) SetEnableSmartCache(value *bool)

SetEnableSmartCache sets the EnableSmartCache property value. Determines if smart caching is enabled for this zone

func (*PullZone) SetEnableTLS1

func (m *PullZone) SetEnableTLS1(value *bool)

SetEnableTLS1 sets the EnableTLS1 property value. Determines if the TLS 1 is enabled on the Pull Zone

func (*PullZone) SetEnableTLS11

func (m *PullZone) SetEnableTLS11(value *bool)

SetEnableTLS11 sets the EnableTLS1_1 property value. Determines if the TLS 1.1 is enabled on the Pull Zone

func (*PullZone) SetEnableWebPVary

func (m *PullZone) SetEnableWebPVary(value *bool)

SetEnableWebPVary sets the EnableWebPVary property value. Determines if the WebP Vary feature is enabled.

func (*PullZone) SetEnabled

func (m *PullZone) SetEnabled(value *bool)

SetEnabled sets the Enabled property value. Determines if the Pull Zone is currently enabled, active and running

func (*PullZone) SetErrorPageCustomCode

func (m *PullZone) SetErrorPageCustomCode(value *string)

SetErrorPageCustomCode sets the ErrorPageCustomCode property value. Contains the custom error page code that will be returned

func (*PullZone) SetErrorPageEnableCustomCode

func (m *PullZone) SetErrorPageEnableCustomCode(value *bool)

SetErrorPageEnableCustomCode sets the ErrorPageEnableCustomCode property value. Determines if custom error page code should be enabled.

func (*PullZone) SetErrorPageEnableStatuspageWidget

func (m *PullZone) SetErrorPageEnableStatuspageWidget(value *bool)

SetErrorPageEnableStatuspageWidget sets the ErrorPageEnableStatuspageWidget property value. Determines if the statuspage widget should be displayed on the error pages

func (*PullZone) SetErrorPageStatuspageCode

func (m *PullZone) SetErrorPageStatuspageCode(value *string)

SetErrorPageStatuspageCode sets the ErrorPageStatuspageCode property value. The statuspage code that will be used to build the status widget

func (*PullZone) SetErrorPageWhitelabel

func (m *PullZone) SetErrorPageWhitelabel(value *bool)

SetErrorPageWhitelabel sets the ErrorPageWhitelabel property value. Determines if the error pages should be whitelabel or not

func (*PullZone) SetFollowRedirects

func (m *PullZone) SetFollowRedirects(value *bool)

SetFollowRedirects sets the FollowRedirects property value. Determines if the zone will follow origin redirects

func (*PullZone) SetHostnames

func (m *PullZone) SetHostnames(value []Hostnameable)

SetHostnames sets the Hostnames property value. The list of hostnames linked to this Pull Zone

func (*PullZone) SetId

func (m *PullZone) SetId(value *int64)

SetId sets the Id property value. The unique ID of the pull zone.

func (*PullZone) SetIgnoreQueryStrings

func (m *PullZone) SetIgnoreQueryStrings(value *bool)

SetIgnoreQueryStrings sets the IgnoreQueryStrings property value. True if the Pull Zone is ignoring query strings when serving cached objects

func (*PullZone) SetLimitRateAfter

func (m *PullZone) SetLimitRateAfter(value *float64)

SetLimitRateAfter sets the LimitRateAfter property value. The amount of data after the rate limit will be activated

func (*PullZone) SetLimitRatePerSecond

func (m *PullZone) SetLimitRatePerSecond(value *float64)

SetLimitRatePerSecond sets the LimitRatePerSecond property value. The maximum rate at which the zone will transfer data in kb/s. 0 for unlimited

func (*PullZone) SetLogAnonymizationType

func (m *PullZone) SetLogAnonymizationType(value *float64)

SetLogAnonymizationType sets the LogAnonymizationType property value. The LogAnonymizationType property

func (*PullZone) SetLogFormat

func (m *PullZone) SetLogFormat(value *float64)

SetLogFormat sets the LogFormat property value. The LogFormat property

func (*PullZone) SetLogForwardingEnabled

func (m *PullZone) SetLogForwardingEnabled(value *bool)

SetLogForwardingEnabled sets the LogForwardingEnabled property value. Determines if the log forwarding is enabled

func (*PullZone) SetLogForwardingFormat

func (m *PullZone) SetLogForwardingFormat(value *float64)

SetLogForwardingFormat sets the LogForwardingFormat property value. The LogForwardingFormat property

func (*PullZone) SetLogForwardingHostname

func (m *PullZone) SetLogForwardingHostname(value *string)

SetLogForwardingHostname sets the LogForwardingHostname property value. The log forwarding hostname

func (*PullZone) SetLogForwardingPort

func (m *PullZone) SetLogForwardingPort(value *int32)

SetLogForwardingPort sets the LogForwardingPort property value. The log forwarding port

func (*PullZone) SetLogForwardingProtocol

func (m *PullZone) SetLogForwardingProtocol(value *float64)

SetLogForwardingProtocol sets the LogForwardingProtocol property value. The LogForwardingProtocol property

func (*PullZone) SetLogForwardingToken

func (m *PullZone) SetLogForwardingToken(value *string)

SetLogForwardingToken sets the LogForwardingToken property value. The log forwarding token value

func (*PullZone) SetLoggingIPAnonymizationEnabled

func (m *PullZone) SetLoggingIPAnonymizationEnabled(value *bool)

SetLoggingIPAnonymizationEnabled sets the LoggingIPAnonymizationEnabled property value. Determines if the log anonymization should be enabled

func (*PullZone) SetLoggingSaveToStorage

func (m *PullZone) SetLoggingSaveToStorage(value *bool)

SetLoggingSaveToStorage sets the LoggingSaveToStorage property value. Determines if the permanent logging feature is enabled

func (*PullZone) SetLoggingStorageZoneId

func (m *PullZone) SetLoggingStorageZoneId(value *int64)

SetLoggingStorageZoneId sets the LoggingStorageZoneId property value. The ID of the logging storage zone that is configured for this Pull Zone

func (*PullZone) SetMagicContainersAppId

func (m *PullZone) SetMagicContainersAppId(value *string)

SetMagicContainersAppId sets the MagicContainersAppId property value. The MagicContainersAppId property

func (*PullZone) SetMagicContainersEndpointId

func (m *PullZone) SetMagicContainersEndpointId(value *int64)

SetMagicContainersEndpointId sets the MagicContainersEndpointId property value. The MagicContainersEndpointId property

func (*PullZone) SetMiddlewareScriptId

func (m *PullZone) SetMiddlewareScriptId(value *int64)

SetMiddlewareScriptId sets the MiddlewareScriptId property value. The MiddlewareScriptId property

func (*PullZone) SetMonthlyBandwidthLimit

func (m *PullZone) SetMonthlyBandwidthLimit(value *int64)

SetMonthlyBandwidthLimit sets the MonthlyBandwidthLimit property value. The monthly limit of bandwidth in bytes that the pullzone is allowed to use

func (*PullZone) SetMonthlyBandwidthUsed

func (m *PullZone) SetMonthlyBandwidthUsed(value *int64)

SetMonthlyBandwidthUsed sets the MonthlyBandwidthUsed property value. The amount of bandwidth in bytes that the pull zone used this month

func (*PullZone) SetMonthlyCharges

func (m *PullZone) SetMonthlyCharges(value *float64)

SetMonthlyCharges sets the MonthlyCharges property value. The total monthly charges for this so zone so far

func (*PullZone) SetName

func (m *PullZone) SetName(value *string)

SetName sets the Name property value. The name of the pull zone.

func (*PullZone) SetOptimizerAutomaticOptimizationEnabled

func (m *PullZone) SetOptimizerAutomaticOptimizationEnabled(value *bool)

SetOptimizerAutomaticOptimizationEnabled sets the OptimizerAutomaticOptimizationEnabled property value. Determines if the automatic image optimization should be enabled

func (*PullZone) SetOptimizerDesktopMaxWidth

func (m *PullZone) SetOptimizerDesktopMaxWidth(value *int32)

SetOptimizerDesktopMaxWidth sets the OptimizerDesktopMaxWidth property value. Determines the maximum automatic image size for desktop clients

func (*PullZone) SetOptimizerEnableManipulationEngine

func (m *PullZone) SetOptimizerEnableManipulationEngine(value *bool)

SetOptimizerEnableManipulationEngine sets the OptimizerEnableManipulationEngine property value. Determines the image manipulation should be enabled

func (*PullZone) SetOptimizerEnableWebP

func (m *PullZone) SetOptimizerEnableWebP(value *bool)

SetOptimizerEnableWebP sets the OptimizerEnableWebP property value. Determines if the WebP optimization should be enabled

func (*PullZone) SetOptimizerEnabled

func (m *PullZone) SetOptimizerEnabled(value *bool)

SetOptimizerEnabled sets the OptimizerEnabled property value. Determines if the optimizer should be enabled for this zone

func (*PullZone) SetOptimizerForceClasses

func (m *PullZone) SetOptimizerForceClasses(value *bool)

SetOptimizerForceClasses sets the OptimizerForceClasses property value. Determines if the optimizer class list should be enforced

func (*PullZone) SetOptimizerImageQuality

func (m *PullZone) SetOptimizerImageQuality(value *int32)

SetOptimizerImageQuality sets the OptimizerImageQuality property value. Determines the image quality for desktop clients

func (*PullZone) SetOptimizerMinifyCSS

func (m *PullZone) SetOptimizerMinifyCSS(value *bool)

SetOptimizerMinifyCSS sets the OptimizerMinifyCSS property value. Determines if the CSS minification should be enabled

func (*PullZone) SetOptimizerMinifyJavaScript

func (m *PullZone) SetOptimizerMinifyJavaScript(value *bool)

SetOptimizerMinifyJavaScript sets the OptimizerMinifyJavaScript property value. Determines if the JavaScript minification should be enabled

func (*PullZone) SetOptimizerMobileImageQuality

func (m *PullZone) SetOptimizerMobileImageQuality(value *int32)

SetOptimizerMobileImageQuality sets the OptimizerMobileImageQuality property value. Determines the image quality for mobile clients

func (*PullZone) SetOptimizerMobileMaxWidth

func (m *PullZone) SetOptimizerMobileMaxWidth(value *int32)

SetOptimizerMobileMaxWidth sets the OptimizerMobileMaxWidth property value. Determines the maximum automatic image size for mobile clients

func (*PullZone) SetOptimizerStaticHtmlEnabled

func (m *PullZone) SetOptimizerStaticHtmlEnabled(value *bool)

SetOptimizerStaticHtmlEnabled sets the OptimizerStaticHtmlEnabled property value. The OptimizerStaticHtmlEnabled property

func (*PullZone) SetOptimizerStaticHtmlWordPressBypassCookie

func (m *PullZone) SetOptimizerStaticHtmlWordPressBypassCookie(value *string)

SetOptimizerStaticHtmlWordPressBypassCookie sets the OptimizerStaticHtmlWordPressBypassCookie property value. The OptimizerStaticHtmlWordPressBypassCookie property

func (*PullZone) SetOptimizerStaticHtmlWordPressPath

func (m *PullZone) SetOptimizerStaticHtmlWordPressPath(value *string)

SetOptimizerStaticHtmlWordPressPath sets the OptimizerStaticHtmlWordPressPath property value. The OptimizerStaticHtmlWordPressPath property

func (*PullZone) SetOptimizerWatermarkEnabled

func (m *PullZone) SetOptimizerWatermarkEnabled(value *bool)

SetOptimizerWatermarkEnabled sets the OptimizerWatermarkEnabled property value. Determines if image watermarking should be enabled

func (*PullZone) SetOptimizerWatermarkMinImageSize

func (m *PullZone) SetOptimizerWatermarkMinImageSize(value *int32)

SetOptimizerWatermarkMinImageSize sets the OptimizerWatermarkMinImageSize property value. Sets the minimum image size to which the watermark will be added

func (*PullZone) SetOptimizerWatermarkOffset

func (m *PullZone) SetOptimizerWatermarkOffset(value *float64)

SetOptimizerWatermarkOffset sets the OptimizerWatermarkOffset property value. Sets the offset of the watermark image

func (*PullZone) SetOptimizerWatermarkPosition

func (m *PullZone) SetOptimizerWatermarkPosition(value *float64)

SetOptimizerWatermarkPosition sets the OptimizerWatermarkPosition property value. The OptimizerWatermarkPosition property

func (*PullZone) SetOptimizerWatermarkUrl

func (m *PullZone) SetOptimizerWatermarkUrl(value *string)

SetOptimizerWatermarkUrl sets the OptimizerWatermarkUrl property value. Sets the URL of the watermark image

func (*PullZone) SetOriginConnectTimeout

func (m *PullZone) SetOriginConnectTimeout(value *int32)

SetOriginConnectTimeout sets the OriginConnectTimeout property value. The amount of seconds to wait when connecting to the origin. Otherwise the request will fail or retry.

func (*PullZone) SetOriginHostHeader

func (m *PullZone) SetOriginHostHeader(value *string)

SetOriginHostHeader sets the OriginHostHeader property value. Determines the host header that will be sent to the origin

func (*PullZone) SetOriginLinkValue

func (m *PullZone) SetOriginLinkValue(value *string)

SetOriginLinkValue sets the OriginLinkValue property value. Returns the link short preview value for the pull zone origin connection.

func (*PullZone) SetOriginResponseTimeout

func (m *PullZone) SetOriginResponseTimeout(value *int32)

SetOriginResponseTimeout sets the OriginResponseTimeout property value. The amount of seconds to wait when waiting for the origin reply. Otherwise the request will fail or retry.

func (*PullZone) SetOriginRetries

func (m *PullZone) SetOriginRetries(value *int32)

SetOriginRetries sets the OriginRetries property value. The number of retries to the origin server

func (*PullZone) SetOriginRetry5XXResponses

func (m *PullZone) SetOriginRetry5XXResponses(value *bool)

SetOriginRetry5XXResponses sets the OriginRetry5XXResponses property value. Determines if we should retry the request in case of a 5XX response.

func (*PullZone) SetOriginRetryConnectionTimeout

func (m *PullZone) SetOriginRetryConnectionTimeout(value *bool)

SetOriginRetryConnectionTimeout sets the OriginRetryConnectionTimeout property value. Determines if we should retry the request in case of a connection timeout.

func (*PullZone) SetOriginRetryDelay

func (m *PullZone) SetOriginRetryDelay(value *int32)

SetOriginRetryDelay sets the OriginRetryDelay property value. Determines the amount of time that the CDN should wait before retrying an origin request.

func (*PullZone) SetOriginRetryResponseTimeout

func (m *PullZone) SetOriginRetryResponseTimeout(value *bool)

SetOriginRetryResponseTimeout sets the OriginRetryResponseTimeout property value. Determines if we should retry the request in case of a response timeout.

func (*PullZone) SetOriginShieldEnableConcurrencyLimit

func (m *PullZone) SetOriginShieldEnableConcurrencyLimit(value *bool)

SetOriginShieldEnableConcurrencyLimit sets the OriginShieldEnableConcurrencyLimit property value. Determines if the origin shield concurrency limit is enabled.

func (*PullZone) SetOriginShieldMaxConcurrentRequests

func (m *PullZone) SetOriginShieldMaxConcurrentRequests(value *int32)

SetOriginShieldMaxConcurrentRequests sets the OriginShieldMaxConcurrentRequests property value. Determines the number of maximum concurrent requests allowed to the origin.

func (*PullZone) SetOriginShieldMaxQueuedRequests

func (m *PullZone) SetOriginShieldMaxQueuedRequests(value *int32)

SetOriginShieldMaxQueuedRequests sets the OriginShieldMaxQueuedRequests property value. Determines the max number of origin requests that will remain in the queue

func (*PullZone) SetOriginShieldQueueMaxWaitTime

func (m *PullZone) SetOriginShieldQueueMaxWaitTime(value *int32)

SetOriginShieldQueueMaxWaitTime sets the OriginShieldQueueMaxWaitTime property value. Determines the max queue wait time

func (*PullZone) SetOriginShieldZoneCode

func (m *PullZone) SetOriginShieldZoneCode(value *string)

SetOriginShieldZoneCode sets the OriginShieldZoneCode property value. The zone code of the origin shield

func (*PullZone) SetOriginType

func (m *PullZone) SetOriginType(value *float64)

SetOriginType sets the OriginType property value. The OriginType property

func (*PullZone) SetOriginUrl

func (m *PullZone) SetOriginUrl(value *string)

SetOriginUrl sets the OriginUrl property value. The origin URL of the pull zone where the files are fetched from.

func (*PullZone) SetPermaCacheStorageZoneId

func (m *PullZone) SetPermaCacheStorageZoneId(value *int64)

SetPermaCacheStorageZoneId sets the PermaCacheStorageZoneId property value. The IP of the storage zone used for Perma-Cache

func (*PullZone) SetPermaCacheType

func (m *PullZone) SetPermaCacheType(value *int64)

SetPermaCacheType sets the PermaCacheType property value. The PermaCacheType property

func (*PullZone) SetPreloadingScreenCode

func (m *PullZone) SetPreloadingScreenCode(value *string)

SetPreloadingScreenCode sets the PreloadingScreenCode property value. The custom preloading screen code

func (*PullZone) SetPreloadingScreenCodeEnabled

func (m *PullZone) SetPreloadingScreenCodeEnabled(value *bool)

SetPreloadingScreenCodeEnabled sets the PreloadingScreenCodeEnabled property value. Determines if the custom preloader screen is enabled

func (*PullZone) SetPreloadingScreenDelay

func (m *PullZone) SetPreloadingScreenDelay(value *int32)

SetPreloadingScreenDelay sets the PreloadingScreenDelay property value. The delay in milliseconds after which the preloading screen will be displayed

func (*PullZone) SetPreloadingScreenEnabled

func (m *PullZone) SetPreloadingScreenEnabled(value *bool)

SetPreloadingScreenEnabled sets the PreloadingScreenEnabled property value. Determines if the preloading screen is currently enabled

func (*PullZone) SetPreloadingScreenLogoUrl

func (m *PullZone) SetPreloadingScreenLogoUrl(value *string)

SetPreloadingScreenLogoUrl sets the PreloadingScreenLogoUrl property value. The preloading screen logo URL

func (*PullZone) SetPreloadingScreenShowOnFirstVisit

func (m *PullZone) SetPreloadingScreenShowOnFirstVisit(value *bool)

SetPreloadingScreenShowOnFirstVisit sets the PreloadingScreenShowOnFirstVisit property value. The PreloadingScreenShowOnFirstVisit property

func (*PullZone) SetPreloadingScreenTheme

func (m *PullZone) SetPreloadingScreenTheme(value *float64)

SetPreloadingScreenTheme sets the PreloadingScreenTheme property value. The PreloadingScreenTheme property

func (*PullZone) SetPriceOverride

func (m *PullZone) SetPriceOverride(value *float64)

SetPriceOverride sets the PriceOverride property value. The custom price override for this zone

func (*PullZone) SetQueryStringVaryParameters

func (m *PullZone) SetQueryStringVaryParameters(value []string)

SetQueryStringVaryParameters sets the QueryStringVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key

func (*PullZone) SetRequestCoalescingTimeout

func (m *PullZone) SetRequestCoalescingTimeout(value *int32)

SetRequestCoalescingTimeout sets the RequestCoalescingTimeout property value. Determines the lock time for coalesced requests.

func (*PullZone) SetRequestLimit

func (m *PullZone) SetRequestLimit(value *int32)

SetRequestLimit sets the RequestLimit property value. Max number of requests per IP per second

func (*PullZone) SetRoutingFilters

func (m *PullZone) SetRoutingFilters(value []PullZone_RoutingFilters)

SetRoutingFilters sets the RoutingFilters property value. The list of routing filters enabled for this zone

func (*PullZone) SetShieldDDosProtectionEnabled

func (m *PullZone) SetShieldDDosProtectionEnabled(value *bool)

SetShieldDDosProtectionEnabled sets the ShieldDDosProtectionEnabled property value. The ShieldDDosProtectionEnabled property

func (*PullZone) SetShieldDDosProtectionType

func (m *PullZone) SetShieldDDosProtectionType(value *float64)

SetShieldDDosProtectionType sets the ShieldDDosProtectionType property value. The ShieldDDosProtectionType property

func (*PullZone) SetSouthAmericaDiscount

func (m *PullZone) SetSouthAmericaDiscount(value *int32)

SetSouthAmericaDiscount sets the SouthAmericaDiscount property value. The Pull Zone specific pricing discount for South America region.

func (*PullZone) SetStorageZoneId

func (m *PullZone) SetStorageZoneId(value *int64)

SetStorageZoneId sets the StorageZoneId property value. The ID of the storage zone that the pull zone is linked to

func (*PullZone) SetSuspended

func (m *PullZone) SetSuspended(value *bool)

SetSuspended sets the Suspended property value. The Suspended property

func (*PullZone) SetTypeEscaped

func (m *PullZone) SetTypeEscaped(value *float64)

SetTypeEscaped sets the Type property value. The Type property

func (*PullZone) SetUseBackgroundUpdate

func (m *PullZone) SetUseBackgroundUpdate(value *bool)

SetUseBackgroundUpdate sets the UseBackgroundUpdate property value. Determines if cache update is performed in the background.

func (*PullZone) SetUseStaleWhileOffline

func (m *PullZone) SetUseStaleWhileOffline(value *bool)

SetUseStaleWhileOffline sets the UseStaleWhileOffline property value. Determines if we should use stale cache while the origin is offline

func (*PullZone) SetUseStaleWhileUpdating

func (m *PullZone) SetUseStaleWhileUpdating(value *bool)

SetUseStaleWhileUpdating sets the UseStaleWhileUpdating property value. Determines if we should use stale cache while cache is updating

func (*PullZone) SetUserId

func (m *PullZone) SetUserId(value *string)

SetUserId sets the UserId property value. The UserId property

func (*PullZone) SetVerifyOriginSSL

func (m *PullZone) SetVerifyOriginSSL(value *bool)

SetVerifyOriginSSL sets the VerifyOriginSSL property value. Determines if the Pull Zone should verify the origin SSL certificate

func (*PullZone) SetVideoLibraryId

func (m *PullZone) SetVideoLibraryId(value *int64)

SetVideoLibraryId sets the VideoLibraryId property value. The ID of the video library that the zone is linked to

func (*PullZone) SetZoneSecurityEnabled

func (m *PullZone) SetZoneSecurityEnabled(value *bool)

SetZoneSecurityEnabled sets the ZoneSecurityEnabled property value. True if the URL secure token authentication security is enabled

func (*PullZone) SetZoneSecurityIncludeHashRemoteIP

func (m *PullZone) SetZoneSecurityIncludeHashRemoteIP(value *bool)

SetZoneSecurityIncludeHashRemoteIP sets the ZoneSecurityIncludeHashRemoteIP property value. True if the zone security hash should include the remote IP

func (*PullZone) SetZoneSecurityKey

func (m *PullZone) SetZoneSecurityKey(value *string)

SetZoneSecurityKey sets the ZoneSecurityKey property value. The security key used for secure URL token authentication

type PullZoneCreate

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

func NewPullZoneCreate

func NewPullZoneCreate() *PullZoneCreate

NewPullZoneCreate instantiates a new PullZoneCreate and sets the default values.

func (*PullZoneCreate) GetAWSSigningEnabled

func (m *PullZoneCreate) GetAWSSigningEnabled() *bool

GetAWSSigningEnabled gets the AWSSigningEnabled property value. Determines if the AWS Signing is enabled returns a *bool when successful

func (*PullZoneCreate) GetAWSSigningKey

func (m *PullZoneCreate) GetAWSSigningKey() *string

GetAWSSigningKey gets the AWSSigningKey property value. The AWS Signing region key returns a *string when successful

func (*PullZoneCreate) GetAWSSigningRegionName

func (m *PullZoneCreate) GetAWSSigningRegionName() *string

GetAWSSigningRegionName gets the AWSSigningRegionName property value. The AWS Signing region name returns a *string when successful

func (*PullZoneCreate) GetAWSSigningSecret

func (m *PullZoneCreate) GetAWSSigningSecret() *string

GetAWSSigningSecret gets the AWSSigningSecret property value. The AWS Signing region secret returns a *string when successful

func (*PullZoneCreate) GetAccessControlOriginHeaderExtensions

func (m *PullZoneCreate) GetAccessControlOriginHeaderExtensions() []string

GetAccessControlOriginHeaderExtensions gets the AccessControlOriginHeaderExtensions property value. The list of extensions that will return the CORS headers returns a []string when successful

func (*PullZoneCreate) GetAddCanonicalHeader

func (m *PullZoneCreate) GetAddCanonicalHeader() *bool

GetAddCanonicalHeader gets the AddCanonicalHeader property value. Determines if the Add Canonical Header is enabled for this Pull Zone returns a *bool when successful

func (*PullZoneCreate) GetAddHostHeader

func (m *PullZoneCreate) GetAddHostHeader() *bool

GetAddHostHeader gets the AddHostHeader property value. Determines if the Pull Zone should forward the current hostname to the origin returns a *bool when successful

func (*PullZoneCreate) GetAdditionalData

func (m *PullZoneCreate) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*PullZoneCreate) GetAllowedReferrers

func (m *PullZoneCreate) GetAllowedReferrers() []string

GetAllowedReferrers gets the AllowedReferrers property value. The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed returns a []string when successful

func (*PullZoneCreate) GetBlockNoneReferrer

func (m *PullZoneCreate) GetBlockNoneReferrer() *bool

GetBlockNoneReferrer gets the BlockNoneReferrer property value. The BlockNoneReferrer property returns a *bool when successful

func (*PullZoneCreate) GetBlockPostRequests

func (m *PullZoneCreate) GetBlockPostRequests() *bool

GetBlockPostRequests gets the BlockPostRequests property value. If true, POST requests to the zone will be blocked returns a *bool when successful

func (*PullZoneCreate) GetBlockRootPathAccess

func (m *PullZoneCreate) GetBlockRootPathAccess() *bool

GetBlockRootPathAccess gets the BlockRootPathAccess property value. If true, access to root path will return a 403 error returns a *bool when successful

func (*PullZoneCreate) GetBlockedCountries

func (m *PullZoneCreate) GetBlockedCountries() []string

GetBlockedCountries gets the BlockedCountries property value. The list of blocked countries with the two-letter Alpha2 ISO codes returns a []string when successful

func (*PullZoneCreate) GetBlockedIps

func (m *PullZoneCreate) GetBlockedIps() []string

GetBlockedIps gets the BlockedIps property value. The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed returns a []string when successful

func (*PullZoneCreate) GetBlockedReferrers

func (m *PullZoneCreate) GetBlockedReferrers() []string

GetBlockedReferrers gets the BlockedReferrers property value. The list of referrer hostnames that are not allowed to access the pull zone. Requests containing the header Referer: hostname that is on the list will be rejected. If empty, all the referrers are allowed returns a []string when successful

func (*PullZoneCreate) GetBudgetRedirectedCountries

func (m *PullZoneCreate) GetBudgetRedirectedCountries() []string

GetBudgetRedirectedCountries gets the BudgetRedirectedCountries property value. The list of budget redirected countries with the two-letter Alpha2 ISO codes returns a []string when successful

func (*PullZoneCreate) GetBunnyAiImageBlueprints

func (m *PullZoneCreate) GetBunnyAiImageBlueprints() []BunnyAiImageBlueprintable

GetBunnyAiImageBlueprints gets the BunnyAiImageBlueprints property value. The BunnyAiImageBlueprints property returns a []BunnyAiImageBlueprintable when successful

func (*PullZoneCreate) GetBurstSize

func (m *PullZoneCreate) GetBurstSize() *int32

GetBurstSize gets the BurstSize property value. Excessive requests are delayed until their number exceeds the maximum burst size. returns a *int32 when successful

func (*PullZoneCreate) GetCacheControlBrowserMaxAgeOverride

func (m *PullZoneCreate) GetCacheControlBrowserMaxAgeOverride() *int64

GetCacheControlBrowserMaxAgeOverride gets the CacheControlBrowserMaxAgeOverride property value. Sets the browser cache control override setting for this zone Deprecated: returns a *int64 when successful

func (*PullZoneCreate) GetCacheControlMaxAgeOverride

func (m *PullZoneCreate) GetCacheControlMaxAgeOverride() *int64

GetCacheControlMaxAgeOverride gets the CacheControlMaxAgeOverride property value. The override cache time for the pull zone returns a *int64 when successful

func (*PullZoneCreate) GetCacheControlPublicMaxAgeOverride

func (m *PullZoneCreate) GetCacheControlPublicMaxAgeOverride() *int64

GetCacheControlPublicMaxAgeOverride gets the CacheControlPublicMaxAgeOverride property value. The override cache time for the pull zone for the end client returns a *int64 when successful

func (*PullZoneCreate) GetCacheErrorResponses

func (m *PullZoneCreate) GetCacheErrorResponses() *bool

GetCacheErrorResponses gets the CacheErrorResponses property value. Determines if bunny.net should be caching error responses returns a *bool when successful

func (*PullZoneCreate) GetConnectionLimitPerIPCount

func (m *PullZoneCreate) GetConnectionLimitPerIPCount() *int32

GetConnectionLimitPerIPCount gets the ConnectionLimitPerIPCount property value. The number of connections limited per IP for this zone returns a *int32 when successful

func (*PullZoneCreate) GetCookieVaryParameters

func (m *PullZoneCreate) GetCookieVaryParameters() []string

GetCookieVaryParameters gets the CookieVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used. returns a []string when successful

func (*PullZoneCreate) GetDisableCookies

func (m *PullZoneCreate) GetDisableCookies() *bool

GetDisableCookies gets the DisableCookies property value. Determines if the cookies are disabled for the pull zone returns a *bool when successful

func (*PullZoneCreate) GetDisableLetsEncrypt

func (m *PullZoneCreate) GetDisableLetsEncrypt() *bool

GetDisableLetsEncrypt gets the DisableLetsEncrypt property value. If true, the built-in let's encrypt is disabled and requests are passed to the origin. returns a *bool when successful

func (*PullZoneCreate) GetDnsOriginPort

func (m *PullZoneCreate) GetDnsOriginPort() *int32

GetDnsOriginPort gets the DnsOriginPort property value. Determines the origin port of the pull zone. returns a *int32 when successful

func (*PullZoneCreate) GetDnsOriginScheme

func (m *PullZoneCreate) GetDnsOriginScheme() *string

GetDnsOriginScheme gets the DnsOriginScheme property value. Determines the origin scheme of the pull zone. returns a *string when successful

func (*PullZoneCreate) GetEdgeScriptExecutionPhase

func (m *PullZoneCreate) GetEdgeScriptExecutionPhase() *float64

GetEdgeScriptExecutionPhase gets the EdgeScriptExecutionPhase property value. The EdgeScriptExecutionPhase property returns a *float64 when successful

func (*PullZoneCreate) GetEdgeScriptId

func (m *PullZoneCreate) GetEdgeScriptId() *int64

GetEdgeScriptId gets the EdgeScriptId property value. The ID of the edge script that the pull zone is linked to returns a *int64 when successful

func (*PullZoneCreate) GetEnableAccessControlOriginHeader

func (m *PullZoneCreate) GetEnableAccessControlOriginHeader() *bool

GetEnableAccessControlOriginHeader gets the EnableAccessControlOriginHeader property value. Determines if the CORS headers should be enabled returns a *bool when successful

func (*PullZoneCreate) GetEnableAutoSSL

func (m *PullZoneCreate) GetEnableAutoSSL() *bool

GetEnableAutoSSL gets the EnableAutoSSL property value. If set to true, any hostnames added to this Pull Zone will automatically enable SSL. returns a *bool when successful

func (*PullZoneCreate) GetEnableAvifVary

func (m *PullZoneCreate) GetEnableAvifVary() *bool

GetEnableAvifVary gets the EnableAvifVary property value. Determines if the AVIF Vary feature is enabled. returns a *bool when successful

func (*PullZoneCreate) GetEnableBunnyImageAi

func (m *PullZoneCreate) GetEnableBunnyImageAi() *bool

GetEnableBunnyImageAi gets the EnableBunnyImageAi property value. The EnableBunnyImageAi property returns a *bool when successful

func (*PullZoneCreate) GetEnableCacheSlice

func (m *PullZoneCreate) GetEnableCacheSlice() *bool

GetEnableCacheSlice gets the EnableCacheSlice property value. Determines if the cache slice (Optimize for video) feature is enabled for the Pull Zone returns a *bool when successful

func (*PullZoneCreate) GetEnableCookieVary

func (m *PullZoneCreate) GetEnableCookieVary() *bool

GetEnableCookieVary gets the EnableCookieVary property value. Determines if the Cookie Vary feature is enabled. returns a *bool when successful

func (*PullZoneCreate) GetEnableCountryCodeVary

func (m *PullZoneCreate) GetEnableCountryCodeVary() *bool

GetEnableCountryCodeVary gets the EnableCountryCodeVary property value. Determines if the Country Code Vary feature is enabled. returns a *bool when successful

func (*PullZoneCreate) GetEnableGeoZoneAF

func (m *PullZoneCreate) GetEnableGeoZoneAF() *bool

GetEnableGeoZoneAF gets the EnableGeoZoneAF property value. Determines if the delivery from the Africa region is enabled for this pull zone returns a *bool when successful

func (*PullZoneCreate) GetEnableGeoZoneASIA

func (m *PullZoneCreate) GetEnableGeoZoneASIA() *bool

GetEnableGeoZoneASIA gets the EnableGeoZoneASIA property value. Determines if the delivery from the Asian / Oceanian region is enabled for this pull zone returns a *bool when successful

func (*PullZoneCreate) GetEnableGeoZoneEU

func (m *PullZoneCreate) GetEnableGeoZoneEU() *bool

GetEnableGeoZoneEU gets the EnableGeoZoneEU property value. Determines if the delivery from the European region is enabled for this pull zone returns a *bool when successful

func (*PullZoneCreate) GetEnableGeoZoneSA

func (m *PullZoneCreate) GetEnableGeoZoneSA() *bool

GetEnableGeoZoneSA gets the EnableGeoZoneSA property value. Determines if the delivery from the South American region is enabled for this pull zone returns a *bool when successful

func (*PullZoneCreate) GetEnableGeoZoneUS

func (m *PullZoneCreate) GetEnableGeoZoneUS() *bool

GetEnableGeoZoneUS gets the EnableGeoZoneUS property value. Determines if the delivery from the North American region is enabled for this pull zone returns a *bool when successful

func (*PullZoneCreate) GetEnableHostnameVary

func (m *PullZoneCreate) GetEnableHostnameVary() *bool

GetEnableHostnameVary gets the EnableHostnameVary property value. Determines if the Hostname Vary feature is enabled. returns a *bool when successful

func (*PullZoneCreate) GetEnableLogging

func (m *PullZoneCreate) GetEnableLogging() *bool

GetEnableLogging gets the EnableLogging property value. Determines if the logging is enabled for this Pull Zone returns a *bool when successful

func (*PullZoneCreate) GetEnableMobileVary

func (m *PullZoneCreate) GetEnableMobileVary() *bool

GetEnableMobileVary gets the EnableMobileVary property value. Determines if the Mobile Vary feature is enabled. returns a *bool when successful

func (*PullZoneCreate) GetEnableOriginShield

func (m *PullZoneCreate) GetEnableOriginShield() *bool

GetEnableOriginShield gets the EnableOriginShield property value. If true the server will use the origin shield feature returns a *bool when successful

func (*PullZoneCreate) GetEnableQueryStringOrdering

func (m *PullZoneCreate) GetEnableQueryStringOrdering() *bool

GetEnableQueryStringOrdering gets the EnableQueryStringOrdering property value. If set to true the query string ordering property is enabled. returns a *bool when successful

func (*PullZoneCreate) GetEnableRequestCoalescing

func (m *PullZoneCreate) GetEnableRequestCoalescing() *bool

GetEnableRequestCoalescing gets the EnableRequestCoalescing property value. Determines if request coalescing is currently enabled. returns a *bool when successful

func (*PullZoneCreate) GetEnableSafeHop

func (m *PullZoneCreate) GetEnableSafeHop() *bool

GetEnableSafeHop gets the EnableSafeHop property value. The EnableSafeHop property returns a *bool when successful

func (*PullZoneCreate) GetEnableSmartCache

func (m *PullZoneCreate) GetEnableSmartCache() *bool

GetEnableSmartCache gets the EnableSmartCache property value. Determines if smart caching is enabled for this zone returns a *bool when successful

func (*PullZoneCreate) GetEnableTLS1

func (m *PullZoneCreate) GetEnableTLS1() *bool

GetEnableTLS1 gets the EnableTLS1 property value. Determines if the TLS 1 is enabled on the Pull Zone returns a *bool when successful

func (*PullZoneCreate) GetEnableTLS11

func (m *PullZoneCreate) GetEnableTLS11() *bool

GetEnableTLS11 gets the EnableTLS1_1 property value. Determines if the TLS 1.1 is enabled on the Pull Zone returns a *bool when successful

func (*PullZoneCreate) GetEnableWebPVary

func (m *PullZoneCreate) GetEnableWebPVary() *bool

GetEnableWebPVary gets the EnableWebPVary property value. Determines if the WebP Vary feature is enabled. returns a *bool when successful

func (*PullZoneCreate) GetErrorPageCustomCode

func (m *PullZoneCreate) GetErrorPageCustomCode() *string

GetErrorPageCustomCode gets the ErrorPageCustomCode property value. Contains the custom error page code that will be returned returns a *string when successful

func (*PullZoneCreate) GetErrorPageEnableCustomCode

func (m *PullZoneCreate) GetErrorPageEnableCustomCode() *bool

GetErrorPageEnableCustomCode gets the ErrorPageEnableCustomCode property value. Determines if custom error page code should be enabled. returns a *bool when successful

func (*PullZoneCreate) GetErrorPageEnableStatuspageWidget

func (m *PullZoneCreate) GetErrorPageEnableStatuspageWidget() *bool

GetErrorPageEnableStatuspageWidget gets the ErrorPageEnableStatuspageWidget property value. Determines if the statuspage widget should be displayed on the error pages returns a *bool when successful

func (*PullZoneCreate) GetErrorPageStatuspageCode

func (m *PullZoneCreate) GetErrorPageStatuspageCode() *string

GetErrorPageStatuspageCode gets the ErrorPageStatuspageCode property value. The statuspage code that will be used to build the status widget returns a *string when successful

func (*PullZoneCreate) GetErrorPageWhitelabel

func (m *PullZoneCreate) GetErrorPageWhitelabel() *bool

GetErrorPageWhitelabel gets the ErrorPageWhitelabel property value. Determines if the error pages should be whitelabel or not returns a *bool when successful

func (*PullZoneCreate) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*PullZoneCreate) GetFollowRedirects

func (m *PullZoneCreate) GetFollowRedirects() *bool

GetFollowRedirects gets the FollowRedirects property value. Determines if the zone will follow origin redirects returns a *bool when successful

func (*PullZoneCreate) GetIgnoreQueryStrings

func (m *PullZoneCreate) GetIgnoreQueryStrings() *bool

GetIgnoreQueryStrings gets the IgnoreQueryStrings property value. True if the Pull Zone is ignoring query strings when serving cached objects returns a *bool when successful

func (*PullZoneCreate) GetLimitRateAfter

func (m *PullZoneCreate) GetLimitRateAfter() *float64

GetLimitRateAfter gets the LimitRateAfter property value. The amount of data after the rate limit will be activated returns a *float64 when successful

func (*PullZoneCreate) GetLimitRatePerSecond

func (m *PullZoneCreate) GetLimitRatePerSecond() *float64

GetLimitRatePerSecond gets the LimitRatePerSecond property value. The maximum rate at which the zone will transfer data in kb/s. 0 for unlimited returns a *float64 when successful

func (*PullZoneCreate) GetLogAnonymizationType

func (m *PullZoneCreate) GetLogAnonymizationType() *float64

GetLogAnonymizationType gets the LogAnonymizationType property value. The LogAnonymizationType property returns a *float64 when successful

func (*PullZoneCreate) GetLogFormat

func (m *PullZoneCreate) GetLogFormat() *float64

GetLogFormat gets the LogFormat property value. The LogFormat property returns a *float64 when successful

func (*PullZoneCreate) GetLogForwardingEnabled

func (m *PullZoneCreate) GetLogForwardingEnabled() *bool

GetLogForwardingEnabled gets the LogForwardingEnabled property value. Determines if the log forwarding is enabled returns a *bool when successful

func (*PullZoneCreate) GetLogForwardingFormat

func (m *PullZoneCreate) GetLogForwardingFormat() *float64

GetLogForwardingFormat gets the LogForwardingFormat property value. The LogForwardingFormat property returns a *float64 when successful

func (*PullZoneCreate) GetLogForwardingHostname

func (m *PullZoneCreate) GetLogForwardingHostname() *string

GetLogForwardingHostname gets the LogForwardingHostname property value. The log forwarding hostname returns a *string when successful

func (*PullZoneCreate) GetLogForwardingPort

func (m *PullZoneCreate) GetLogForwardingPort() *int32

GetLogForwardingPort gets the LogForwardingPort property value. The log forwarding port returns a *int32 when successful

func (*PullZoneCreate) GetLogForwardingProtocol

func (m *PullZoneCreate) GetLogForwardingProtocol() *float64

GetLogForwardingProtocol gets the LogForwardingProtocol property value. The LogForwardingProtocol property returns a *float64 when successful

func (*PullZoneCreate) GetLogForwardingToken

func (m *PullZoneCreate) GetLogForwardingToken() *string

GetLogForwardingToken gets the LogForwardingToken property value. The log forwarding token value returns a *string when successful

func (*PullZoneCreate) GetLoggingIPAnonymizationEnabled

func (m *PullZoneCreate) GetLoggingIPAnonymizationEnabled() *bool

GetLoggingIPAnonymizationEnabled gets the LoggingIPAnonymizationEnabled property value. Determines if the log anonymization should be enabled returns a *bool when successful

func (*PullZoneCreate) GetLoggingSaveToStorage

func (m *PullZoneCreate) GetLoggingSaveToStorage() *bool

GetLoggingSaveToStorage gets the LoggingSaveToStorage property value. Determines if the permanent logging feature is enabled returns a *bool when successful

func (*PullZoneCreate) GetLoggingStorageZoneId

func (m *PullZoneCreate) GetLoggingStorageZoneId() *int64

GetLoggingStorageZoneId gets the LoggingStorageZoneId property value. The ID of the logging storage zone that is configured for this Pull Zone returns a *int64 when successful

func (*PullZoneCreate) GetMagicContainersAppId

func (m *PullZoneCreate) GetMagicContainersAppId() *string

GetMagicContainersAppId gets the MagicContainersAppId property value. The MagicContainersAppId property returns a *string when successful

func (*PullZoneCreate) GetMagicContainersEndpointId

func (m *PullZoneCreate) GetMagicContainersEndpointId() *int64

GetMagicContainersEndpointId gets the MagicContainersEndpointId property value. The MagicContainersEndpointId property returns a *int64 when successful

func (*PullZoneCreate) GetMiddlewareScriptId

func (m *PullZoneCreate) GetMiddlewareScriptId() *int64

GetMiddlewareScriptId gets the MiddlewareScriptId property value. The MiddlewareScriptId property returns a *int64 when successful

func (*PullZoneCreate) GetMonthlyBandwidthLimit

func (m *PullZoneCreate) GetMonthlyBandwidthLimit() *int64

GetMonthlyBandwidthLimit gets the MonthlyBandwidthLimit property value. The monthly limit of bandwidth in bytes that the pullzone is allowed to use returns a *int64 when successful

func (*PullZoneCreate) GetMonthlyCharges

func (m *PullZoneCreate) GetMonthlyCharges() *float64

GetMonthlyCharges gets the MonthlyCharges property value. The total monthly charges for this so zone so far returns a *float64 when successful

func (*PullZoneCreate) GetName

func (m *PullZoneCreate) GetName() *string

GetName gets the Name property value. The name of the pull zone. returns a *string when successful

func (*PullZoneCreate) GetOptimizerAutomaticOptimizationEnabled

func (m *PullZoneCreate) GetOptimizerAutomaticOptimizationEnabled() *bool

GetOptimizerAutomaticOptimizationEnabled gets the OptimizerAutomaticOptimizationEnabled property value. Determines if the automatic image optimization should be enabled returns a *bool when successful

func (*PullZoneCreate) GetOptimizerDesktopMaxWidth

func (m *PullZoneCreate) GetOptimizerDesktopMaxWidth() *int32

GetOptimizerDesktopMaxWidth gets the OptimizerDesktopMaxWidth property value. Determines the maximum automatic image size for desktop clients returns a *int32 when successful

func (*PullZoneCreate) GetOptimizerEnableManipulationEngine

func (m *PullZoneCreate) GetOptimizerEnableManipulationEngine() *bool

GetOptimizerEnableManipulationEngine gets the OptimizerEnableManipulationEngine property value. Determines the image manipulation should be enabled returns a *bool when successful

func (*PullZoneCreate) GetOptimizerEnableWebP

func (m *PullZoneCreate) GetOptimizerEnableWebP() *bool

GetOptimizerEnableWebP gets the OptimizerEnableWebP property value. Determines if the WebP optimization should be enabled returns a *bool when successful

func (*PullZoneCreate) GetOptimizerEnabled

func (m *PullZoneCreate) GetOptimizerEnabled() *bool

GetOptimizerEnabled gets the OptimizerEnabled property value. Determines if the optimizer should be enabled for this zone returns a *bool when successful

func (*PullZoneCreate) GetOptimizerForceClasses

func (m *PullZoneCreate) GetOptimizerForceClasses() *bool

GetOptimizerForceClasses gets the OptimizerForceClasses property value. Determines if the optimizer class list should be enforced returns a *bool when successful

func (*PullZoneCreate) GetOptimizerImageQuality

func (m *PullZoneCreate) GetOptimizerImageQuality() *int32

GetOptimizerImageQuality gets the OptimizerImageQuality property value. Determines the image quality for desktop clients returns a *int32 when successful

func (*PullZoneCreate) GetOptimizerMinifyCSS

func (m *PullZoneCreate) GetOptimizerMinifyCSS() *bool

GetOptimizerMinifyCSS gets the OptimizerMinifyCSS property value. Determines if the CSS minification should be enabled returns a *bool when successful

func (*PullZoneCreate) GetOptimizerMinifyJavaScript

func (m *PullZoneCreate) GetOptimizerMinifyJavaScript() *bool

GetOptimizerMinifyJavaScript gets the OptimizerMinifyJavaScript property value. Determines if the JavaScript minification should be enabled returns a *bool when successful

func (*PullZoneCreate) GetOptimizerMobileImageQuality

func (m *PullZoneCreate) GetOptimizerMobileImageQuality() *int32

GetOptimizerMobileImageQuality gets the OptimizerMobileImageQuality property value. Determines the image quality for mobile clients returns a *int32 when successful

func (*PullZoneCreate) GetOptimizerMobileMaxWidth

func (m *PullZoneCreate) GetOptimizerMobileMaxWidth() *int32

GetOptimizerMobileMaxWidth gets the OptimizerMobileMaxWidth property value. Determines the maximum automatic image size for mobile clients returns a *int32 when successful

func (*PullZoneCreate) GetOptimizerStaticHtmlEnabled

func (m *PullZoneCreate) GetOptimizerStaticHtmlEnabled() *bool

GetOptimizerStaticHtmlEnabled gets the OptimizerStaticHtmlEnabled property value. The OptimizerStaticHtmlEnabled property returns a *bool when successful

func (*PullZoneCreate) GetOptimizerStaticHtmlWordPressBypassCookie

func (m *PullZoneCreate) GetOptimizerStaticHtmlWordPressBypassCookie() *string

GetOptimizerStaticHtmlWordPressBypassCookie gets the OptimizerStaticHtmlWordPressBypassCookie property value. The OptimizerStaticHtmlWordPressBypassCookie property returns a *string when successful

func (*PullZoneCreate) GetOptimizerStaticHtmlWordPressPath

func (m *PullZoneCreate) GetOptimizerStaticHtmlWordPressPath() *string

GetOptimizerStaticHtmlWordPressPath gets the OptimizerStaticHtmlWordPressPath property value. The OptimizerStaticHtmlWordPressPath property returns a *string when successful

func (*PullZoneCreate) GetOptimizerWatermarkEnabled

func (m *PullZoneCreate) GetOptimizerWatermarkEnabled() *bool

GetOptimizerWatermarkEnabled gets the OptimizerWatermarkEnabled property value. Determines if image watermarking should be enabled returns a *bool when successful

func (*PullZoneCreate) GetOptimizerWatermarkMinImageSize

func (m *PullZoneCreate) GetOptimizerWatermarkMinImageSize() *int32

GetOptimizerWatermarkMinImageSize gets the OptimizerWatermarkMinImageSize property value. Sets the minimum image size to which the watermark will be added returns a *int32 when successful

func (*PullZoneCreate) GetOptimizerWatermarkOffset

func (m *PullZoneCreate) GetOptimizerWatermarkOffset() *float64

GetOptimizerWatermarkOffset gets the OptimizerWatermarkOffset property value. Sets the offset of the watermark image returns a *float64 when successful

func (*PullZoneCreate) GetOptimizerWatermarkPosition

func (m *PullZoneCreate) GetOptimizerWatermarkPosition() *float64

GetOptimizerWatermarkPosition gets the OptimizerWatermarkPosition property value. The OptimizerWatermarkPosition property returns a *float64 when successful

func (*PullZoneCreate) GetOptimizerWatermarkUrl

func (m *PullZoneCreate) GetOptimizerWatermarkUrl() *string

GetOptimizerWatermarkUrl gets the OptimizerWatermarkUrl property value. Sets the URL of the watermark image returns a *string when successful

func (*PullZoneCreate) GetOriginConnectTimeout

func (m *PullZoneCreate) GetOriginConnectTimeout() *int32

GetOriginConnectTimeout gets the OriginConnectTimeout property value. The amount of seconds to wait when connecting to the origin. Otherwise the request will fail or retry. returns a *int32 when successful

func (*PullZoneCreate) GetOriginHostHeader

func (m *PullZoneCreate) GetOriginHostHeader() *string

GetOriginHostHeader gets the OriginHostHeader property value. Determines the host header that will be sent to the origin returns a *string when successful

func (*PullZoneCreate) GetOriginResponseTimeout

func (m *PullZoneCreate) GetOriginResponseTimeout() *int32

GetOriginResponseTimeout gets the OriginResponseTimeout property value. The amount of seconds to wait when waiting for the origin reply. Otherwise the request will fail or retry. returns a *int32 when successful

func (*PullZoneCreate) GetOriginRetries

func (m *PullZoneCreate) GetOriginRetries() *int32

GetOriginRetries gets the OriginRetries property value. The number of retries to the origin server returns a *int32 when successful

func (*PullZoneCreate) GetOriginRetry5XXResponses

func (m *PullZoneCreate) GetOriginRetry5XXResponses() *bool

GetOriginRetry5XXResponses gets the OriginRetry5XXResponses property value. Determines if we should retry the request in case of a 5XX response. returns a *bool when successful

func (*PullZoneCreate) GetOriginRetryConnectionTimeout

func (m *PullZoneCreate) GetOriginRetryConnectionTimeout() *bool

GetOriginRetryConnectionTimeout gets the OriginRetryConnectionTimeout property value. Determines if we should retry the request in case of a connection timeout. returns a *bool when successful

func (*PullZoneCreate) GetOriginRetryDelay

func (m *PullZoneCreate) GetOriginRetryDelay() *int32

GetOriginRetryDelay gets the OriginRetryDelay property value. Determines the amount of time that the CDN should wait before retrying an origin request. returns a *int32 when successful

func (*PullZoneCreate) GetOriginRetryResponseTimeout

func (m *PullZoneCreate) GetOriginRetryResponseTimeout() *bool

GetOriginRetryResponseTimeout gets the OriginRetryResponseTimeout property value. Determines if we should retry the request in case of a response timeout. returns a *bool when successful

func (*PullZoneCreate) GetOriginShieldEnableConcurrencyLimit

func (m *PullZoneCreate) GetOriginShieldEnableConcurrencyLimit() *bool

GetOriginShieldEnableConcurrencyLimit gets the OriginShieldEnableConcurrencyLimit property value. Determines if the origin shield concurrency limit is enabled. returns a *bool when successful

func (*PullZoneCreate) GetOriginShieldMaxConcurrentRequests

func (m *PullZoneCreate) GetOriginShieldMaxConcurrentRequests() *int32

GetOriginShieldMaxConcurrentRequests gets the OriginShieldMaxConcurrentRequests property value. Determines the number of maximum concurrent requests allowed to the origin. returns a *int32 when successful

func (*PullZoneCreate) GetOriginShieldMaxQueuedRequests

func (m *PullZoneCreate) GetOriginShieldMaxQueuedRequests() *int32

GetOriginShieldMaxQueuedRequests gets the OriginShieldMaxQueuedRequests property value. Determines the max number of origin requests that will remain in the queue returns a *int32 when successful

func (*PullZoneCreate) GetOriginShieldQueueMaxWaitTime

func (m *PullZoneCreate) GetOriginShieldQueueMaxWaitTime() *int32

GetOriginShieldQueueMaxWaitTime gets the OriginShieldQueueMaxWaitTime property value. Determines the max queue wait time returns a *int32 when successful

func (*PullZoneCreate) GetOriginShieldZoneCode

func (m *PullZoneCreate) GetOriginShieldZoneCode() *string

GetOriginShieldZoneCode gets the OriginShieldZoneCode property value. The zone code of the origin shield returns a *string when successful

func (*PullZoneCreate) GetOriginType

func (m *PullZoneCreate) GetOriginType() *float64

GetOriginType gets the OriginType property value. The OriginType property returns a *float64 when successful

func (*PullZoneCreate) GetOriginUrl

func (m *PullZoneCreate) GetOriginUrl() *string

GetOriginUrl gets the OriginUrl property value. The origin URL of the pull zone where the files are fetched from. returns a *string when successful

func (*PullZoneCreate) GetPermaCacheStorageZoneId

func (m *PullZoneCreate) GetPermaCacheStorageZoneId() *int64

GetPermaCacheStorageZoneId gets the PermaCacheStorageZoneId property value. The IP of the storage zone used for Perma-Cache returns a *int64 when successful

func (*PullZoneCreate) GetPermaCacheType

func (m *PullZoneCreate) GetPermaCacheType() *int64

GetPermaCacheType gets the PermaCacheType property value. The PermaCacheType property returns a *int64 when successful

func (*PullZoneCreate) GetPreloadingScreenCode

func (m *PullZoneCreate) GetPreloadingScreenCode() *string

GetPreloadingScreenCode gets the PreloadingScreenCode property value. The custom preloading screen code returns a *string when successful

func (*PullZoneCreate) GetPreloadingScreenCodeEnabled

func (m *PullZoneCreate) GetPreloadingScreenCodeEnabled() *bool

GetPreloadingScreenCodeEnabled gets the PreloadingScreenCodeEnabled property value. Determines if the custom preloader screen is enabled returns a *bool when successful

func (*PullZoneCreate) GetPreloadingScreenDelay

func (m *PullZoneCreate) GetPreloadingScreenDelay() *int32

GetPreloadingScreenDelay gets the PreloadingScreenDelay property value. The delay in milliseconds after which the preloading screen will be displayed returns a *int32 when successful

func (*PullZoneCreate) GetPreloadingScreenEnabled

func (m *PullZoneCreate) GetPreloadingScreenEnabled() *bool

GetPreloadingScreenEnabled gets the PreloadingScreenEnabled property value. Determines if the preloading screen is currently enabled returns a *bool when successful

func (*PullZoneCreate) GetPreloadingScreenLogoUrl

func (m *PullZoneCreate) GetPreloadingScreenLogoUrl() *string

GetPreloadingScreenLogoUrl gets the PreloadingScreenLogoUrl property value. The preloading screen logo URL returns a *string when successful

func (*PullZoneCreate) GetPreloadingScreenShowOnFirstVisit

func (m *PullZoneCreate) GetPreloadingScreenShowOnFirstVisit() *bool

GetPreloadingScreenShowOnFirstVisit gets the PreloadingScreenShowOnFirstVisit property value. The PreloadingScreenShowOnFirstVisit property returns a *bool when successful

func (*PullZoneCreate) GetPreloadingScreenTheme

func (m *PullZoneCreate) GetPreloadingScreenTheme() *float64

GetPreloadingScreenTheme gets the PreloadingScreenTheme property value. The PreloadingScreenTheme property returns a *float64 when successful

func (*PullZoneCreate) GetQueryStringVaryParameters

func (m *PullZoneCreate) GetQueryStringVaryParameters() []string

GetQueryStringVaryParameters gets the QueryStringVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key returns a []string when successful

func (*PullZoneCreate) GetRequestCoalescingTimeout

func (m *PullZoneCreate) GetRequestCoalescingTimeout() *int32

GetRequestCoalescingTimeout gets the RequestCoalescingTimeout property value. Determines the lock time for coalesced requests. returns a *int32 when successful

func (*PullZoneCreate) GetRequestLimit

func (m *PullZoneCreate) GetRequestLimit() *int32

GetRequestLimit gets the RequestLimit property value. Max number of requests per IP per second returns a *int32 when successful

func (*PullZoneCreate) GetRoutingFilters

func (m *PullZoneCreate) GetRoutingFilters() []PullZoneCreate_RoutingFilters

GetRoutingFilters gets the RoutingFilters property value. The list of routing filters enabled for this zone returns a []PullZoneCreate_RoutingFilters when successful

func (*PullZoneCreate) GetShieldDDosProtectionEnabled

func (m *PullZoneCreate) GetShieldDDosProtectionEnabled() *bool

GetShieldDDosProtectionEnabled gets the ShieldDDosProtectionEnabled property value. The ShieldDDosProtectionEnabled property returns a *bool when successful

func (*PullZoneCreate) GetShieldDDosProtectionType

func (m *PullZoneCreate) GetShieldDDosProtectionType() *float64

GetShieldDDosProtectionType gets the ShieldDDosProtectionType property value. The ShieldDDosProtectionType property returns a *float64 when successful

func (*PullZoneCreate) GetStorageZoneId

func (m *PullZoneCreate) GetStorageZoneId() *int64

GetStorageZoneId gets the StorageZoneId property value. The ID of the storage zone that the pull zone is linked to returns a *int64 when successful

func (*PullZoneCreate) GetTypeEscaped

func (m *PullZoneCreate) GetTypeEscaped() *float64

GetTypeEscaped gets the Type property value. The Type property returns a *float64 when successful

func (*PullZoneCreate) GetUseBackgroundUpdate

func (m *PullZoneCreate) GetUseBackgroundUpdate() *bool

GetUseBackgroundUpdate gets the UseBackgroundUpdate property value. Determines if cache update is performed in the background. returns a *bool when successful

func (*PullZoneCreate) GetUseStaleWhileOffline

func (m *PullZoneCreate) GetUseStaleWhileOffline() *bool

GetUseStaleWhileOffline gets the UseStaleWhileOffline property value. Determines if we should use stale cache while the origin is offline returns a *bool when successful

func (*PullZoneCreate) GetUseStaleWhileUpdating

func (m *PullZoneCreate) GetUseStaleWhileUpdating() *bool

GetUseStaleWhileUpdating gets the UseStaleWhileUpdating property value. Determines if we should use stale cache while cache is updating returns a *bool when successful

func (*PullZoneCreate) GetVerifyOriginSSL

func (m *PullZoneCreate) GetVerifyOriginSSL() *bool

GetVerifyOriginSSL gets the VerifyOriginSSL property value. Determines if the Pull Zone should verify the origin SSL certificate returns a *bool when successful

func (*PullZoneCreate) GetWAFDisabledRuleGroups

func (m *PullZoneCreate) GetWAFDisabledRuleGroups() []string

GetWAFDisabledRuleGroups gets the WAFDisabledRuleGroups property value. Determines the enabled WAF rule groups returns a []string when successful

func (*PullZoneCreate) GetWAFDisabledRules

func (m *PullZoneCreate) GetWAFDisabledRules() []string

GetWAFDisabledRules gets the WAFDisabledRules property value. Determines the disabled WAF rules returns a []string when successful

func (*PullZoneCreate) GetWAFEnableRequestHeaderLogging

func (m *PullZoneCreate) GetWAFEnableRequestHeaderLogging() *bool

GetWAFEnableRequestHeaderLogging gets the WAFEnableRequestHeaderLogging property value. Determines if WAF should enable request headers logging returns a *bool when successful

func (*PullZoneCreate) GetWAFEnabled

func (m *PullZoneCreate) GetWAFEnabled() *bool

GetWAFEnabled gets the WAFEnabled property value. Determines if WAF should be enabled on the zone returns a *bool when successful

func (*PullZoneCreate) GetWAFRequestHeaderIgnores

func (m *PullZoneCreate) GetWAFRequestHeaderIgnores() *bool

GetWAFRequestHeaderIgnores gets the WAFRequestHeaderIgnores property value. Determines the list of headers that will be ignored in the WAF logs returns a *bool when successful

func (*PullZoneCreate) GetZoneSecurityEnabled

func (m *PullZoneCreate) GetZoneSecurityEnabled() *bool

GetZoneSecurityEnabled gets the ZoneSecurityEnabled property value. True if the URL secure token authentication security is enabled returns a *bool when successful

func (*PullZoneCreate) GetZoneSecurityIncludeHashRemoteIP

func (m *PullZoneCreate) GetZoneSecurityIncludeHashRemoteIP() *bool

GetZoneSecurityIncludeHashRemoteIP gets the ZoneSecurityIncludeHashRemoteIP property value. True if the zone security hash should include the remote IP returns a *bool when successful

func (*PullZoneCreate) Serialize

Serialize serializes information the current object

func (*PullZoneCreate) SetAWSSigningEnabled

func (m *PullZoneCreate) SetAWSSigningEnabled(value *bool)

SetAWSSigningEnabled sets the AWSSigningEnabled property value. Determines if the AWS Signing is enabled

func (*PullZoneCreate) SetAWSSigningKey

func (m *PullZoneCreate) SetAWSSigningKey(value *string)

SetAWSSigningKey sets the AWSSigningKey property value. The AWS Signing region key

func (*PullZoneCreate) SetAWSSigningRegionName

func (m *PullZoneCreate) SetAWSSigningRegionName(value *string)

SetAWSSigningRegionName sets the AWSSigningRegionName property value. The AWS Signing region name

func (*PullZoneCreate) SetAWSSigningSecret

func (m *PullZoneCreate) SetAWSSigningSecret(value *string)

SetAWSSigningSecret sets the AWSSigningSecret property value. The AWS Signing region secret

func (*PullZoneCreate) SetAccessControlOriginHeaderExtensions

func (m *PullZoneCreate) SetAccessControlOriginHeaderExtensions(value []string)

SetAccessControlOriginHeaderExtensions sets the AccessControlOriginHeaderExtensions property value. The list of extensions that will return the CORS headers

func (*PullZoneCreate) SetAddCanonicalHeader

func (m *PullZoneCreate) SetAddCanonicalHeader(value *bool)

SetAddCanonicalHeader sets the AddCanonicalHeader property value. Determines if the Add Canonical Header is enabled for this Pull Zone

func (*PullZoneCreate) SetAddHostHeader

func (m *PullZoneCreate) SetAddHostHeader(value *bool)

SetAddHostHeader sets the AddHostHeader property value. Determines if the Pull Zone should forward the current hostname to the origin

func (*PullZoneCreate) SetAdditionalData

func (m *PullZoneCreate) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*PullZoneCreate) SetAllowedReferrers

func (m *PullZoneCreate) SetAllowedReferrers(value []string)

SetAllowedReferrers sets the AllowedReferrers property value. The list of referrer hostnames that are allowed to access the pull zone.Requests containing the header Referer: hostname that is not on the list will be rejected.If empty, all the referrers are allowed

func (*PullZoneCreate) SetBlockNoneReferrer

func (m *PullZoneCreate) SetBlockNoneReferrer(value *bool)

SetBlockNoneReferrer sets the BlockNoneReferrer property value. The BlockNoneReferrer property

func (*PullZoneCreate) SetBlockPostRequests

func (m *PullZoneCreate) SetBlockPostRequests(value *bool)

SetBlockPostRequests sets the BlockPostRequests property value. If true, POST requests to the zone will be blocked

func (*PullZoneCreate) SetBlockRootPathAccess

func (m *PullZoneCreate) SetBlockRootPathAccess(value *bool)

SetBlockRootPathAccess sets the BlockRootPathAccess property value. If true, access to root path will return a 403 error

func (*PullZoneCreate) SetBlockedCountries

func (m *PullZoneCreate) SetBlockedCountries(value []string)

SetBlockedCountries sets the BlockedCountries property value. The list of blocked countries with the two-letter Alpha2 ISO codes

func (*PullZoneCreate) SetBlockedIps

func (m *PullZoneCreate) SetBlockedIps(value []string)

SetBlockedIps sets the BlockedIps property value. The list of IPs that are blocked from accessing the pull zone. Requests coming from the following IPs will be rejected. If empty, all the IPs will be allowed

func (*PullZoneCreate) SetBlockedReferrers

func (m *PullZoneCreate) SetBlockedReferrers(value []string)

SetBlockedReferrers sets the BlockedReferrers property value. The list of referrer hostnames that are not allowed to access the pull zone. Requests containing the header Referer: hostname that is on the list will be rejected. If empty, all the referrers are allowed

func (*PullZoneCreate) SetBudgetRedirectedCountries

func (m *PullZoneCreate) SetBudgetRedirectedCountries(value []string)

SetBudgetRedirectedCountries sets the BudgetRedirectedCountries property value. The list of budget redirected countries with the two-letter Alpha2 ISO codes

func (*PullZoneCreate) SetBunnyAiImageBlueprints

func (m *PullZoneCreate) SetBunnyAiImageBlueprints(value []BunnyAiImageBlueprintable)

SetBunnyAiImageBlueprints sets the BunnyAiImageBlueprints property value. The BunnyAiImageBlueprints property

func (*PullZoneCreate) SetBurstSize

func (m *PullZoneCreate) SetBurstSize(value *int32)

SetBurstSize sets the BurstSize property value. Excessive requests are delayed until their number exceeds the maximum burst size.

func (*PullZoneCreate) SetCacheControlBrowserMaxAgeOverride

func (m *PullZoneCreate) SetCacheControlBrowserMaxAgeOverride(value *int64)

SetCacheControlBrowserMaxAgeOverride sets the CacheControlBrowserMaxAgeOverride property value. Sets the browser cache control override setting for this zone Deprecated:

func (*PullZoneCreate) SetCacheControlMaxAgeOverride

func (m *PullZoneCreate) SetCacheControlMaxAgeOverride(value *int64)

SetCacheControlMaxAgeOverride sets the CacheControlMaxAgeOverride property value. The override cache time for the pull zone

func (*PullZoneCreate) SetCacheControlPublicMaxAgeOverride

func (m *PullZoneCreate) SetCacheControlPublicMaxAgeOverride(value *int64)

SetCacheControlPublicMaxAgeOverride sets the CacheControlPublicMaxAgeOverride property value. The override cache time for the pull zone for the end client

func (*PullZoneCreate) SetCacheErrorResponses

func (m *PullZoneCreate) SetCacheErrorResponses(value *bool)

SetCacheErrorResponses sets the CacheErrorResponses property value. Determines if bunny.net should be caching error responses

func (*PullZoneCreate) SetConnectionLimitPerIPCount

func (m *PullZoneCreate) SetConnectionLimitPerIPCount(value *int32)

SetConnectionLimitPerIPCount sets the ConnectionLimitPerIPCount property value. The number of connections limited per IP for this zone

func (*PullZoneCreate) SetCookieVaryParameters

func (m *PullZoneCreate) SetCookieVaryParameters(value []string)

SetCookieVaryParameters sets the CookieVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by cookie string. If empty, cookie vary will not be used.

func (*PullZoneCreate) SetDisableCookies

func (m *PullZoneCreate) SetDisableCookies(value *bool)

SetDisableCookies sets the DisableCookies property value. Determines if the cookies are disabled for the pull zone

func (*PullZoneCreate) SetDisableLetsEncrypt

func (m *PullZoneCreate) SetDisableLetsEncrypt(value *bool)

SetDisableLetsEncrypt sets the DisableLetsEncrypt property value. If true, the built-in let's encrypt is disabled and requests are passed to the origin.

func (*PullZoneCreate) SetDnsOriginPort

func (m *PullZoneCreate) SetDnsOriginPort(value *int32)

SetDnsOriginPort sets the DnsOriginPort property value. Determines the origin port of the pull zone.

func (*PullZoneCreate) SetDnsOriginScheme

func (m *PullZoneCreate) SetDnsOriginScheme(value *string)

SetDnsOriginScheme sets the DnsOriginScheme property value. Determines the origin scheme of the pull zone.

func (*PullZoneCreate) SetEdgeScriptExecutionPhase

func (m *PullZoneCreate) SetEdgeScriptExecutionPhase(value *float64)

SetEdgeScriptExecutionPhase sets the EdgeScriptExecutionPhase property value. The EdgeScriptExecutionPhase property

func (*PullZoneCreate) SetEdgeScriptId

func (m *PullZoneCreate) SetEdgeScriptId(value *int64)

SetEdgeScriptId sets the EdgeScriptId property value. The ID of the edge script that the pull zone is linked to

func (*PullZoneCreate) SetEnableAccessControlOriginHeader

func (m *PullZoneCreate) SetEnableAccessControlOriginHeader(value *bool)

SetEnableAccessControlOriginHeader sets the EnableAccessControlOriginHeader property value. Determines if the CORS headers should be enabled

func (*PullZoneCreate) SetEnableAutoSSL

func (m *PullZoneCreate) SetEnableAutoSSL(value *bool)

SetEnableAutoSSL sets the EnableAutoSSL property value. If set to true, any hostnames added to this Pull Zone will automatically enable SSL.

func (*PullZoneCreate) SetEnableAvifVary

func (m *PullZoneCreate) SetEnableAvifVary(value *bool)

SetEnableAvifVary sets the EnableAvifVary property value. Determines if the AVIF Vary feature is enabled.

func (*PullZoneCreate) SetEnableBunnyImageAi

func (m *PullZoneCreate) SetEnableBunnyImageAi(value *bool)

SetEnableBunnyImageAi sets the EnableBunnyImageAi property value. The EnableBunnyImageAi property

func (*PullZoneCreate) SetEnableCacheSlice

func (m *PullZoneCreate) SetEnableCacheSlice(value *bool)

SetEnableCacheSlice sets the EnableCacheSlice property value. Determines if the cache slice (Optimize for video) feature is enabled for the Pull Zone

func (*PullZoneCreate) SetEnableCookieVary

func (m *PullZoneCreate) SetEnableCookieVary(value *bool)

SetEnableCookieVary sets the EnableCookieVary property value. Determines if the Cookie Vary feature is enabled.

func (*PullZoneCreate) SetEnableCountryCodeVary

func (m *PullZoneCreate) SetEnableCountryCodeVary(value *bool)

SetEnableCountryCodeVary sets the EnableCountryCodeVary property value. Determines if the Country Code Vary feature is enabled.

func (*PullZoneCreate) SetEnableGeoZoneAF

func (m *PullZoneCreate) SetEnableGeoZoneAF(value *bool)

SetEnableGeoZoneAF sets the EnableGeoZoneAF property value. Determines if the delivery from the Africa region is enabled for this pull zone

func (*PullZoneCreate) SetEnableGeoZoneASIA

func (m *PullZoneCreate) SetEnableGeoZoneASIA(value *bool)

SetEnableGeoZoneASIA sets the EnableGeoZoneASIA property value. Determines if the delivery from the Asian / Oceanian region is enabled for this pull zone

func (*PullZoneCreate) SetEnableGeoZoneEU

func (m *PullZoneCreate) SetEnableGeoZoneEU(value *bool)

SetEnableGeoZoneEU sets the EnableGeoZoneEU property value. Determines if the delivery from the European region is enabled for this pull zone

func (*PullZoneCreate) SetEnableGeoZoneSA

func (m *PullZoneCreate) SetEnableGeoZoneSA(value *bool)

SetEnableGeoZoneSA sets the EnableGeoZoneSA property value. Determines if the delivery from the South American region is enabled for this pull zone

func (*PullZoneCreate) SetEnableGeoZoneUS

func (m *PullZoneCreate) SetEnableGeoZoneUS(value *bool)

SetEnableGeoZoneUS sets the EnableGeoZoneUS property value. Determines if the delivery from the North American region is enabled for this pull zone

func (*PullZoneCreate) SetEnableHostnameVary

func (m *PullZoneCreate) SetEnableHostnameVary(value *bool)

SetEnableHostnameVary sets the EnableHostnameVary property value. Determines if the Hostname Vary feature is enabled.

func (*PullZoneCreate) SetEnableLogging

func (m *PullZoneCreate) SetEnableLogging(value *bool)

SetEnableLogging sets the EnableLogging property value. Determines if the logging is enabled for this Pull Zone

func (*PullZoneCreate) SetEnableMobileVary

func (m *PullZoneCreate) SetEnableMobileVary(value *bool)

SetEnableMobileVary sets the EnableMobileVary property value. Determines if the Mobile Vary feature is enabled.

func (*PullZoneCreate) SetEnableOriginShield

func (m *PullZoneCreate) SetEnableOriginShield(value *bool)

SetEnableOriginShield sets the EnableOriginShield property value. If true the server will use the origin shield feature

func (*PullZoneCreate) SetEnableQueryStringOrdering

func (m *PullZoneCreate) SetEnableQueryStringOrdering(value *bool)

SetEnableQueryStringOrdering sets the EnableQueryStringOrdering property value. If set to true the query string ordering property is enabled.

func (*PullZoneCreate) SetEnableRequestCoalescing

func (m *PullZoneCreate) SetEnableRequestCoalescing(value *bool)

SetEnableRequestCoalescing sets the EnableRequestCoalescing property value. Determines if request coalescing is currently enabled.

func (*PullZoneCreate) SetEnableSafeHop

func (m *PullZoneCreate) SetEnableSafeHop(value *bool)

SetEnableSafeHop sets the EnableSafeHop property value. The EnableSafeHop property

func (*PullZoneCreate) SetEnableSmartCache

func (m *PullZoneCreate) SetEnableSmartCache(value *bool)

SetEnableSmartCache sets the EnableSmartCache property value. Determines if smart caching is enabled for this zone

func (*PullZoneCreate) SetEnableTLS1

func (m *PullZoneCreate) SetEnableTLS1(value *bool)

SetEnableTLS1 sets the EnableTLS1 property value. Determines if the TLS 1 is enabled on the Pull Zone

func (*PullZoneCreate) SetEnableTLS11

func (m *PullZoneCreate) SetEnableTLS11(value *bool)

SetEnableTLS11 sets the EnableTLS1_1 property value. Determines if the TLS 1.1 is enabled on the Pull Zone

func (*PullZoneCreate) SetEnableWebPVary

func (m *PullZoneCreate) SetEnableWebPVary(value *bool)

SetEnableWebPVary sets the EnableWebPVary property value. Determines if the WebP Vary feature is enabled.

func (*PullZoneCreate) SetErrorPageCustomCode

func (m *PullZoneCreate) SetErrorPageCustomCode(value *string)

SetErrorPageCustomCode sets the ErrorPageCustomCode property value. Contains the custom error page code that will be returned

func (*PullZoneCreate) SetErrorPageEnableCustomCode

func (m *PullZoneCreate) SetErrorPageEnableCustomCode(value *bool)

SetErrorPageEnableCustomCode sets the ErrorPageEnableCustomCode property value. Determines if custom error page code should be enabled.

func (*PullZoneCreate) SetErrorPageEnableStatuspageWidget

func (m *PullZoneCreate) SetErrorPageEnableStatuspageWidget(value *bool)

SetErrorPageEnableStatuspageWidget sets the ErrorPageEnableStatuspageWidget property value. Determines if the statuspage widget should be displayed on the error pages

func (*PullZoneCreate) SetErrorPageStatuspageCode

func (m *PullZoneCreate) SetErrorPageStatuspageCode(value *string)

SetErrorPageStatuspageCode sets the ErrorPageStatuspageCode property value. The statuspage code that will be used to build the status widget

func (*PullZoneCreate) SetErrorPageWhitelabel

func (m *PullZoneCreate) SetErrorPageWhitelabel(value *bool)

SetErrorPageWhitelabel sets the ErrorPageWhitelabel property value. Determines if the error pages should be whitelabel or not

func (*PullZoneCreate) SetFollowRedirects

func (m *PullZoneCreate) SetFollowRedirects(value *bool)

SetFollowRedirects sets the FollowRedirects property value. Determines if the zone will follow origin redirects

func (*PullZoneCreate) SetIgnoreQueryStrings

func (m *PullZoneCreate) SetIgnoreQueryStrings(value *bool)

SetIgnoreQueryStrings sets the IgnoreQueryStrings property value. True if the Pull Zone is ignoring query strings when serving cached objects

func (*PullZoneCreate) SetLimitRateAfter

func (m *PullZoneCreate) SetLimitRateAfter(value *float64)

SetLimitRateAfter sets the LimitRateAfter property value. The amount of data after the rate limit will be activated

func (*PullZoneCreate) SetLimitRatePerSecond

func (m *PullZoneCreate) SetLimitRatePerSecond(value *float64)

SetLimitRatePerSecond sets the LimitRatePerSecond property value. The maximum rate at which the zone will transfer data in kb/s. 0 for unlimited

func (*PullZoneCreate) SetLogAnonymizationType

func (m *PullZoneCreate) SetLogAnonymizationType(value *float64)

SetLogAnonymizationType sets the LogAnonymizationType property value. The LogAnonymizationType property

func (*PullZoneCreate) SetLogFormat

func (m *PullZoneCreate) SetLogFormat(value *float64)

SetLogFormat sets the LogFormat property value. The LogFormat property

func (*PullZoneCreate) SetLogForwardingEnabled

func (m *PullZoneCreate) SetLogForwardingEnabled(value *bool)

SetLogForwardingEnabled sets the LogForwardingEnabled property value. Determines if the log forwarding is enabled

func (*PullZoneCreate) SetLogForwardingFormat

func (m *PullZoneCreate) SetLogForwardingFormat(value *float64)

SetLogForwardingFormat sets the LogForwardingFormat property value. The LogForwardingFormat property

func (*PullZoneCreate) SetLogForwardingHostname

func (m *PullZoneCreate) SetLogForwardingHostname(value *string)

SetLogForwardingHostname sets the LogForwardingHostname property value. The log forwarding hostname

func (*PullZoneCreate) SetLogForwardingPort

func (m *PullZoneCreate) SetLogForwardingPort(value *int32)

SetLogForwardingPort sets the LogForwardingPort property value. The log forwarding port

func (*PullZoneCreate) SetLogForwardingProtocol

func (m *PullZoneCreate) SetLogForwardingProtocol(value *float64)

SetLogForwardingProtocol sets the LogForwardingProtocol property value. The LogForwardingProtocol property

func (*PullZoneCreate) SetLogForwardingToken

func (m *PullZoneCreate) SetLogForwardingToken(value *string)

SetLogForwardingToken sets the LogForwardingToken property value. The log forwarding token value

func (*PullZoneCreate) SetLoggingIPAnonymizationEnabled

func (m *PullZoneCreate) SetLoggingIPAnonymizationEnabled(value *bool)

SetLoggingIPAnonymizationEnabled sets the LoggingIPAnonymizationEnabled property value. Determines if the log anonymization should be enabled

func (*PullZoneCreate) SetLoggingSaveToStorage

func (m *PullZoneCreate) SetLoggingSaveToStorage(value *bool)

SetLoggingSaveToStorage sets the LoggingSaveToStorage property value. Determines if the permanent logging feature is enabled

func (*PullZoneCreate) SetLoggingStorageZoneId

func (m *PullZoneCreate) SetLoggingStorageZoneId(value *int64)

SetLoggingStorageZoneId sets the LoggingStorageZoneId property value. The ID of the logging storage zone that is configured for this Pull Zone

func (*PullZoneCreate) SetMagicContainersAppId

func (m *PullZoneCreate) SetMagicContainersAppId(value *string)

SetMagicContainersAppId sets the MagicContainersAppId property value. The MagicContainersAppId property

func (*PullZoneCreate) SetMagicContainersEndpointId

func (m *PullZoneCreate) SetMagicContainersEndpointId(value *int64)

SetMagicContainersEndpointId sets the MagicContainersEndpointId property value. The MagicContainersEndpointId property

func (*PullZoneCreate) SetMiddlewareScriptId

func (m *PullZoneCreate) SetMiddlewareScriptId(value *int64)

SetMiddlewareScriptId sets the MiddlewareScriptId property value. The MiddlewareScriptId property

func (*PullZoneCreate) SetMonthlyBandwidthLimit

func (m *PullZoneCreate) SetMonthlyBandwidthLimit(value *int64)

SetMonthlyBandwidthLimit sets the MonthlyBandwidthLimit property value. The monthly limit of bandwidth in bytes that the pullzone is allowed to use

func (*PullZoneCreate) SetMonthlyCharges

func (m *PullZoneCreate) SetMonthlyCharges(value *float64)

SetMonthlyCharges sets the MonthlyCharges property value. The total monthly charges for this so zone so far

func (*PullZoneCreate) SetName

func (m *PullZoneCreate) SetName(value *string)

SetName sets the Name property value. The name of the pull zone.

func (*PullZoneCreate) SetOptimizerAutomaticOptimizationEnabled

func (m *PullZoneCreate) SetOptimizerAutomaticOptimizationEnabled(value *bool)

SetOptimizerAutomaticOptimizationEnabled sets the OptimizerAutomaticOptimizationEnabled property value. Determines if the automatic image optimization should be enabled

func (*PullZoneCreate) SetOptimizerDesktopMaxWidth

func (m *PullZoneCreate) SetOptimizerDesktopMaxWidth(value *int32)

SetOptimizerDesktopMaxWidth sets the OptimizerDesktopMaxWidth property value. Determines the maximum automatic image size for desktop clients

func (*PullZoneCreate) SetOptimizerEnableManipulationEngine

func (m *PullZoneCreate) SetOptimizerEnableManipulationEngine(value *bool)

SetOptimizerEnableManipulationEngine sets the OptimizerEnableManipulationEngine property value. Determines the image manipulation should be enabled

func (*PullZoneCreate) SetOptimizerEnableWebP

func (m *PullZoneCreate) SetOptimizerEnableWebP(value *bool)

SetOptimizerEnableWebP sets the OptimizerEnableWebP property value. Determines if the WebP optimization should be enabled

func (*PullZoneCreate) SetOptimizerEnabled

func (m *PullZoneCreate) SetOptimizerEnabled(value *bool)

SetOptimizerEnabled sets the OptimizerEnabled property value. Determines if the optimizer should be enabled for this zone

func (*PullZoneCreate) SetOptimizerForceClasses

func (m *PullZoneCreate) SetOptimizerForceClasses(value *bool)

SetOptimizerForceClasses sets the OptimizerForceClasses property value. Determines if the optimizer class list should be enforced

func (*PullZoneCreate) SetOptimizerImageQuality

func (m *PullZoneCreate) SetOptimizerImageQuality(value *int32)

SetOptimizerImageQuality sets the OptimizerImageQuality property value. Determines the image quality for desktop clients

func (*PullZoneCreate) SetOptimizerMinifyCSS

func (m *PullZoneCreate) SetOptimizerMinifyCSS(value *bool)

SetOptimizerMinifyCSS sets the OptimizerMinifyCSS property value. Determines if the CSS minification should be enabled

func (*PullZoneCreate) SetOptimizerMinifyJavaScript

func (m *PullZoneCreate) SetOptimizerMinifyJavaScript(value *bool)

SetOptimizerMinifyJavaScript sets the OptimizerMinifyJavaScript property value. Determines if the JavaScript minification should be enabled

func (*PullZoneCreate) SetOptimizerMobileImageQuality

func (m *PullZoneCreate) SetOptimizerMobileImageQuality(value *int32)

SetOptimizerMobileImageQuality sets the OptimizerMobileImageQuality property value. Determines the image quality for mobile clients

func (*PullZoneCreate) SetOptimizerMobileMaxWidth

func (m *PullZoneCreate) SetOptimizerMobileMaxWidth(value *int32)

SetOptimizerMobileMaxWidth sets the OptimizerMobileMaxWidth property value. Determines the maximum automatic image size for mobile clients

func (*PullZoneCreate) SetOptimizerStaticHtmlEnabled

func (m *PullZoneCreate) SetOptimizerStaticHtmlEnabled(value *bool)

SetOptimizerStaticHtmlEnabled sets the OptimizerStaticHtmlEnabled property value. The OptimizerStaticHtmlEnabled property

func (*PullZoneCreate) SetOptimizerStaticHtmlWordPressBypassCookie

func (m *PullZoneCreate) SetOptimizerStaticHtmlWordPressBypassCookie(value *string)

SetOptimizerStaticHtmlWordPressBypassCookie sets the OptimizerStaticHtmlWordPressBypassCookie property value. The OptimizerStaticHtmlWordPressBypassCookie property

func (*PullZoneCreate) SetOptimizerStaticHtmlWordPressPath

func (m *PullZoneCreate) SetOptimizerStaticHtmlWordPressPath(value *string)

SetOptimizerStaticHtmlWordPressPath sets the OptimizerStaticHtmlWordPressPath property value. The OptimizerStaticHtmlWordPressPath property

func (*PullZoneCreate) SetOptimizerWatermarkEnabled

func (m *PullZoneCreate) SetOptimizerWatermarkEnabled(value *bool)

SetOptimizerWatermarkEnabled sets the OptimizerWatermarkEnabled property value. Determines if image watermarking should be enabled

func (*PullZoneCreate) SetOptimizerWatermarkMinImageSize

func (m *PullZoneCreate) SetOptimizerWatermarkMinImageSize(value *int32)

SetOptimizerWatermarkMinImageSize sets the OptimizerWatermarkMinImageSize property value. Sets the minimum image size to which the watermark will be added

func (*PullZoneCreate) SetOptimizerWatermarkOffset

func (m *PullZoneCreate) SetOptimizerWatermarkOffset(value *float64)

SetOptimizerWatermarkOffset sets the OptimizerWatermarkOffset property value. Sets the offset of the watermark image

func (*PullZoneCreate) SetOptimizerWatermarkPosition

func (m *PullZoneCreate) SetOptimizerWatermarkPosition(value *float64)

SetOptimizerWatermarkPosition sets the OptimizerWatermarkPosition property value. The OptimizerWatermarkPosition property

func (*PullZoneCreate) SetOptimizerWatermarkUrl

func (m *PullZoneCreate) SetOptimizerWatermarkUrl(value *string)

SetOptimizerWatermarkUrl sets the OptimizerWatermarkUrl property value. Sets the URL of the watermark image

func (*PullZoneCreate) SetOriginConnectTimeout

func (m *PullZoneCreate) SetOriginConnectTimeout(value *int32)

SetOriginConnectTimeout sets the OriginConnectTimeout property value. The amount of seconds to wait when connecting to the origin. Otherwise the request will fail or retry.

func (*PullZoneCreate) SetOriginHostHeader

func (m *PullZoneCreate) SetOriginHostHeader(value *string)

SetOriginHostHeader sets the OriginHostHeader property value. Determines the host header that will be sent to the origin

func (*PullZoneCreate) SetOriginResponseTimeout

func (m *PullZoneCreate) SetOriginResponseTimeout(value *int32)

SetOriginResponseTimeout sets the OriginResponseTimeout property value. The amount of seconds to wait when waiting for the origin reply. Otherwise the request will fail or retry.

func (*PullZoneCreate) SetOriginRetries

func (m *PullZoneCreate) SetOriginRetries(value *int32)

SetOriginRetries sets the OriginRetries property value. The number of retries to the origin server

func (*PullZoneCreate) SetOriginRetry5XXResponses

func (m *PullZoneCreate) SetOriginRetry5XXResponses(value *bool)

SetOriginRetry5XXResponses sets the OriginRetry5XXResponses property value. Determines if we should retry the request in case of a 5XX response.

func (*PullZoneCreate) SetOriginRetryConnectionTimeout

func (m *PullZoneCreate) SetOriginRetryConnectionTimeout(value *bool)

SetOriginRetryConnectionTimeout sets the OriginRetryConnectionTimeout property value. Determines if we should retry the request in case of a connection timeout.

func (*PullZoneCreate) SetOriginRetryDelay

func (m *PullZoneCreate) SetOriginRetryDelay(value *int32)

SetOriginRetryDelay sets the OriginRetryDelay property value. Determines the amount of time that the CDN should wait before retrying an origin request.

func (*PullZoneCreate) SetOriginRetryResponseTimeout

func (m *PullZoneCreate) SetOriginRetryResponseTimeout(value *bool)

SetOriginRetryResponseTimeout sets the OriginRetryResponseTimeout property value. Determines if we should retry the request in case of a response timeout.

func (*PullZoneCreate) SetOriginShieldEnableConcurrencyLimit

func (m *PullZoneCreate) SetOriginShieldEnableConcurrencyLimit(value *bool)

SetOriginShieldEnableConcurrencyLimit sets the OriginShieldEnableConcurrencyLimit property value. Determines if the origin shield concurrency limit is enabled.

func (*PullZoneCreate) SetOriginShieldMaxConcurrentRequests

func (m *PullZoneCreate) SetOriginShieldMaxConcurrentRequests(value *int32)

SetOriginShieldMaxConcurrentRequests sets the OriginShieldMaxConcurrentRequests property value. Determines the number of maximum concurrent requests allowed to the origin.

func (*PullZoneCreate) SetOriginShieldMaxQueuedRequests

func (m *PullZoneCreate) SetOriginShieldMaxQueuedRequests(value *int32)

SetOriginShieldMaxQueuedRequests sets the OriginShieldMaxQueuedRequests property value. Determines the max number of origin requests that will remain in the queue

func (*PullZoneCreate) SetOriginShieldQueueMaxWaitTime

func (m *PullZoneCreate) SetOriginShieldQueueMaxWaitTime(value *int32)

SetOriginShieldQueueMaxWaitTime sets the OriginShieldQueueMaxWaitTime property value. Determines the max queue wait time

func (*PullZoneCreate) SetOriginShieldZoneCode

func (m *PullZoneCreate) SetOriginShieldZoneCode(value *string)

SetOriginShieldZoneCode sets the OriginShieldZoneCode property value. The zone code of the origin shield

func (*PullZoneCreate) SetOriginType

func (m *PullZoneCreate) SetOriginType(value *float64)

SetOriginType sets the OriginType property value. The OriginType property

func (*PullZoneCreate) SetOriginUrl

func (m *PullZoneCreate) SetOriginUrl(value *string)

SetOriginUrl sets the OriginUrl property value. The origin URL of the pull zone where the files are fetched from.

func (*PullZoneCreate) SetPermaCacheStorageZoneId

func (m *PullZoneCreate) SetPermaCacheStorageZoneId(value *int64)

SetPermaCacheStorageZoneId sets the PermaCacheStorageZoneId property value. The IP of the storage zone used for Perma-Cache

func (*PullZoneCreate) SetPermaCacheType

func (m *PullZoneCreate) SetPermaCacheType(value *int64)

SetPermaCacheType sets the PermaCacheType property value. The PermaCacheType property

func (*PullZoneCreate) SetPreloadingScreenCode

func (m *PullZoneCreate) SetPreloadingScreenCode(value *string)

SetPreloadingScreenCode sets the PreloadingScreenCode property value. The custom preloading screen code

func (*PullZoneCreate) SetPreloadingScreenCodeEnabled

func (m *PullZoneCreate) SetPreloadingScreenCodeEnabled(value *bool)

SetPreloadingScreenCodeEnabled sets the PreloadingScreenCodeEnabled property value. Determines if the custom preloader screen is enabled

func (*PullZoneCreate) SetPreloadingScreenDelay

func (m *PullZoneCreate) SetPreloadingScreenDelay(value *int32)

SetPreloadingScreenDelay sets the PreloadingScreenDelay property value. The delay in milliseconds after which the preloading screen will be displayed

func (*PullZoneCreate) SetPreloadingScreenEnabled

func (m *PullZoneCreate) SetPreloadingScreenEnabled(value *bool)

SetPreloadingScreenEnabled sets the PreloadingScreenEnabled property value. Determines if the preloading screen is currently enabled

func (*PullZoneCreate) SetPreloadingScreenLogoUrl

func (m *PullZoneCreate) SetPreloadingScreenLogoUrl(value *string)

SetPreloadingScreenLogoUrl sets the PreloadingScreenLogoUrl property value. The preloading screen logo URL

func (*PullZoneCreate) SetPreloadingScreenShowOnFirstVisit

func (m *PullZoneCreate) SetPreloadingScreenShowOnFirstVisit(value *bool)

SetPreloadingScreenShowOnFirstVisit sets the PreloadingScreenShowOnFirstVisit property value. The PreloadingScreenShowOnFirstVisit property

func (*PullZoneCreate) SetPreloadingScreenTheme

func (m *PullZoneCreate) SetPreloadingScreenTheme(value *float64)

SetPreloadingScreenTheme sets the PreloadingScreenTheme property value. The PreloadingScreenTheme property

func (*PullZoneCreate) SetQueryStringVaryParameters

func (m *PullZoneCreate) SetQueryStringVaryParameters(value []string)

SetQueryStringVaryParameters sets the QueryStringVaryParameters property value. Contains the list of vary parameters that will be used for vary cache by query string. If empty, all parameters will be used to construct the key

func (*PullZoneCreate) SetRequestCoalescingTimeout

func (m *PullZoneCreate) SetRequestCoalescingTimeout(value *int32)

SetRequestCoalescingTimeout sets the RequestCoalescingTimeout property value. Determines the lock time for coalesced requests.

func (*PullZoneCreate) SetRequestLimit

func (m *PullZoneCreate) SetRequestLimit(value *int32)

SetRequestLimit sets the RequestLimit property value. Max number of requests per IP per second

func (*PullZoneCreate) SetRoutingFilters

func (m *PullZoneCreate) SetRoutingFilters(value []PullZoneCreate_RoutingFilters)

SetRoutingFilters sets the RoutingFilters property value. The list of routing filters enabled for this zone

func (*PullZoneCreate) SetShieldDDosProtectionEnabled

func (m *PullZoneCreate) SetShieldDDosProtectionEnabled(value *bool)

SetShieldDDosProtectionEnabled sets the ShieldDDosProtectionEnabled property value. The ShieldDDosProtectionEnabled property

func (*PullZoneCreate) SetShieldDDosProtectionType

func (m *PullZoneCreate) SetShieldDDosProtectionType(value *float64)

SetShieldDDosProtectionType sets the ShieldDDosProtectionType property value. The ShieldDDosProtectionType property

func (*PullZoneCreate) SetStorageZoneId

func (m *PullZoneCreate) SetStorageZoneId(value *int64)

SetStorageZoneId sets the StorageZoneId property value. The ID of the storage zone that the pull zone is linked to

func (*PullZoneCreate) SetTypeEscaped

func (m *PullZoneCreate) SetTypeEscaped(value *float64)

SetTypeEscaped sets the Type property value. The Type property

func (*PullZoneCreate) SetUseBackgroundUpdate

func (m *PullZoneCreate) SetUseBackgroundUpdate(value *bool)

SetUseBackgroundUpdate sets the UseBackgroundUpdate property value. Determines if cache update is performed in the background.

func (*PullZoneCreate) SetUseStaleWhileOffline

func (m *PullZoneCreate) SetUseStaleWhileOffline(value *bool)

SetUseStaleWhileOffline sets the UseStaleWhileOffline property value. Determines if we should use stale cache while the origin is offline

func (*PullZoneCreate) SetUseStaleWhileUpdating

func (m *PullZoneCreate) SetUseStaleWhileUpdating(value *bool)

SetUseStaleWhileUpdating sets the UseStaleWhileUpdating property value. Determines if we should use stale cache while cache is updating

func (*PullZoneCreate) SetVerifyOriginSSL

func (m *PullZoneCreate) SetVerifyOriginSSL(value *bool)

SetVerifyOriginSSL sets the VerifyOriginSSL property value. Determines if the Pull Zone should verify the origin SSL certificate

func (*PullZoneCreate) SetWAFDisabledRuleGroups

func (m *PullZoneCreate) SetWAFDisabledRuleGroups(value []string)

SetWAFDisabledRuleGroups sets the WAFDisabledRuleGroups property value. Determines the enabled WAF rule groups

func (*PullZoneCreate) SetWAFDisabledRules

func (m *PullZoneCreate) SetWAFDisabledRules(value []string)

SetWAFDisabledRules sets the WAFDisabledRules property value. Determines the disabled WAF rules

func (*PullZoneCreate) SetWAFEnableRequestHeaderLogging

func (m *PullZoneCreate) SetWAFEnableRequestHeaderLogging(value *bool)

SetWAFEnableRequestHeaderLogging sets the WAFEnableRequestHeaderLogging property value. Determines if WAF should enable request headers logging

func (*PullZoneCreate) SetWAFEnabled

func (m *PullZoneCreate) SetWAFEnabled(value *bool)

SetWAFEnabled sets the WAFEnabled property value. Determines if WAF should be enabled on the zone

func (*PullZoneCreate) SetWAFRequestHeaderIgnores

func (m *PullZoneCreate) SetWAFRequestHeaderIgnores(value *bool)

SetWAFRequestHeaderIgnores sets the WAFRequestHeaderIgnores property value. Determines the list of headers that will be ignored in the WAF logs

func (*PullZoneCreate) SetZoneSecurityEnabled

func (m *PullZoneCreate) SetZoneSecurityEnabled(value *bool)

SetZoneSecurityEnabled sets the ZoneSecurityEnabled property value. True if the URL secure token authentication security is enabled

func (*PullZoneCreate) SetZoneSecurityIncludeHashRemoteIP

func (m *PullZoneCreate) SetZoneSecurityIncludeHashRemoteIP(value *bool)

SetZoneSecurityIncludeHashRemoteIP sets the ZoneSecurityIncludeHashRemoteIP property value. True if the zone security hash should include the remote IP

type PullZoneCreate_RoutingFilters

type PullZoneCreate_RoutingFilters int
const (
	ALL_PULLZONECREATE_ROUTINGFILTERS PullZoneCreate_RoutingFilters = iota
	EU_PULLZONECREATE_ROUTINGFILTERS
)

func (PullZoneCreate_RoutingFilters) String

type PullZoneCreateable

type PullZoneCreateable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAccessControlOriginHeaderExtensions() []string
	GetAddCanonicalHeader() *bool
	GetAddHostHeader() *bool
	GetAllowedReferrers() []string
	GetAWSSigningEnabled() *bool
	GetAWSSigningKey() *string
	GetAWSSigningRegionName() *string
	GetAWSSigningSecret() *string
	GetBlockedCountries() []string
	GetBlockedIps() []string
	GetBlockedReferrers() []string
	GetBlockNoneReferrer() *bool
	GetBlockPostRequests() *bool
	GetBlockRootPathAccess() *bool
	GetBudgetRedirectedCountries() []string
	GetBunnyAiImageBlueprints() []BunnyAiImageBlueprintable
	GetBurstSize() *int32
	GetCacheControlBrowserMaxAgeOverride() *int64
	GetCacheControlMaxAgeOverride() *int64
	GetCacheControlPublicMaxAgeOverride() *int64
	GetCacheErrorResponses() *bool
	GetConnectionLimitPerIPCount() *int32
	GetCookieVaryParameters() []string
	GetDisableCookies() *bool
	GetDisableLetsEncrypt() *bool
	GetDnsOriginPort() *int32
	GetDnsOriginScheme() *string
	GetEdgeScriptExecutionPhase() *float64
	GetEdgeScriptId() *int64
	GetEnableAccessControlOriginHeader() *bool
	GetEnableAutoSSL() *bool
	GetEnableAvifVary() *bool
	GetEnableBunnyImageAi() *bool
	GetEnableCacheSlice() *bool
	GetEnableCookieVary() *bool
	GetEnableCountryCodeVary() *bool
	GetEnableGeoZoneAF() *bool
	GetEnableGeoZoneASIA() *bool
	GetEnableGeoZoneEU() *bool
	GetEnableGeoZoneSA() *bool
	GetEnableGeoZoneUS() *bool
	GetEnableHostnameVary() *bool
	GetEnableLogging() *bool
	GetEnableMobileVary() *bool
	GetEnableOriginShield() *bool
	GetEnableQueryStringOrdering() *bool
	GetEnableRequestCoalescing() *bool
	GetEnableSafeHop() *bool
	GetEnableSmartCache() *bool
	GetEnableTLS1() *bool
	GetEnableTLS11() *bool
	GetEnableWebPVary() *bool
	GetErrorPageCustomCode() *string
	GetErrorPageEnableCustomCode() *bool
	GetErrorPageEnableStatuspageWidget() *bool
	GetErrorPageStatuspageCode() *string
	GetErrorPageWhitelabel() *bool
	GetFollowRedirects() *bool
	GetIgnoreQueryStrings() *bool
	GetLimitRateAfter() *float64
	GetLimitRatePerSecond() *float64
	GetLogAnonymizationType() *float64
	GetLogFormat() *float64
	GetLogForwardingEnabled() *bool
	GetLogForwardingFormat() *float64
	GetLogForwardingHostname() *string
	GetLogForwardingPort() *int32
	GetLogForwardingProtocol() *float64
	GetLogForwardingToken() *string
	GetLoggingIPAnonymizationEnabled() *bool
	GetLoggingSaveToStorage() *bool
	GetLoggingStorageZoneId() *int64
	GetMagicContainersAppId() *string
	GetMagicContainersEndpointId() *int64
	GetMiddlewareScriptId() *int64
	GetMonthlyBandwidthLimit() *int64
	GetMonthlyCharges() *float64
	GetName() *string
	GetOptimizerAutomaticOptimizationEnabled() *bool
	GetOptimizerDesktopMaxWidth() *int32
	GetOptimizerEnabled() *bool
	GetOptimizerEnableManipulationEngine() *bool
	GetOptimizerEnableWebP() *bool
	GetOptimizerForceClasses() *bool
	GetOptimizerImageQuality() *int32
	GetOptimizerMinifyCSS() *bool
	GetOptimizerMinifyJavaScript() *bool
	GetOptimizerMobileImageQuality() *int32
	GetOptimizerMobileMaxWidth() *int32
	GetOptimizerStaticHtmlEnabled() *bool
	GetOptimizerStaticHtmlWordPressBypassCookie() *string
	GetOptimizerStaticHtmlWordPressPath() *string
	GetOptimizerWatermarkEnabled() *bool
	GetOptimizerWatermarkMinImageSize() *int32
	GetOptimizerWatermarkOffset() *float64
	GetOptimizerWatermarkPosition() *float64
	GetOptimizerWatermarkUrl() *string
	GetOriginConnectTimeout() *int32
	GetOriginHostHeader() *string
	GetOriginResponseTimeout() *int32
	GetOriginRetries() *int32
	GetOriginRetry5XXResponses() *bool
	GetOriginRetryConnectionTimeout() *bool
	GetOriginRetryDelay() *int32
	GetOriginRetryResponseTimeout() *bool
	GetOriginShieldEnableConcurrencyLimit() *bool
	GetOriginShieldMaxConcurrentRequests() *int32
	GetOriginShieldMaxQueuedRequests() *int32
	GetOriginShieldQueueMaxWaitTime() *int32
	GetOriginShieldZoneCode() *string
	GetOriginType() *float64
	GetOriginUrl() *string
	GetPermaCacheStorageZoneId() *int64
	GetPermaCacheType() *int64
	GetPreloadingScreenCode() *string
	GetPreloadingScreenCodeEnabled() *bool
	GetPreloadingScreenDelay() *int32
	GetPreloadingScreenEnabled() *bool
	GetPreloadingScreenLogoUrl() *string
	GetPreloadingScreenShowOnFirstVisit() *bool
	GetPreloadingScreenTheme() *float64
	GetQueryStringVaryParameters() []string
	GetRequestCoalescingTimeout() *int32
	GetRequestLimit() *int32
	GetRoutingFilters() []PullZoneCreate_RoutingFilters
	GetShieldDDosProtectionEnabled() *bool
	GetShieldDDosProtectionType() *float64
	GetStorageZoneId() *int64
	GetTypeEscaped() *float64
	GetUseBackgroundUpdate() *bool
	GetUseStaleWhileOffline() *bool
	GetUseStaleWhileUpdating() *bool
	GetVerifyOriginSSL() *bool
	GetWAFDisabledRuleGroups() []string
	GetWAFDisabledRules() []string
	GetWAFEnabled() *bool
	GetWAFEnableRequestHeaderLogging() *bool
	GetWAFRequestHeaderIgnores() *bool
	GetZoneSecurityEnabled() *bool
	GetZoneSecurityIncludeHashRemoteIP() *bool
	SetAccessControlOriginHeaderExtensions(value []string)
	SetAddCanonicalHeader(value *bool)
	SetAddHostHeader(value *bool)
	SetAllowedReferrers(value []string)
	SetAWSSigningEnabled(value *bool)
	SetAWSSigningKey(value *string)
	SetAWSSigningRegionName(value *string)
	SetAWSSigningSecret(value *string)
	SetBlockedCountries(value []string)
	SetBlockedIps(value []string)
	SetBlockedReferrers(value []string)
	SetBlockNoneReferrer(value *bool)
	SetBlockPostRequests(value *bool)
	SetBlockRootPathAccess(value *bool)
	SetBudgetRedirectedCountries(value []string)
	SetBunnyAiImageBlueprints(value []BunnyAiImageBlueprintable)
	SetBurstSize(value *int32)
	SetCacheControlBrowserMaxAgeOverride(value *int64)
	SetCacheControlMaxAgeOverride(value *int64)
	SetCacheControlPublicMaxAgeOverride(value *int64)
	SetCacheErrorResponses(value *bool)
	SetConnectionLimitPerIPCount(value *int32)
	SetCookieVaryParameters(value []string)
	SetDisableCookies(value *bool)
	SetDisableLetsEncrypt(value *bool)
	SetDnsOriginPort(value *int32)
	SetDnsOriginScheme(value *string)
	SetEdgeScriptExecutionPhase(value *float64)
	SetEdgeScriptId(value *int64)
	SetEnableAccessControlOriginHeader(value *bool)
	SetEnableAutoSSL(value *bool)
	SetEnableAvifVary(value *bool)
	SetEnableBunnyImageAi(value *bool)
	SetEnableCacheSlice(value *bool)
	SetEnableCookieVary(value *bool)
	SetEnableCountryCodeVary(value *bool)
	SetEnableGeoZoneAF(value *bool)
	SetEnableGeoZoneASIA(value *bool)
	SetEnableGeoZoneEU(value *bool)
	SetEnableGeoZoneSA(value *bool)
	SetEnableGeoZoneUS(value *bool)
	SetEnableHostnameVary(value *bool)
	SetEnableLogging(value *bool)
	SetEnableMobileVary(value *bool)
	SetEnableOriginShield(value *bool)
	SetEnableQueryStringOrdering(value *bool)
	SetEnableRequestCoalescing(value *bool)
	SetEnableSafeHop(value *bool)
	SetEnableSmartCache(value *bool)
	SetEnableTLS1(value *bool)
	SetEnableTLS11(value *bool)
	SetEnableWebPVary(value *bool)
	SetErrorPageCustomCode(value *string)
	SetErrorPageEnableCustomCode(value *bool)
	SetErrorPageEnableStatuspageWidget(value *bool)
	SetErrorPageStatuspageCode(value *string)
	SetErrorPageWhitelabel(value *bool)
	SetFollowRedirects(value *bool)
	SetIgnoreQueryStrings(value *bool)
	SetLimitRateAfter(value *float64)
	SetLimitRatePerSecond(value *float64)
	SetLogAnonymizationType(value *float64)
	SetLogFormat(value *float64)
	SetLogForwardingEnabled(value *bool)
	SetLogForwardingFormat(value *float64)
	SetLogForwardingHostname(value *string)
	SetLogForwardingPort(value *int32)
	SetLogForwardingProtocol(value *float64)
	SetLogForwardingToken(value *string)
	SetLoggingIPAnonymizationEnabled(value *bool)
	SetLoggingSaveToStorage(value *bool)
	SetLoggingStorageZoneId(value *int64)
	SetMagicContainersAppId(value *string)
	SetMagicContainersEndpointId(value *int64)
	SetMiddlewareScriptId(value *int64)
	SetMonthlyBandwidthLimit(value *int64)
	SetMonthlyCharges(value *float64)
	SetName(value *string)
	SetOptimizerAutomaticOptimizationEnabled(value *bool)
	SetOptimizerDesktopMaxWidth(value *int32)
	SetOptimizerEnabled(value *bool)
	SetOptimizerEnableManipulationEngine(value *bool)
	SetOptimizerEnableWebP(value *bool)
	SetOptimizerForceClasses(value *bool)
	SetOptimizerImageQuality(value *int32)
	SetOptimizerMinifyCSS(value *bool)
	SetOptimizerMinifyJavaScript(value *bool)
	SetOptimizerMobileImageQuality(value *int32)
	SetOptimizerMobileMaxWidth(value *int32)
	SetOptimizerStaticHtmlEnabled(value *bool)
	SetOptimizerStaticHtmlWordPressBypassCookie(value *string)
	SetOptimizerStaticHtmlWordPressPath(value *string)
	SetOptimizerWatermarkEnabled(value *bool)
	SetOptimizerWatermarkMinImageSize(value *int32)
	SetOptimizerWatermarkOffset(value *float64)
	SetOptimizerWatermarkPosition(value *float64)
	SetOptimizerWatermarkUrl(value *string)
	SetOriginConnectTimeout(value *int32)
	SetOriginHostHeader(value *string)
	SetOriginResponseTimeout(value *int32)
	SetOriginRetries(value *int32)
	SetOriginRetry5XXResponses(value *bool)
	SetOriginRetryConnectionTimeout(value *bool)
	SetOriginRetryDelay(value *int32)
	SetOriginRetryResponseTimeout(value *bool)
	SetOriginShieldEnableConcurrencyLimit(value *bool)
	SetOriginShieldMaxConcurrentRequests(value *int32)
	SetOriginShieldMaxQueuedRequests(value *int32)
	SetOriginShieldQueueMaxWaitTime(value *int32)
	SetOriginShieldZoneCode(value *string)
	SetOriginType(value *float64)
	SetOriginUrl(value *string)
	SetPermaCacheStorageZoneId(value *int64)
	SetPermaCacheType(value *int64)
	SetPreloadingScreenCode(value *string)
	SetPreloadingScreenCodeEnabled(value *bool)
	SetPreloadingScreenDelay(value *int32)
	SetPreloadingScreenEnabled(value *bool)
	SetPreloadingScreenLogoUrl(value *string)
	SetPreloadingScreenShowOnFirstVisit(value *bool)
	SetPreloadingScreenTheme(value *float64)
	SetQueryStringVaryParameters(value []string)
	SetRequestCoalescingTimeout(value *int32)
	SetRequestLimit(value *int32)
	SetRoutingFilters(value []PullZoneCreate_RoutingFilters)
	SetShieldDDosProtectionEnabled(value *bool)
	SetShieldDDosProtectionType(value *float64)
	SetStorageZoneId(value *int64)
	SetTypeEscaped(value *float64)
	SetUseBackgroundUpdate(value *bool)
	SetUseStaleWhileOffline(value *bool)
	SetUseStaleWhileUpdating(value *bool)
	SetVerifyOriginSSL(value *bool)
	SetWAFDisabledRuleGroups(value []string)
	SetWAFDisabledRules(value []string)
	SetWAFEnabled(value *bool)
	SetWAFEnableRequestHeaderLogging(value *bool)
	SetWAFRequestHeaderIgnores(value *bool)
	SetZoneSecurityEnabled(value *bool)
	SetZoneSecurityIncludeHashRemoteIP(value *bool)
}

type PullZone_RoutingFilters

type PullZone_RoutingFilters int
const (
	ALL_PULLZONE_ROUTINGFILTERS PullZone_RoutingFilters = iota
	EU_PULLZONE_ROUTINGFILTERS
)

func (PullZone_RoutingFilters) String

func (i PullZone_RoutingFilters) String() string

type PullZoneable

type PullZoneable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAccessControlOriginHeaderExtensions() []string
	GetAddCanonicalHeader() *bool
	GetAddHostHeader() *bool
	GetAfricaDiscount() *int32
	GetAllowedReferrers() []string
	GetAsiaOceaniaDiscount() *int32
	GetAWSSigningEnabled() *bool
	GetAWSSigningKey() *string
	GetAWSSigningRegionName() *string
	GetAWSSigningSecret() *string
	GetBlockedCountries() []string
	GetBlockedIps() []string
	GetBlockedReferrers() []string
	GetBlockNoneReferrer() *bool
	GetBlockPostRequests() *bool
	GetBlockRootPathAccess() *bool
	GetBudgetRedirectedCountries() []string
	GetBunnyAiImageBlueprints() []BunnyAiImageBlueprintable
	GetBurstSize() *int32
	GetCacheControlMaxAgeOverride() *int64
	GetCacheControlPublicMaxAgeOverride() *int64
	GetCacheErrorResponses() *bool
	GetCacheVersion() *float64
	GetCnameDomain() *string
	GetConnectionLimitPerIPCount() *int32
	GetCookieVaryParameters() []string
	GetDisableCookies() *bool
	GetDisableLetsEncrypt() *bool
	GetDnsRecordId() *int64
	GetDnsRecordValue() *string
	GetDnsZoneId() *int64
	GetEdgeScriptExecutionPhase() *float64
	GetEdgeScriptId() *int64
	GetEnableAccessControlOriginHeader() *bool
	GetEnableAutoSSL() *bool
	GetEnableAvifVary() *bool
	GetEnableBunnyImageAi() *bool
	GetEnableCacheSlice() *bool
	GetEnableCookieVary() *bool
	GetEnableCountryCodeVary() *bool
	GetEnabled() *bool
	GetEnableGeoZoneAF() *bool
	GetEnableGeoZoneASIA() *bool
	GetEnableGeoZoneEU() *bool
	GetEnableGeoZoneSA() *bool
	GetEnableGeoZoneUS() *bool
	GetEnableHostnameVary() *bool
	GetEnableLogging() *bool
	GetEnableMobileVary() *bool
	GetEnableOriginShield() *bool
	GetEnableQueryStringOrdering() *bool
	GetEnableRequestCoalescing() *bool
	GetEnableSafeHop() *bool
	GetEnableSmartCache() *bool
	GetEnableTLS1() *bool
	GetEnableTLS11() *bool
	GetEnableWebPVary() *bool
	GetErrorPageCustomCode() *string
	GetErrorPageEnableCustomCode() *bool
	GetErrorPageEnableStatuspageWidget() *bool
	GetErrorPageStatuspageCode() *string
	GetErrorPageWhitelabel() *bool
	GetEUUSDiscount() *int32
	GetFollowRedirects() *bool
	GetHostnames() []Hostnameable
	GetId() *int64
	GetIgnoreQueryStrings() *bool
	GetLimitRateAfter() *float64
	GetLimitRatePerSecond() *float64
	GetLogAnonymizationType() *float64
	GetLogFormat() *float64
	GetLogForwardingEnabled() *bool
	GetLogForwardingFormat() *float64
	GetLogForwardingHostname() *string
	GetLogForwardingPort() *int32
	GetLogForwardingProtocol() *float64
	GetLogForwardingToken() *string
	GetLoggingIPAnonymizationEnabled() *bool
	GetLoggingSaveToStorage() *bool
	GetLoggingStorageZoneId() *int64
	GetMagicContainersAppId() *string
	GetMagicContainersEndpointId() *int64
	GetMiddlewareScriptId() *int64
	GetMonthlyBandwidthLimit() *int64
	GetMonthlyBandwidthUsed() *int64
	GetMonthlyCharges() *float64
	GetName() *string
	GetOptimizerAutomaticOptimizationEnabled() *bool
	GetOptimizerDesktopMaxWidth() *int32
	GetOptimizerEnabled() *bool
	GetOptimizerEnableManipulationEngine() *bool
	GetOptimizerEnableWebP() *bool
	GetOptimizerForceClasses() *bool
	GetOptimizerImageQuality() *int32
	GetOptimizerMinifyCSS() *bool
	GetOptimizerMinifyJavaScript() *bool
	GetOptimizerMobileImageQuality() *int32
	GetOptimizerMobileMaxWidth() *int32
	GetOptimizerStaticHtmlEnabled() *bool
	GetOptimizerStaticHtmlWordPressBypassCookie() *string
	GetOptimizerStaticHtmlWordPressPath() *string
	GetOptimizerWatermarkEnabled() *bool
	GetOptimizerWatermarkMinImageSize() *int32
	GetOptimizerWatermarkOffset() *float64
	GetOptimizerWatermarkPosition() *float64
	GetOptimizerWatermarkUrl() *string
	GetOriginConnectTimeout() *int32
	GetOriginHostHeader() *string
	GetOriginLinkValue() *string
	GetOriginResponseTimeout() *int32
	GetOriginRetries() *int32
	GetOriginRetry5XXResponses() *bool
	GetOriginRetryConnectionTimeout() *bool
	GetOriginRetryDelay() *int32
	GetOriginRetryResponseTimeout() *bool
	GetOriginShieldEnableConcurrencyLimit() *bool
	GetOriginShieldMaxConcurrentRequests() *int32
	GetOriginShieldMaxQueuedRequests() *int32
	GetOriginShieldQueueMaxWaitTime() *int32
	GetOriginShieldZoneCode() *string
	GetOriginType() *float64
	GetOriginUrl() *string
	GetPermaCacheStorageZoneId() *int64
	GetPermaCacheType() *int64
	GetPreloadingScreenCode() *string
	GetPreloadingScreenCodeEnabled() *bool
	GetPreloadingScreenDelay() *int32
	GetPreloadingScreenEnabled() *bool
	GetPreloadingScreenLogoUrl() *string
	GetPreloadingScreenShowOnFirstVisit() *bool
	GetPreloadingScreenTheme() *float64
	GetPriceOverride() *float64
	GetQueryStringVaryParameters() []string
	GetRequestCoalescingTimeout() *int32
	GetRequestLimit() *int32
	GetRoutingFilters() []PullZone_RoutingFilters
	GetShieldDDosProtectionEnabled() *bool
	GetShieldDDosProtectionType() *float64
	GetSouthAmericaDiscount() *int32
	GetStorageZoneId() *int64
	GetSuspended() *bool
	GetTypeEscaped() *float64
	GetUseBackgroundUpdate() *bool
	GetUserId() *string
	GetUseStaleWhileOffline() *bool
	GetUseStaleWhileUpdating() *bool
	GetVerifyOriginSSL() *bool
	GetVideoLibraryId() *int64
	GetZoneSecurityEnabled() *bool
	GetZoneSecurityIncludeHashRemoteIP() *bool
	GetZoneSecurityKey() *string
	SetAccessControlOriginHeaderExtensions(value []string)
	SetAddCanonicalHeader(value *bool)
	SetAddHostHeader(value *bool)
	SetAfricaDiscount(value *int32)
	SetAllowedReferrers(value []string)
	SetAsiaOceaniaDiscount(value *int32)
	SetAWSSigningEnabled(value *bool)
	SetAWSSigningKey(value *string)
	SetAWSSigningRegionName(value *string)
	SetAWSSigningSecret(value *string)
	SetBlockedCountries(value []string)
	SetBlockedIps(value []string)
	SetBlockedReferrers(value []string)
	SetBlockNoneReferrer(value *bool)
	SetBlockPostRequests(value *bool)
	SetBlockRootPathAccess(value *bool)
	SetBudgetRedirectedCountries(value []string)
	SetBunnyAiImageBlueprints(value []BunnyAiImageBlueprintable)
	SetBurstSize(value *int32)
	SetCacheControlMaxAgeOverride(value *int64)
	SetCacheControlPublicMaxAgeOverride(value *int64)
	SetCacheErrorResponses(value *bool)
	SetCacheVersion(value *float64)
	SetCnameDomain(value *string)
	SetConnectionLimitPerIPCount(value *int32)
	SetCookieVaryParameters(value []string)
	SetDisableCookies(value *bool)
	SetDisableLetsEncrypt(value *bool)
	SetDnsRecordId(value *int64)
	SetDnsRecordValue(value *string)
	SetDnsZoneId(value *int64)
	SetEdgeScriptExecutionPhase(value *float64)
	SetEdgeScriptId(value *int64)
	SetEnableAccessControlOriginHeader(value *bool)
	SetEnableAutoSSL(value *bool)
	SetEnableAvifVary(value *bool)
	SetEnableBunnyImageAi(value *bool)
	SetEnableCacheSlice(value *bool)
	SetEnableCookieVary(value *bool)
	SetEnableCountryCodeVary(value *bool)
	SetEnabled(value *bool)
	SetEnableGeoZoneAF(value *bool)
	SetEnableGeoZoneASIA(value *bool)
	SetEnableGeoZoneEU(value *bool)
	SetEnableGeoZoneSA(value *bool)
	SetEnableGeoZoneUS(value *bool)
	SetEnableHostnameVary(value *bool)
	SetEnableLogging(value *bool)
	SetEnableMobileVary(value *bool)
	SetEnableOriginShield(value *bool)
	SetEnableQueryStringOrdering(value *bool)
	SetEnableRequestCoalescing(value *bool)
	SetEnableSafeHop(value *bool)
	SetEnableSmartCache(value *bool)
	SetEnableTLS1(value *bool)
	SetEnableTLS11(value *bool)
	SetEnableWebPVary(value *bool)
	SetErrorPageCustomCode(value *string)
	SetErrorPageEnableCustomCode(value *bool)
	SetErrorPageEnableStatuspageWidget(value *bool)
	SetErrorPageStatuspageCode(value *string)
	SetErrorPageWhitelabel(value *bool)
	SetEUUSDiscount(value *int32)
	SetFollowRedirects(value *bool)
	SetHostnames(value []Hostnameable)
	SetId(value *int64)
	SetIgnoreQueryStrings(value *bool)
	SetLimitRateAfter(value *float64)
	SetLimitRatePerSecond(value *float64)
	SetLogAnonymizationType(value *float64)
	SetLogFormat(value *float64)
	SetLogForwardingEnabled(value *bool)
	SetLogForwardingFormat(value *float64)
	SetLogForwardingHostname(value *string)
	SetLogForwardingPort(value *int32)
	SetLogForwardingProtocol(value *float64)
	SetLogForwardingToken(value *string)
	SetLoggingIPAnonymizationEnabled(value *bool)
	SetLoggingSaveToStorage(value *bool)
	SetLoggingStorageZoneId(value *int64)
	SetMagicContainersAppId(value *string)
	SetMagicContainersEndpointId(value *int64)
	SetMiddlewareScriptId(value *int64)
	SetMonthlyBandwidthLimit(value *int64)
	SetMonthlyBandwidthUsed(value *int64)
	SetMonthlyCharges(value *float64)
	SetName(value *string)
	SetOptimizerAutomaticOptimizationEnabled(value *bool)
	SetOptimizerDesktopMaxWidth(value *int32)
	SetOptimizerEnabled(value *bool)
	SetOptimizerEnableManipulationEngine(value *bool)
	SetOptimizerEnableWebP(value *bool)
	SetOptimizerForceClasses(value *bool)
	SetOptimizerImageQuality(value *int32)
	SetOptimizerMinifyCSS(value *bool)
	SetOptimizerMinifyJavaScript(value *bool)
	SetOptimizerMobileImageQuality(value *int32)
	SetOptimizerMobileMaxWidth(value *int32)
	SetOptimizerStaticHtmlEnabled(value *bool)
	SetOptimizerStaticHtmlWordPressBypassCookie(value *string)
	SetOptimizerStaticHtmlWordPressPath(value *string)
	SetOptimizerWatermarkEnabled(value *bool)
	SetOptimizerWatermarkMinImageSize(value *int32)
	SetOptimizerWatermarkOffset(value *float64)
	SetOptimizerWatermarkPosition(value *float64)
	SetOptimizerWatermarkUrl(value *string)
	SetOriginConnectTimeout(value *int32)
	SetOriginHostHeader(value *string)
	SetOriginLinkValue(value *string)
	SetOriginResponseTimeout(value *int32)
	SetOriginRetries(value *int32)
	SetOriginRetry5XXResponses(value *bool)
	SetOriginRetryConnectionTimeout(value *bool)
	SetOriginRetryDelay(value *int32)
	SetOriginRetryResponseTimeout(value *bool)
	SetOriginShieldEnableConcurrencyLimit(value *bool)
	SetOriginShieldMaxConcurrentRequests(value *int32)
	SetOriginShieldMaxQueuedRequests(value *int32)
	SetOriginShieldQueueMaxWaitTime(value *int32)
	SetOriginShieldZoneCode(value *string)
	SetOriginType(value *float64)
	SetOriginUrl(value *string)
	SetPermaCacheStorageZoneId(value *int64)
	SetPermaCacheType(value *int64)
	SetPreloadingScreenCode(value *string)
	SetPreloadingScreenCodeEnabled(value *bool)
	SetPreloadingScreenDelay(value *int32)
	SetPreloadingScreenEnabled(value *bool)
	SetPreloadingScreenLogoUrl(value *string)
	SetPreloadingScreenShowOnFirstVisit(value *bool)
	SetPreloadingScreenTheme(value *float64)
	SetPriceOverride(value *float64)
	SetQueryStringVaryParameters(value []string)
	SetRequestCoalescingTimeout(value *int32)
	SetRequestLimit(value *int32)
	SetRoutingFilters(value []PullZone_RoutingFilters)
	SetShieldDDosProtectionEnabled(value *bool)
	SetShieldDDosProtectionType(value *float64)
	SetSouthAmericaDiscount(value *int32)
	SetStorageZoneId(value *int64)
	SetSuspended(value *bool)
	SetTypeEscaped(value *float64)
	SetUseBackgroundUpdate(value *bool)
	SetUserId(value *string)
	SetUseStaleWhileOffline(value *bool)
	SetUseStaleWhileUpdating(value *bool)
	SetVerifyOriginSSL(value *bool)
	SetVideoLibraryId(value *int64)
	SetZoneSecurityEnabled(value *bool)
	SetZoneSecurityIncludeHashRemoteIP(value *bool)
	SetZoneSecurityKey(value *string)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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