Documentation ¶
Index ¶
- type APIStatus
- func (m *APIStatus) Details() []APIStatusDetail
- func (m *APIStatus) MarshalBinary() ([]byte, error)
- func (m APIStatus) MarshalJSON() ([]byte, error)
- func (m *APIStatus) SetDetails(val []APIStatusDetail)
- func (m *APIStatus) UnmarshalBinary(b []byte) error
- func (m *APIStatus) UnmarshalJSON(raw []byte) error
- func (m *APIStatus) Validate(formats strfmt.Registry) error
- type APIStatusDetail
- type AuthACLAccessCodeEnumWrapperValue
- type AuthACLClientIPSrcEnumWrapperValue
- type AuthGeoCodeEnumWrapperValue
- type AuthURLSignAKv2HashStrategyEnumWrapperValue
- type AuthURLSignL3TimeFormatEnumWrapperValue
- type BandWidthRateLimitUnitsInitialEnumWrapperValue
- type BandWidthRateLimitUnitsSustainedEnumWrapperValue
- type BandwidthRateLimitInitialBurstUnitsEnumWrapperValue
- type BandwidthRateLimitSustainedRateUnitsEnumWrapperValue
- type BillableRegionsEnabledRegionsEnumWrapperValue
- type CdnCertificate
- type CdnCertificateStatus
- type CdnConnectScopeToOriginRequest
- type CdnConnectScopeToOriginRequestOrigin
- type CdnConnectScopeToOriginResponse
- type CdnConnectSiteToCertificateResponse
- type CdnCreateCertificateRequest
- type CdnCreateCertificateResponse
- type CdnCreateScopeHostnameRequest
- type CdnCreateScopeHostnameResponse
- type CdnCreateScopeRequest
- type CdnCreateScopeResponse
- type CdnCreateScopeRuleRequest
- type CdnCreateScopeRuleResponse
- type CdnCreateSiteRequest
- type CdnCreateSiteRequestFeature
- type CdnCreateSiteRequestOrigin
- type CdnCreateSiteResponse
- type CdnCreateSiteScriptRequest
- type CdnCreateSiteScriptResponse
- type CdnDNSVerificationDetails
- type CdnGetCDNIpsResponse
- type CdnGetCertificateResponse
- type CdnGetCertificateSitesResponse
- type CdnGetCertificateVerificationDetailsResponse
- type CdnGetCertificatesResponse
- type CdnGetClosestPopsResponse
- type CdnGetMetricsResponse
- type CdnGetOriginResponse
- type CdnGetOriginsResponse
- type CdnGetPopsResponse
- type CdnGetPurgeStatusResponse
- type CdnGetScopeConfigurationResponse
- type CdnGetScopeHostnamesResponse
- type CdnGetScopeOriginsResponse
- type CdnGetScopeRuleConfigurationResponse
- type CdnGetScopeRuleResponse
- type CdnGetScopeRulesResponse
- type CdnGetSiteCertificatesResponse
- type CdnGetSiteDNSTargetsResponse
- type CdnGetSiteResponse
- type CdnGetSiteScopesResponse
- type CdnGetSiteScriptResponse
- type CdnGetSiteScriptsResponse
- type CdnGetSitesResponse
- type CdnHostname
- type CdnPop
- type CdnPopScanReport
- type CdnPurgeContentRequest
- type CdnPurgeContentResponse
- type CdnRequestCertificateRequest
- type CdnRequestCertificateResponse
- type CdnScanOriginRequest
- type CdnScanOriginResponse
- type CdnScope
- type CdnScopeOrigin
- type CdnScopeRule
- type CdnSite
- type CdnSiteCertificate
- type CdnSiteFeature
- type CdnSiteScript
- type CdnUpdateCertificateRequest
- type CdnUpdateCertificateResponse
- type CdnUpdateOriginRequest
- type CdnUpdateOriginResponse
- type CdnUpdateScopeConfigurationRequest
- type CdnUpdateScopeConfigurationResponse
- type CdnUpdateScopeRuleConfigurationRequest
- type CdnUpdateScopeRuleConfigurationResponse
- type CdnUpdateSiteCertificateHostsRequest
- type CdnUpdateSiteScriptRequest
- type CdnUpdateSiteScriptResponse
- type CdnVerificationRequirements
- type CdncustconfOrigin
- type ClientRequestQueueIPListAccessCodeEnumWrapperValue
- type ContentDispositionByHeaderDefaultTypeEnumWrapperValue
- type CreateSiteRequestTypeEnum
- type CustconfAccessLogs
- type CustconfAccessLogsConfig
- type CustconfAuthACL
- type CustconfAuthACLProtocolEnumWrapperValue
- type CustconfAuthGeo
- type CustconfAuthHTTPBasic
- type CustconfAuthReferer
- type CustconfAuthURLAsymmetricSignTlu
- type CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue
- type CustconfAuthURLSign
- type CustconfAuthURLSignAliCloudA
- type CustconfAuthURLSignAliCloudB
- type CustconfAuthURLSignAliCloudC
- type CustconfAuthURLSignHmacTlu
- type CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue
- type CustconfAuthURLSignIq
- type CustconfAwsSignedOriginPullV4
- type CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue
- type CustconfAwsSignedS3PostV4
- type CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue
- type CustconfBandWidthLimit
- type CustconfBandWidthRateLimitUnits
- type CustconfBandwidthRateLimit
- type CustconfCacheControl
- type CustconfCacheKeyModification
- type CustconfClientRequestModification
- type CustconfClientRequestModificationFlowControlEnumWrapperValue
- type CustconfClientRequestQueueLogLevelEnumWrapperValue
- type CustconfClientResponseModification
- type CustconfClientResponseModificationFlowControlEnumWrapperValue
- type CustconfClientResponseQueueLogLevelEnumWrapperValue
- type CustconfCompression
- type CustconfConfiguration
- type CustconfContentDispositionByHeader
- type CustconfContentDispositionByURL
- type CustconfCustomHeader
- type CustconfCustomMimeType
- type CustconfCustomer
- type CustconfDynamicCacheRule
- type CustconfDynamicContent
- type CustconfFailSafeOriginPull
- type CustconfFarAheadRangeProxy
- type CustconfFileSegmentation
- type CustconfFlvPseudoStreaming
- type CustconfGzipOriginPull
- type CustconfHTTPMethods
- type CustconfHttp2Support
- type CustconfMidTierCachingProtocolEnumWrapperValue
- type CustconfOriginPersistentConnections
- type CustconfOriginPull
- type CustconfOriginPullCacheExtension
- type CustconfOriginPullHost
- type CustconfOriginPullLogs
- type CustconfOriginPullLogsConfig
- type CustconfOriginPullPolicy
- type CustconfOriginPullProtocol
- type CustconfOriginPullProtocolProtocolEnumWrapperValue
- type CustconfOriginRequestModification
- type CustconfOriginRequestQueueLogLevelEnumWrapperValue
- type CustconfOriginResponseModification
- type CustconfOriginResponseModificationFlowControlEnumWrapperValue
- type CustconfOriginResponseQueueLogLevelEnumWrapperValue
- type CustconfQueryStrParam
- type CustconfReceiptLogsConfig
- type CustconfRedirectExceptions
- type CustconfRedirectMappings
- type CustconfResponseHeader
- type CustconfRobotsTxt
- type CustconfStaticHeader
- type CustconfTimePseudoStreaming
- type CustconfVHost
- type CustconfVaryHeaderField
- type DNSOverrideTypeEnumWrapperValue
- type FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue
- type GetCDNIpsRequestIPFilter
- type GetCDNIpsRequestResponseType
- type GetMetricsRequestMetricsGranularity
- type GetMetricsRequestMetricsGroupBy
- type GetMetricsRequestSiteTypeFilter
- type GetMetricsResponseMetricSample
- type GetMetricsResponseMetricSeries
- type HashTypeClassEnumWrapperValue
- type MidTierCachingRequestFormatEnumWrapperValue
- type OriginPullDefaultBehaviorEnumWrapperValue
- type OriginPullPolicyExpirePolicyEnumWrapperValue
- type OriginPullPolicyNoCacheBehaviorEnumWrapperValue
- type OriginPullRedirectActionEnumWrapperValue
- type OriginPullShieldBehaviorEnumWrapperValue
- type OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue
- type PaginationPageInfo
- type PaginationPageRequest
- type PurgeContentRequestItem
- type PurgeContentRequestPurgeSelector
- type PurgeContentRequestPurgeSelectorType
- type RequestFilterURLInputEnumWrapperValue
- type ScanOriginResponseOriginScanSSLDetails
- type SchemacdnOrigin
- type SiteTypeValue
- type StackpathRPCBadRequest
- func (m *StackpathRPCBadRequest) AtType() string
- func (m *StackpathRPCBadRequest) MarshalBinary() ([]byte, error)
- func (m StackpathRPCBadRequest) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCBadRequest) SetAtType(val string)
- func (m *StackpathRPCBadRequest) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCBadRequest) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCBadRequest) Validate(formats strfmt.Registry) error
- type StackpathRPCBadRequestFieldViolation
- type StackpathRPCHelp
- func (m *StackpathRPCHelp) AtType() string
- func (m *StackpathRPCHelp) MarshalBinary() ([]byte, error)
- func (m StackpathRPCHelp) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCHelp) SetAtType(val string)
- func (m *StackpathRPCHelp) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCHelp) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCHelp) Validate(formats strfmt.Registry) error
- type StackpathRPCHelpLink
- type StackpathRPCLocalizedMessage
- func (m *StackpathRPCLocalizedMessage) AtType() string
- func (m *StackpathRPCLocalizedMessage) MarshalBinary() ([]byte, error)
- func (m StackpathRPCLocalizedMessage) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCLocalizedMessage) SetAtType(val string)
- func (m *StackpathRPCLocalizedMessage) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCLocalizedMessage) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCLocalizedMessage) Validate(formats strfmt.Registry) error
- type StackpathRPCPreconditionFailure
- func (m *StackpathRPCPreconditionFailure) AtType() string
- func (m *StackpathRPCPreconditionFailure) MarshalBinary() ([]byte, error)
- func (m StackpathRPCPreconditionFailure) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCPreconditionFailure) SetAtType(val string)
- func (m *StackpathRPCPreconditionFailure) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCPreconditionFailure) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCPreconditionFailure) Validate(formats strfmt.Registry) error
- type StackpathRPCPreconditionFailureViolation
- type StackpathRPCQuotaFailure
- func (m *StackpathRPCQuotaFailure) AtType() string
- func (m *StackpathRPCQuotaFailure) MarshalBinary() ([]byte, error)
- func (m StackpathRPCQuotaFailure) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCQuotaFailure) SetAtType(val string)
- func (m *StackpathRPCQuotaFailure) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCQuotaFailure) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCQuotaFailure) Validate(formats strfmt.Registry) error
- type StackpathRPCQuotaFailureViolation
- type StackpathRPCRequestInfo
- func (m *StackpathRPCRequestInfo) AtType() string
- func (m *StackpathRPCRequestInfo) MarshalBinary() ([]byte, error)
- func (m StackpathRPCRequestInfo) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCRequestInfo) SetAtType(val string)
- func (m *StackpathRPCRequestInfo) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCRequestInfo) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCRequestInfo) Validate(formats strfmt.Registry) error
- type StackpathRPCResourceInfo
- func (m *StackpathRPCResourceInfo) AtType() string
- func (m *StackpathRPCResourceInfo) MarshalBinary() ([]byte, error)
- func (m StackpathRPCResourceInfo) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCResourceInfo) SetAtType(val string)
- func (m *StackpathRPCResourceInfo) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCResourceInfo) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCResourceInfo) Validate(formats strfmt.Registry) error
- type StackpathRPCRetryInfo
- func (m *StackpathRPCRetryInfo) AtType() string
- func (m *StackpathRPCRetryInfo) MarshalBinary() ([]byte, error)
- func (m StackpathRPCRetryInfo) MarshalJSON() ([]byte, error)
- func (m *StackpathRPCRetryInfo) SetAtType(val string)
- func (m *StackpathRPCRetryInfo) UnmarshalBinary(b []byte) error
- func (m *StackpathRPCRetryInfo) UnmarshalJSON(raw []byte) error
- func (m *StackpathRPCRetryInfo) Validate(formats strfmt.Registry) error
- type VaryHeaderFieldProxyBehaviorEnumWrapperValue
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIStatus ¶
type APIStatus struct { // code Code int32 `json:"code,omitempty"` // error Error string `json:"error,omitempty"` // contains filtered or unexported fields }
APIStatus api status swagger:model apiStatus
func (*APIStatus) Details ¶
func (m *APIStatus) Details() []APIStatusDetail
Details gets the details of this base type
func (*APIStatus) MarshalBinary ¶
MarshalBinary interface implementation
func (APIStatus) MarshalJSON ¶
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*APIStatus) SetDetails ¶
func (m *APIStatus) SetDetails(val []APIStatusDetail)
SetDetails sets the details of this base type
func (*APIStatus) UnmarshalBinary ¶
UnmarshalBinary interface implementation
func (*APIStatus) UnmarshalJSON ¶
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type APIStatusDetail ¶
type APIStatusDetail interface { runtime.Validatable // at type // Required: true AtType() string SetAtType(string) }
APIStatusDetail api status detail swagger:discriminator apiStatusDetail @type
func UnmarshalAPIStatusDetail ¶
UnmarshalAPIStatusDetail unmarshals polymorphic APIStatusDetail
func UnmarshalAPIStatusDetailSlice ¶
func UnmarshalAPIStatusDetailSlice(reader io.Reader, consumer runtime.Consumer) ([]APIStatusDetail, error)
UnmarshalAPIStatusDetailSlice unmarshals polymorphic slices of APIStatusDetail
type AuthACLAccessCodeEnumWrapperValue ¶
type AuthACLAccessCodeEnumWrapperValue string
AuthACLAccessCodeEnumWrapperValue auth ACL access code enum wrapper value swagger:model AuthACLAccessCodeEnumWrapperValue
const ( // AuthACLAccessCodeEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" AuthACLAccessCodeEnumWrapperValueUNKNOWN AuthACLAccessCodeEnumWrapperValue = "UNKNOWN" // AuthACLAccessCodeEnumWrapperValueAllow captures enum value "allow" AuthACLAccessCodeEnumWrapperValueAllow AuthACLAccessCodeEnumWrapperValue = "allow" // AuthACLAccessCodeEnumWrapperValueDeny captures enum value "deny" AuthACLAccessCodeEnumWrapperValueDeny AuthACLAccessCodeEnumWrapperValue = "deny" )
type AuthACLClientIPSrcEnumWrapperValue ¶
type AuthACLClientIPSrcEnumWrapperValue string
AuthACLClientIPSrcEnumWrapperValue auth ACL client IP src enum wrapper value swagger:model AuthACLClientIPSrcEnumWrapperValue
const ( // AuthACLClientIPSrcEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" AuthACLClientIPSrcEnumWrapperValueUNKNOWN AuthACLClientIPSrcEnumWrapperValue = "UNKNOWN" // AuthACLClientIPSrcEnumWrapperValueSocket captures enum value "socket" AuthACLClientIPSrcEnumWrapperValueSocket AuthACLClientIPSrcEnumWrapperValue = "socket" // AuthACLClientIPSrcEnumWrapperValueHeader captures enum value "header" AuthACLClientIPSrcEnumWrapperValueHeader AuthACLClientIPSrcEnumWrapperValue = "header" )
type AuthGeoCodeEnumWrapperValue ¶
type AuthGeoCodeEnumWrapperValue string
AuthGeoCodeEnumWrapperValue auth geo code enum wrapper value swagger:model AuthGeoCodeEnumWrapperValue
const ( // AuthGeoCodeEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" AuthGeoCodeEnumWrapperValueUNKNOWN AuthGeoCodeEnumWrapperValue = "UNKNOWN" // AuthGeoCodeEnumWrapperValueCountryCode captures enum value "countryCode" AuthGeoCodeEnumWrapperValueCountryCode AuthGeoCodeEnumWrapperValue = "countryCode" // AuthGeoCodeEnumWrapperValueRegion captures enum value "region" AuthGeoCodeEnumWrapperValueRegion AuthGeoCodeEnumWrapperValue = "region" // AuthGeoCodeEnumWrapperValueSubdivisionCodes captures enum value "subdivisionCodes" AuthGeoCodeEnumWrapperValueSubdivisionCodes AuthGeoCodeEnumWrapperValue = "subdivisionCodes" // AuthGeoCodeEnumWrapperValueCity captures enum value "city" AuthGeoCodeEnumWrapperValueCity AuthGeoCodeEnumWrapperValue = "city" // AuthGeoCodeEnumWrapperValuePostalCode captures enum value "postalCode" AuthGeoCodeEnumWrapperValuePostalCode AuthGeoCodeEnumWrapperValue = "postalCode" // AuthGeoCodeEnumWrapperValueContinentCode captures enum value "continentCode" AuthGeoCodeEnumWrapperValueContinentCode AuthGeoCodeEnumWrapperValue = "continentCode" // AuthGeoCodeEnumWrapperValueTimeZone captures enum value "timeZone" AuthGeoCodeEnumWrapperValueTimeZone AuthGeoCodeEnumWrapperValue = "timeZone" // AuthGeoCodeEnumWrapperValueDmaCode captures enum value "dmaCode" AuthGeoCodeEnumWrapperValueDmaCode AuthGeoCodeEnumWrapperValue = "dmaCode" // AuthGeoCodeEnumWrapperValueAreaCode captures enum value "areaCode" AuthGeoCodeEnumWrapperValueAreaCode AuthGeoCodeEnumWrapperValue = "areaCode" )
type AuthURLSignAKv2HashStrategyEnumWrapperValue ¶
type AuthURLSignAKv2HashStrategyEnumWrapperValue string
AuthURLSignAKv2HashStrategyEnumWrapperValue auth Url sign a kv2 hash strategy enum wrapper value swagger:model AuthUrlSignAKv2HashStrategyEnumWrapperValue
const ( // AuthURLSignAKv2HashStrategyEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" AuthURLSignAKv2HashStrategyEnumWrapperValueUNKNOWN AuthURLSignAKv2HashStrategyEnumWrapperValue = "UNKNOWN" // AuthURLSignAKv2HashStrategyEnumWrapperValueSha1 captures enum value "sha1" AuthURLSignAKv2HashStrategyEnumWrapperValueSha1 AuthURLSignAKv2HashStrategyEnumWrapperValue = "sha1" // AuthURLSignAKv2HashStrategyEnumWrapperValueSha256 captures enum value "sha256" AuthURLSignAKv2HashStrategyEnumWrapperValueSha256 AuthURLSignAKv2HashStrategyEnumWrapperValue = "sha256" // AuthURLSignAKv2HashStrategyEnumWrapperValueMd5 captures enum value "md5" AuthURLSignAKv2HashStrategyEnumWrapperValueMd5 AuthURLSignAKv2HashStrategyEnumWrapperValue = "md5" )
type AuthURLSignL3TimeFormatEnumWrapperValue ¶
type AuthURLSignL3TimeFormatEnumWrapperValue string
AuthURLSignL3TimeFormatEnumWrapperValue auth Url sign l3 time format enum wrapper value swagger:model AuthUrlSignL3TimeFormatEnumWrapperValue
const ( // AuthURLSignL3TimeFormatEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" AuthURLSignL3TimeFormatEnumWrapperValueUNKNOWN AuthURLSignL3TimeFormatEnumWrapperValue = "UNKNOWN" // AuthURLSignL3TimeFormatEnumWrapperValueEpoch captures enum value "epoch" AuthURLSignL3TimeFormatEnumWrapperValueEpoch AuthURLSignL3TimeFormatEnumWrapperValue = "epoch" // AuthURLSignL3TimeFormatEnumWrapperValueDatetime captures enum value "datetime" AuthURLSignL3TimeFormatEnumWrapperValueDatetime AuthURLSignL3TimeFormatEnumWrapperValue = "datetime" )
type BandWidthRateLimitUnitsInitialEnumWrapperValue ¶
type BandWidthRateLimitUnitsInitialEnumWrapperValue string
BandWidthRateLimitUnitsInitialEnumWrapperValue band width rate limit units initial enum wrapper value swagger:model BandWidthRateLimitUnitsInitialEnumWrapperValue
const ( // BandWidthRateLimitUnitsInitialEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" BandWidthRateLimitUnitsInitialEnumWrapperValueUNKNOWN BandWidthRateLimitUnitsInitialEnumWrapperValue = "UNKNOWN" // BandWidthRateLimitUnitsInitialEnumWrapperValueByte captures enum value "byte" BandWidthRateLimitUnitsInitialEnumWrapperValueByte BandWidthRateLimitUnitsInitialEnumWrapperValue = "byte" // BandWidthRateLimitUnitsInitialEnumWrapperValueKilobyte captures enum value "kilobyte" BandWidthRateLimitUnitsInitialEnumWrapperValueKilobyte BandWidthRateLimitUnitsInitialEnumWrapperValue = "kilobyte" )
type BandWidthRateLimitUnitsSustainedEnumWrapperValue ¶
type BandWidthRateLimitUnitsSustainedEnumWrapperValue string
BandWidthRateLimitUnitsSustainedEnumWrapperValue band width rate limit units sustained enum wrapper value swagger:model BandWidthRateLimitUnitsSustainedEnumWrapperValue
const ( // BandWidthRateLimitUnitsSustainedEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" BandWidthRateLimitUnitsSustainedEnumWrapperValueUNKNOWN BandWidthRateLimitUnitsSustainedEnumWrapperValue = "UNKNOWN" // BandWidthRateLimitUnitsSustainedEnumWrapperValueKilobit captures enum value "kilobit" BandWidthRateLimitUnitsSustainedEnumWrapperValueKilobit BandWidthRateLimitUnitsSustainedEnumWrapperValue = "kilobit" // BandWidthRateLimitUnitsSustainedEnumWrapperValueKilobyte captures enum value "kilobyte" BandWidthRateLimitUnitsSustainedEnumWrapperValueKilobyte BandWidthRateLimitUnitsSustainedEnumWrapperValue = "kilobyte" )
type BandwidthRateLimitInitialBurstUnitsEnumWrapperValue ¶
type BandwidthRateLimitInitialBurstUnitsEnumWrapperValue string
BandwidthRateLimitInitialBurstUnitsEnumWrapperValue bandwidth rate limit initial burst units enum wrapper value swagger:model BandwidthRateLimitInitialBurstUnitsEnumWrapperValue
const ( // BandwidthRateLimitInitialBurstUnitsEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" BandwidthRateLimitInitialBurstUnitsEnumWrapperValueUNKNOWN BandwidthRateLimitInitialBurstUnitsEnumWrapperValue = "UNKNOWN" // BandwidthRateLimitInitialBurstUnitsEnumWrapperValueByte captures enum value "byte" BandwidthRateLimitInitialBurstUnitsEnumWrapperValueByte BandwidthRateLimitInitialBurstUnitsEnumWrapperValue = "byte" // BandwidthRateLimitInitialBurstUnitsEnumWrapperValueKilobyte captures enum value "kilobyte" BandwidthRateLimitInitialBurstUnitsEnumWrapperValueKilobyte BandwidthRateLimitInitialBurstUnitsEnumWrapperValue = "kilobyte" )
type BandwidthRateLimitSustainedRateUnitsEnumWrapperValue ¶
type BandwidthRateLimitSustainedRateUnitsEnumWrapperValue string
BandwidthRateLimitSustainedRateUnitsEnumWrapperValue bandwidth rate limit sustained rate units enum wrapper value swagger:model BandwidthRateLimitSustainedRateUnitsEnumWrapperValue
const ( // BandwidthRateLimitSustainedRateUnitsEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" BandwidthRateLimitSustainedRateUnitsEnumWrapperValueUNKNOWN BandwidthRateLimitSustainedRateUnitsEnumWrapperValue = "UNKNOWN" // BandwidthRateLimitSustainedRateUnitsEnumWrapperValueKilobit captures enum value "kilobit" BandwidthRateLimitSustainedRateUnitsEnumWrapperValueKilobit BandwidthRateLimitSustainedRateUnitsEnumWrapperValue = "kilobit" // BandwidthRateLimitSustainedRateUnitsEnumWrapperValueKilobyte captures enum value "kilobyte" BandwidthRateLimitSustainedRateUnitsEnumWrapperValueKilobyte BandwidthRateLimitSustainedRateUnitsEnumWrapperValue = "kilobyte" )
type BillableRegionsEnabledRegionsEnumWrapperValue ¶
type BillableRegionsEnabledRegionsEnumWrapperValue string
BillableRegionsEnabledRegionsEnumWrapperValue billable regions enabled regions enum wrapper value swagger:model BillableRegionsEnabledRegionsEnumWrapperValue
const ( // BillableRegionsEnabledRegionsEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" BillableRegionsEnabledRegionsEnumWrapperValueUNKNOWN BillableRegionsEnabledRegionsEnumWrapperValue = "UNKNOWN" // BillableRegionsEnabledRegionsEnumWrapperValueUs captures enum value "us" BillableRegionsEnabledRegionsEnumWrapperValueUs BillableRegionsEnabledRegionsEnumWrapperValue = "us" // BillableRegionsEnabledRegionsEnumWrapperValueEu captures enum value "eu" BillableRegionsEnabledRegionsEnumWrapperValueEu BillableRegionsEnabledRegionsEnumWrapperValue = "eu" // BillableRegionsEnabledRegionsEnumWrapperValueSa captures enum value "sa" BillableRegionsEnabledRegionsEnumWrapperValueSa BillableRegionsEnabledRegionsEnumWrapperValue = "sa" // BillableRegionsEnabledRegionsEnumWrapperValueAs captures enum value "as" BillableRegionsEnabledRegionsEnumWrapperValueAs BillableRegionsEnabledRegionsEnumWrapperValue = "as" // BillableRegionsEnabledRegionsEnumWrapperValueOc captures enum value "oc" BillableRegionsEnabledRegionsEnumWrapperValueOc BillableRegionsEnabledRegionsEnumWrapperValue = "oc" )
type CdnCertificate ¶
type CdnCertificate struct { // A PEM PKCS #7 formatted certificate authority bundle CaBundle string `json:"caBundle,omitempty"` // A certificate's common name, or the primary domain name the certificate is used for CommonName string `json:"commonName,omitempty"` // The date an SSL certificate was created // Format: date-time CreateDate strfmt.DateTime `json:"createDate,omitempty"` // The date an SSL certificate will expire // Format: date-time ExpirationDate strfmt.DateTime `json:"expirationDate,omitempty"` // A unique hash of a certificate's contents Fingerprint string `json:"fingerprint,omitempty"` // A certificate's unique ID ID string `json:"id,omitempty"` // The name of the certificate's issuing certificate authority Issuer string `json:"issuer,omitempty"` // Whether a certificate is managed by StackPath or the end user ProviderManaged bool `json:"providerManaged"` // status Status CdnCertificateStatus `json:"status,omitempty"` // A list of Subject Alternative Names in the certificate // // Certificates for multiple domains define their domains in certificate's SAN list. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` // Whether or not the certificate's authority is trusted by a web browser Trusted bool `json:"trusted"` // The date an SSL certificate was last updated // Format: date-time UpdateDate strfmt.DateTime `json:"updateDate,omitempty"` }
CdnCertificate An SSL certificate swagger:model cdnCertificate
func (*CdnCertificate) MarshalBinary ¶
func (m *CdnCertificate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCertificate) UnmarshalBinary ¶
func (m *CdnCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCertificateStatus ¶
type CdnCertificateStatus string
CdnCertificateStatus A StackPath-provided certificate's status
- UNKNOWN: StackPath is unable to determine the certificate's status. This is the default status for end-user provided certificates.
- PENDING: The certificate is provisioning
- EXPIRED: The certificate has expired
- FAILED: The certificate failed to provision
- PENDING_VERIFICATION: The certificate is pending domain verification by the end user
- ACTIVE: The certificate is valid and is in use by one or more hosts
- INACTIVE: The certificate is valid but is not in use by any hosts
swagger:model cdnCertificateStatus
const ( // CdnCertificateStatusUNKNOWN captures enum value "UNKNOWN" CdnCertificateStatusUNKNOWN CdnCertificateStatus = "UNKNOWN" // CdnCertificateStatusPENDING captures enum value "PENDING" CdnCertificateStatusPENDING CdnCertificateStatus = "PENDING" // CdnCertificateStatusEXPIRED captures enum value "EXPIRED" CdnCertificateStatusEXPIRED CdnCertificateStatus = "EXPIRED" // CdnCertificateStatusFAILED captures enum value "FAILED" CdnCertificateStatusFAILED CdnCertificateStatus = "FAILED" // CdnCertificateStatusPENDINGVERIFICATION captures enum value "PENDING_VERIFICATION" CdnCertificateStatusPENDINGVERIFICATION CdnCertificateStatus = "PENDING_VERIFICATION" // CdnCertificateStatusACTIVE captures enum value "ACTIVE" CdnCertificateStatusACTIVE CdnCertificateStatus = "ACTIVE" // CdnCertificateStatusINACTIVE captures enum value "INACTIVE" CdnCertificateStatusINACTIVE CdnCertificateStatus = "INACTIVE" )
type CdnConnectScopeToOriginRequest ¶
type CdnConnectScopeToOriginRequest struct { // origin Origin *CdnConnectScopeToOriginRequestOrigin `json:"origin,omitempty"` // The ID of an existing origin to associate with a scope // // This is useful for connecting to a shared origin. OriginID string `json:"originId,omitempty"` // The origin's priority to the scope // // If a CDN scope is powered by more than one origin, then the one with the lower priority number takes higher precedence. Priority int32 `json:"priority,omitempty"` }
CdnConnectScopeToOriginRequest A request to associate an origin with a CDN site scope swagger:model cdnConnectScopeToOriginRequest
func (*CdnConnectScopeToOriginRequest) MarshalBinary ¶
func (m *CdnConnectScopeToOriginRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnConnectScopeToOriginRequest) UnmarshalBinary ¶
func (m *CdnConnectScopeToOriginRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnConnectScopeToOriginRequestOrigin ¶
type CdnConnectScopeToOriginRequestOrigin struct { // The origin's hostname or IP address Hostname string `json:"hostname,omitempty"` // The origin's path // // Paths default to "/" Path string `json:"path,omitempty"` // The HTTP port to connect to the origin Port int32 `json:"port,omitempty"` // The HTTPS port to connect to the origin SecurePort int32 `json:"securePort,omitempty"` }
CdnConnectScopeToOriginRequestOrigin A new origin swagger:model cdnConnectScopeToOriginRequestOrigin
func (*CdnConnectScopeToOriginRequestOrigin) MarshalBinary ¶
func (m *CdnConnectScopeToOriginRequestOrigin) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnConnectScopeToOriginRequestOrigin) UnmarshalBinary ¶
func (m *CdnConnectScopeToOriginRequestOrigin) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnConnectScopeToOriginResponse ¶
type CdnConnectScopeToOriginResponse struct { // scope origin ScopeOrigin *CdnScopeOrigin `json:"scopeOrigin,omitempty"` }
CdnConnectScopeToOriginResponse The response from a request to associate an origin with a CDN site scope swagger:model cdnConnectScopeToOriginResponse
func (*CdnConnectScopeToOriginResponse) MarshalBinary ¶
func (m *CdnConnectScopeToOriginResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnConnectScopeToOriginResponse) UnmarshalBinary ¶
func (m *CdnConnectScopeToOriginResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnConnectSiteToCertificateResponse ¶
type CdnConnectSiteToCertificateResponse struct { // site certificate SiteCertificate *CdnSiteCertificate `json:"siteCertificate,omitempty"` }
CdnConnectSiteToCertificateResponse The response to a request to associate an SSL certificate with a CDN site swagger:model cdnConnectSiteToCertificateResponse
func (*CdnConnectSiteToCertificateResponse) MarshalBinary ¶
func (m *CdnConnectSiteToCertificateResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnConnectSiteToCertificateResponse) UnmarshalBinary ¶
func (m *CdnConnectSiteToCertificateResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateCertificateRequest ¶
type CdnCreateCertificateRequest struct { // A PEM PKCS #7 formatted certificate authority bundle CaBundle string `json:"caBundle,omitempty"` // A PEM PKCS #7 formatted SSL certificate Certificate string `json:"certificate,omitempty"` // A PEM PKCS #7 formatted private key // // Private keys are sent directly to the edge nodes and are not stored elsewhere on StackPath's systems. Key string `json:"key,omitempty"` }
CdnCreateCertificateRequest A request to add an SSL certificate to a stack swagger:model cdnCreateCertificateRequest
func (*CdnCreateCertificateRequest) MarshalBinary ¶
func (m *CdnCreateCertificateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateCertificateRequest) UnmarshalBinary ¶
func (m *CdnCreateCertificateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateCertificateResponse ¶
type CdnCreateCertificateResponse struct { // certificate Certificate *CdnCertificate `json:"certificate,omitempty"` }
CdnCreateCertificateResponse The response from a request to add an SSL certificate to a stack swagger:model cdnCreateCertificateResponse
func (*CdnCreateCertificateResponse) MarshalBinary ¶
func (m *CdnCreateCertificateResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateCertificateResponse) UnmarshalBinary ¶
func (m *CdnCreateCertificateResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateScopeHostnameRequest ¶
type CdnCreateScopeHostnameRequest struct { // Whether or not to add the hostname to a CDN site's CDN scope or its WAF scope // // When true, this call adds the hostname to a CDN site's scope instead of loading from a CDN site's WAF scope, if the site has WAF service. DisableTransparentMode bool `json:"disableTransparentMode,omitempty"` // The hostname to add to a scope Domain string `json:"domain,omitempty"` }
CdnCreateScopeHostnameRequest A request to add a hostname to a CDN site scope swagger:model cdnCreateScopeHostnameRequest
func (*CdnCreateScopeHostnameRequest) MarshalBinary ¶
func (m *CdnCreateScopeHostnameRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateScopeHostnameRequest) UnmarshalBinary ¶
func (m *CdnCreateScopeHostnameRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateScopeHostnameResponse ¶
type CdnCreateScopeHostnameResponse struct { // hostname Hostname *CdnHostname `json:"hostname,omitempty"` }
CdnCreateScopeHostnameResponse The response from a request to add a hostname to a CDN site scope swagger:model cdnCreateScopeHostnameResponse
func (*CdnCreateScopeHostnameResponse) MarshalBinary ¶
func (m *CdnCreateScopeHostnameResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateScopeHostnameResponse) UnmarshalBinary ¶
func (m *CdnCreateScopeHostnameResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateScopeRequest ¶
type CdnCreateScopeRequest struct { // The HTTP request path the scope should respond to Path string `json:"path,omitempty"` // The StackPath billing platform to create the scope on Platform string `json:"platform,omitempty"` }
CdnCreateScopeRequest A request to create a CDN site scope swagger:model cdnCreateScopeRequest
func (*CdnCreateScopeRequest) MarshalBinary ¶
func (m *CdnCreateScopeRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateScopeRequest) UnmarshalBinary ¶
func (m *CdnCreateScopeRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateScopeResponse ¶
type CdnCreateScopeResponse struct { // scope Scope *CdnScope `json:"scope,omitempty"` }
CdnCreateScopeResponse The response from a request to create a CDN site scope swagger:model cdnCreateScopeResponse
func (*CdnCreateScopeResponse) MarshalBinary ¶
func (m *CdnCreateScopeResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateScopeResponse) UnmarshalBinary ¶
func (m *CdnCreateScopeResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateScopeRuleRequest ¶
type CdnCreateScopeRuleRequest struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` // The name of the new EdgeRule Name string `json:"name,omitempty"` // A programmatic name of the new EdgeRule Slug string `json:"slug,omitempty"` }
CdnCreateScopeRuleRequest A request to create a new EdgeRule swagger:model cdnCreateScopeRuleRequest
func (*CdnCreateScopeRuleRequest) MarshalBinary ¶
func (m *CdnCreateScopeRuleRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateScopeRuleRequest) UnmarshalBinary ¶
func (m *CdnCreateScopeRuleRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateScopeRuleResponse ¶
type CdnCreateScopeRuleResponse struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` // rule Rule *CdnScopeRule `json:"rule,omitempty"` }
CdnCreateScopeRuleResponse The response from a request to create a new EdgeRule swagger:model cdnCreateScopeRuleResponse
func (*CdnCreateScopeRuleResponse) MarshalBinary ¶
func (m *CdnCreateScopeRuleResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateScopeRuleResponse) UnmarshalBinary ¶
func (m *CdnCreateScopeRuleResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateSiteRequest ¶
type CdnCreateSiteRequest struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` // The new CDN site's name, typically the domain name of the site Domain string `json:"domain,omitempty"` // The new CDN site's associated features Features []CdnCreateSiteRequestFeature `json:"features,omitempty"` // origin Origin *CdnCreateSiteRequestOrigin `json:"origin,omitempty"` // type Type CreateSiteRequestTypeEnum `json:"type,omitempty"` }
CdnCreateSiteRequest A request to create a new CDN site swagger:model cdnCreateSiteRequest
func (*CdnCreateSiteRequest) MarshalBinary ¶
func (m *CdnCreateSiteRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateSiteRequest) UnmarshalBinary ¶
func (m *CdnCreateSiteRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateSiteRequestFeature ¶
type CdnCreateSiteRequestFeature string
CdnCreateSiteRequestFeature The features available to the new CDN site
Multiple products can served on a single CDN site. Features control how those products are managed on the StackPath backend.
- CDN: The site will have CDN caching abilities
- WAF: The site is protected by the StackPath Web Application Firewall
swagger:model cdnCreateSiteRequestFeature
const ( // CdnCreateSiteRequestFeatureCDN captures enum value "CDN" CdnCreateSiteRequestFeatureCDN CdnCreateSiteRequestFeature = "CDN" // CdnCreateSiteRequestFeatureWAF captures enum value "WAF" CdnCreateSiteRequestFeatureWAF CdnCreateSiteRequestFeature = "WAF" )
type CdnCreateSiteRequestOrigin ¶
type CdnCreateSiteRequestOrigin struct { // The origin's hostname or IP address Hostname string `json:"hostname,omitempty"` // The origin's path // // Paths default to "/" Path string `json:"path,omitempty"` // The HTTP port to connect to the origin Port int32 `json:"port,omitempty"` // The HTTPS port to connect to the origin SecurePort int32 `json:"securePort,omitempty"` }
CdnCreateSiteRequestOrigin The new site's origin swagger:model cdnCreateSiteRequestOrigin
func (*CdnCreateSiteRequestOrigin) MarshalBinary ¶
func (m *CdnCreateSiteRequestOrigin) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateSiteRequestOrigin) UnmarshalBinary ¶
func (m *CdnCreateSiteRequestOrigin) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateSiteResponse ¶
type CdnCreateSiteResponse struct { // site Site *CdnSite `json:"site,omitempty"` }
CdnCreateSiteResponse The response from a request to create a new CDN site swagger:model cdnCreateSiteResponse
func (*CdnCreateSiteResponse) MarshalBinary ¶
func (m *CdnCreateSiteResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateSiteResponse) UnmarshalBinary ¶
func (m *CdnCreateSiteResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateSiteScriptRequest ¶
type CdnCreateSiteScriptRequest struct { // The contents of the new EdgeEngine script // Format: byte Code strfmt.Base64 `json:"code,omitempty"` // The name of the new EdgeEngine script Name string `json:"name,omitempty"` // The HTTP request paths that are handled by the new EdgeEngine script Paths []string `json:"paths,omitempty"` }
CdnCreateSiteScriptRequest A request to create a new EdgeEngine script swagger:model cdnCreateSiteScriptRequest
func (*CdnCreateSiteScriptRequest) MarshalBinary ¶
func (m *CdnCreateSiteScriptRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateSiteScriptRequest) UnmarshalBinary ¶
func (m *CdnCreateSiteScriptRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnCreateSiteScriptResponse ¶
type CdnCreateSiteScriptResponse struct { // script Script *CdnSiteScript `json:"script,omitempty"` }
CdnCreateSiteScriptResponse The response from a request to create a new EdgeEngine script swagger:model cdnCreateSiteScriptResponse
func (*CdnCreateSiteScriptResponse) MarshalBinary ¶
func (m *CdnCreateSiteScriptResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnCreateSiteScriptResponse) UnmarshalBinary ¶
func (m *CdnCreateSiteScriptResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnDNSVerificationDetails ¶
type CdnDNSVerificationDetails struct { // A list of DNS records that will validate domain ownership DNSRecords []string `json:"dnsRecords,omitempty"` }
CdnDNSVerificationDetails DNS-based domain ownership verification details swagger:model cdnDnsVerificationDetails
func (*CdnDNSVerificationDetails) MarshalBinary ¶
func (m *CdnDNSVerificationDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnDNSVerificationDetails) UnmarshalBinary ¶
func (m *CdnDNSVerificationDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetCDNIpsResponse ¶
type CdnGetCDNIpsResponse struct { // The requested IP addresses Results []string `json:"results,omitempty"` }
CdnGetCDNIpsResponse The response from a request to retrieve IP addresses used by the StackPath edge network swagger:model cdnGetCDNIPsResponse
func (*CdnGetCDNIpsResponse) MarshalBinary ¶
func (m *CdnGetCDNIpsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetCDNIpsResponse) UnmarshalBinary ¶
func (m *CdnGetCDNIpsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetCertificateResponse ¶
type CdnGetCertificateResponse struct { // certificate Certificate *CdnCertificate `json:"certificate,omitempty"` }
CdnGetCertificateResponse The response from a request to retrieve an individual SSL certificate on a stack swagger:model cdnGetCertificateResponse
func (*CdnGetCertificateResponse) MarshalBinary ¶
func (m *CdnGetCertificateResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetCertificateResponse) UnmarshalBinary ¶
func (m *CdnGetCertificateResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetCertificateSitesResponse ¶
type CdnGetCertificateSitesResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested CDN sites Results []*CdnSite `json:"results,omitempty"` }
CdnGetCertificateSitesResponse The response from a request to retrieve CDN sites associated with an SSL certificate swagger:model cdnGetCertificateSitesResponse
func (*CdnGetCertificateSitesResponse) MarshalBinary ¶
func (m *CdnGetCertificateSitesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetCertificateSitesResponse) UnmarshalBinary ¶
func (m *CdnGetCertificateSitesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetCertificateVerificationDetailsResponse ¶
type CdnGetCertificateVerificationDetailsResponse struct { // Whether or not the end user must provide their own certificate verification ManualVerificationRequired bool `json:"manualVerificationRequired"` // An SSL certificate's verification requirements VerificationRequirements []*CdnVerificationRequirements `json:"verificationRequirements,omitempty"` }
CdnGetCertificateVerificationDetailsResponse The response from a request to retrieve an SSL certificate's manual verification details swagger:model cdnGetCertificateVerificationDetailsResponse
func (*CdnGetCertificateVerificationDetailsResponse) MarshalBinary ¶
func (m *CdnGetCertificateVerificationDetailsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetCertificateVerificationDetailsResponse) UnmarshalBinary ¶
func (m *CdnGetCertificateVerificationDetailsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetCertificatesResponse ¶
type CdnGetCertificatesResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested SSL certificates Results []*CdnCertificate `json:"results,omitempty"` }
CdnGetCertificatesResponse The response from a request to retrieve a stack's SSL certificates swagger:model cdnGetCertificatesResponse
func (*CdnGetCertificatesResponse) MarshalBinary ¶
func (m *CdnGetCertificatesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetCertificatesResponse) UnmarshalBinary ¶
func (m *CdnGetCertificatesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetClosestPopsResponse ¶
type CdnGetClosestPopsResponse struct { // Results of the scan Result []*CdnPopScanReport `json:"result,omitempty"` }
CdnGetClosestPopsResponse The response from a request to scan a URL from the StackPath edge network swagger:model cdnGetClosestPopsResponse
func (*CdnGetClosestPopsResponse) MarshalBinary ¶
func (m *CdnGetClosestPopsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetClosestPopsResponse) UnmarshalBinary ¶
func (m *CdnGetClosestPopsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetMetricsResponse ¶
type CdnGetMetricsResponse struct { // The requested CDN metrics Series []*GetMetricsResponseMetricSeries `json:"series,omitempty"` }
CdnGetMetricsResponse The response from a request to retrieve CDN metrics from a stack swagger:model cdnGetMetricsResponse
func (*CdnGetMetricsResponse) MarshalBinary ¶
func (m *CdnGetMetricsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetMetricsResponse) UnmarshalBinary ¶
func (m *CdnGetMetricsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetOriginResponse ¶
type CdnGetOriginResponse struct { // origin Origin *SchemacdnOrigin `json:"origin,omitempty"` }
CdnGetOriginResponse The response from a request to retrieve an individual origin swagger:model cdnGetOriginResponse
func (*CdnGetOriginResponse) MarshalBinary ¶
func (m *CdnGetOriginResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetOriginResponse) UnmarshalBinary ¶
func (m *CdnGetOriginResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetOriginsResponse ¶
type CdnGetOriginsResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested origins Results []*SchemacdnOrigin `json:"results,omitempty"` }
CdnGetOriginsResponse The response from a request to retrieve all origins on a stack swagger:model cdnGetOriginsResponse
func (*CdnGetOriginsResponse) MarshalBinary ¶
func (m *CdnGetOriginsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetOriginsResponse) UnmarshalBinary ¶
func (m *CdnGetOriginsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetPopsResponse ¶
type CdnGetPopsResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested StackPath points of presence Results []*CdnPop `json:"results,omitempty"` }
CdnGetPopsResponse The response from a request to retrieve the StackPath's points of presence swagger:model cdnGetPopsResponse
func (*CdnGetPopsResponse) MarshalBinary ¶
func (m *CdnGetPopsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetPopsResponse) UnmarshalBinary ¶
func (m *CdnGetPopsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetPurgeStatusResponse ¶
type CdnGetPurgeStatusResponse struct { // The purge request's progress, ranging from 0.0 to 100.0 Progress float32 `json:"progress,omitempty"` }
CdnGetPurgeStatusResponse The response from a request to retrieve the status of a purge request swagger:model cdnGetPurgeStatusResponse
func (*CdnGetPurgeStatusResponse) MarshalBinary ¶
func (m *CdnGetPurgeStatusResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetPurgeStatusResponse) UnmarshalBinary ¶
func (m *CdnGetPurgeStatusResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetScopeConfigurationResponse ¶
type CdnGetScopeConfigurationResponse struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` }
CdnGetScopeConfigurationResponse The response from a request to retrieve a CDN site scope's configuration swagger:model cdnGetScopeConfigurationResponse
func (*CdnGetScopeConfigurationResponse) MarshalBinary ¶
func (m *CdnGetScopeConfigurationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetScopeConfigurationResponse) UnmarshalBinary ¶
func (m *CdnGetScopeConfigurationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetScopeHostnamesResponse ¶
type CdnGetScopeHostnamesResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested scope hostnames Results []*CdnHostname `json:"results,omitempty"` }
CdnGetScopeHostnamesResponse The response from a request to retrieve a CDN site scope's associated hostnames swagger:model cdnGetScopeHostnamesResponse
func (*CdnGetScopeHostnamesResponse) MarshalBinary ¶
func (m *CdnGetScopeHostnamesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetScopeHostnamesResponse) UnmarshalBinary ¶
func (m *CdnGetScopeHostnamesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetScopeOriginsResponse ¶
type CdnGetScopeOriginsResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested scope's origins Results []*CdnScopeOrigin `json:"results,omitempty"` }
CdnGetScopeOriginsResponse The response from a request to retrieve a CDN site scope's origins swagger:model cdnGetScopeOriginsResponse
func (*CdnGetScopeOriginsResponse) MarshalBinary ¶
func (m *CdnGetScopeOriginsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetScopeOriginsResponse) UnmarshalBinary ¶
func (m *CdnGetScopeOriginsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetScopeRuleConfigurationResponse ¶
type CdnGetScopeRuleConfigurationResponse struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` }
CdnGetScopeRuleConfigurationResponse The response from a request to retrieve an EdgeRule's configuration swagger:model cdnGetScopeRuleConfigurationResponse
func (*CdnGetScopeRuleConfigurationResponse) MarshalBinary ¶
func (m *CdnGetScopeRuleConfigurationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetScopeRuleConfigurationResponse) UnmarshalBinary ¶
func (m *CdnGetScopeRuleConfigurationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetScopeRuleResponse ¶
type CdnGetScopeRuleResponse struct { // rule Rule *CdnScopeRule `json:"rule,omitempty"` }
CdnGetScopeRuleResponse The response from a request to retrieve an individual EdgeRule swagger:model cdnGetScopeRuleResponse
func (*CdnGetScopeRuleResponse) MarshalBinary ¶
func (m *CdnGetScopeRuleResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetScopeRuleResponse) UnmarshalBinary ¶
func (m *CdnGetScopeRuleResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetScopeRulesResponse ¶
type CdnGetScopeRulesResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested EdgeRules Results []*CdnScopeRule `json:"results,omitempty"` }
CdnGetScopeRulesResponse The response from request to retrieve the EdgeRules on a CDN site's scope swagger:model cdnGetScopeRulesResponse
func (*CdnGetScopeRulesResponse) MarshalBinary ¶
func (m *CdnGetScopeRulesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetScopeRulesResponse) UnmarshalBinary ¶
func (m *CdnGetScopeRulesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetSiteCertificatesResponse ¶
type CdnGetSiteCertificatesResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested SSL certificates Results []*CdnSiteCertificate `json:"results,omitempty"` }
CdnGetSiteCertificatesResponse The response from a request to retrieve a CDN site's SSL certificates swagger:model cdnGetSiteCertificatesResponse
func (*CdnGetSiteCertificatesResponse) MarshalBinary ¶
func (m *CdnGetSiteCertificatesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetSiteCertificatesResponse) UnmarshalBinary ¶
func (m *CdnGetSiteCertificatesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetSiteDNSTargetsResponse ¶
type CdnGetSiteDNSTargetsResponse struct { // The requested DNS CNAME targets // // A site's hostname should point to these CNAME targets in order for traffic to be sent through StackPath's edge nodes. Addresses []string `json:"addresses,omitempty"` }
CdnGetSiteDNSTargetsResponse The response from a request to retrieve a CDN site's DNS CNAME targets swagger:model cdnGetSiteDnsTargetsResponse
func (*CdnGetSiteDNSTargetsResponse) MarshalBinary ¶
func (m *CdnGetSiteDNSTargetsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetSiteDNSTargetsResponse) UnmarshalBinary ¶
func (m *CdnGetSiteDNSTargetsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetSiteResponse ¶
type CdnGetSiteResponse struct { // site Site *CdnSite `json:"site,omitempty"` }
CdnGetSiteResponse The response from a request to retrieve an individual CDN site swagger:model cdnGetSiteResponse
func (*CdnGetSiteResponse) MarshalBinary ¶
func (m *CdnGetSiteResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetSiteResponse) UnmarshalBinary ¶
func (m *CdnGetSiteResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetSiteScopesResponse ¶
type CdnGetSiteScopesResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested scopes Results []*CdnScope `json:"results,omitempty"` }
CdnGetSiteScopesResponse The response from request to a CDN site's scopes swagger:model cdnGetSiteScopesResponse
func (*CdnGetSiteScopesResponse) MarshalBinary ¶
func (m *CdnGetSiteScopesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetSiteScopesResponse) UnmarshalBinary ¶
func (m *CdnGetSiteScopesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetSiteScriptResponse ¶
type CdnGetSiteScriptResponse struct { // script Script *CdnSiteScript `json:"script,omitempty"` }
CdnGetSiteScriptResponse The result from a request to retrieve an EdgeEngine script swagger:model cdnGetSiteScriptResponse
func (*CdnGetSiteScriptResponse) MarshalBinary ¶
func (m *CdnGetSiteScriptResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetSiteScriptResponse) UnmarshalBinary ¶
func (m *CdnGetSiteScriptResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetSiteScriptsResponse ¶
type CdnGetSiteScriptsResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested EdgeEngine scripts Results []*CdnSiteScript `json:"results,omitempty"` }
CdnGetSiteScriptsResponse The result from a request to retrieve all EdgeEngine scripts on a CDN site swagger:model cdnGetSiteScriptsResponse
func (*CdnGetSiteScriptsResponse) MarshalBinary ¶
func (m *CdnGetSiteScriptsResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetSiteScriptsResponse) UnmarshalBinary ¶
func (m *CdnGetSiteScriptsResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnGetSitesResponse ¶
type CdnGetSitesResponse struct { // page info PageInfo *PaginationPageInfo `json:"pageInfo,omitempty"` // The requested CDN sites Results []*CdnSite `json:"results,omitempty"` }
CdnGetSitesResponse The response from a request to retrieve all CDN sites on a stack swagger:model cdnGetSitesResponse
func (*CdnGetSitesResponse) MarshalBinary ¶
func (m *CdnGetSitesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnGetSitesResponse) UnmarshalBinary ¶
func (m *CdnGetSitesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnHostname ¶
type CdnHostname struct { // A host's domain name Domain string `json:"domain,omitempty"` }
CdnHostname An individual hostname swagger:model cdnHostname
func (*CdnHostname) MarshalBinary ¶
func (m *CdnHostname) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnHostname) UnmarshalBinary ¶
func (m *CdnHostname) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnPop ¶
type CdnPop struct { // A StackPath POP's IATA formatted location code Code string `json:"code,omitempty"` // A StackPath POP's latitude coordinates Latitude float32 `json:"latitude,omitempty"` // A StackPath POP's longitude coordinates Longitude float32 `json:"longitude,omitempty"` // A StackPath POP's name Name string `json:"name,omitempty"` }
CdnPop A point of presence responsible for serving content to a geographic location
POPs contain edge nodes responsible for CDN, WAF, monitoring, and all other StackPath product offerings. swagger:model cdnPop
func (*CdnPop) MarshalBinary ¶
MarshalBinary interface implementation
func (*CdnPop) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CdnPopScanReport ¶
type CdnPopScanReport struct { // The amount of time in milliseconds that a POP scan took to perform an initial connection handshake ConnectMs float32 `json:"connectMs,omitempty"` // The amount of time in milliseconds that a POP scan took to resolve the target's DNS entry DNSMs float32 `json:"dnsMs,omitempty"` // The amount of time in milliseconds that a POP scan took to download the target's contents DownloadMs float32 `json:"downloadMs,omitempty"` // The amount of time in milliseconds that a POP scan took from initial connection to starting to receive the target's contents FirstByteMs float32 `json:"firstByteMs,omitempty"` // The IATA formatted location code of the StackPath POP that produced a scan report PopCode string `json:"popCode,omitempty"` // The amount of time in milliseconds that a POP scan took to perform an SSL handshake SslMs float32 `json:"sslMs,omitempty"` // The total amount of time in milliseconds that a POP scan took to complete TotalMs float32 `json:"totalMs,omitempty"` }
CdnPopScanReport The result of a network scan from a StackPath point of presence to a origin swagger:model cdnPopScanReport
func (*CdnPopScanReport) MarshalBinary ¶
func (m *CdnPopScanReport) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnPopScanReport) UnmarshalBinary ¶
func (m *CdnPopScanReport) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnPurgeContentRequest ¶
type CdnPurgeContentRequest struct { // The items to purge from the CDN Items []*PurgeContentRequestItem `json:"items,omitempty"` }
CdnPurgeContentRequest A request to purge content from the CDN swagger:model cdnPurgeContentRequest
func (*CdnPurgeContentRequest) MarshalBinary ¶
func (m *CdnPurgeContentRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnPurgeContentRequest) UnmarshalBinary ¶
func (m *CdnPurgeContentRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnPurgeContentResponse ¶
type CdnPurgeContentResponse struct { // The purge request's ID // // Use this ID to request completion of the purge request. ID string `json:"id,omitempty"` }
CdnPurgeContentResponse The response from a request to purge content from the CDN swagger:model cdnPurgeContentResponse
func (*CdnPurgeContentResponse) MarshalBinary ¶
func (m *CdnPurgeContentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnPurgeContentResponse) UnmarshalBinary ¶
func (m *CdnPurgeContentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnRequestCertificateRequest ¶
type CdnRequestCertificateRequest struct { // An optional list of delivery domains that will be included as subject alternative names on the certificate // // If no hosts are provided, all delivery domains on the site will be included with the first one in the list being used as the common name. If hosts are provided, the first entry will be used as the common name. // // All entries in the list are validated against the existing delivery domains for the provided site. Hosts []string `json:"hosts,omitempty"` }
CdnRequestCertificateRequest A request to provision an SSL certificate for a CDN site swagger:model cdnRequestCertificateRequest
func (*CdnRequestCertificateRequest) MarshalBinary ¶
func (m *CdnRequestCertificateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnRequestCertificateRequest) UnmarshalBinary ¶
func (m *CdnRequestCertificateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnRequestCertificateResponse ¶
type CdnRequestCertificateResponse struct { // certificate Certificate *CdnCertificate `json:"certificate,omitempty"` // The certificate's verification requirements VerificationRequirements []*CdnVerificationRequirements `json:"verificationRequirements,omitempty"` }
CdnRequestCertificateResponse The response from a request to provision an SSL certificate for a CDN site swagger:model cdnRequestCertificateResponse
func (*CdnRequestCertificateResponse) MarshalBinary ¶
func (m *CdnRequestCertificateResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnRequestCertificateResponse) UnmarshalBinary ¶
func (m *CdnRequestCertificateResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnScanOriginRequest ¶
type CdnScanOriginRequest struct { // The URL to scan Domain string `json:"domain,omitempty"` }
CdnScanOriginRequest A request to scan a URL from the StackPath edge network swagger:model cdnScanOriginRequest
func (*CdnScanOriginRequest) MarshalBinary ¶
func (m *CdnScanOriginRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnScanOriginRequest) UnmarshalBinary ¶
func (m *CdnScanOriginRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnScanOriginResponse ¶
type CdnScanOriginResponse struct { // Whether or not the scanned domain is already in use on the StackPath platform DomainInUse bool `json:"domainInUse"` // The hostname that was scanned Hostname string `json:"hostname,omitempty"` // The IP address that was scanned IPAddress string `json:"ipAddress,omitempty"` // ssl details SslDetails *ScanOriginResponseOriginScanSSLDetails `json:"sslDetails,omitempty"` }
CdnScanOriginResponse The response from a request to scan a URL from the StackPath edge network swagger:model cdnScanOriginResponse
func (*CdnScanOriginResponse) MarshalBinary ¶
func (m *CdnScanOriginResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnScanOriginResponse) UnmarshalBinary ¶
func (m *CdnScanOriginResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnScope ¶
type CdnScope struct { // A CDN site scope's unique identifier ID string `json:"id,omitempty"` // The HTTP request path that is handled by a scope Path string `json:"path,omitempty"` // A CDN site scope's platform // // Scope platforms are used internally by StackPath for metrics collection and billing purposes. Typically, most site scope platforms have the value "CDS". Platform string `json:"platform,omitempty"` }
CdnScope A CDN site scope
Scopes hold a CDN site's configuration. Every site has at least one "root" scope that handles primary configuration. swagger:model cdnScope
func (*CdnScope) MarshalBinary ¶
MarshalBinary interface implementation
func (*CdnScope) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CdnScopeOrigin ¶
type CdnScopeOrigin struct { // origin Origin *SchemacdnOrigin `json:"origin,omitempty"` // An origin's priority to it's CDN site scope // // If a CDN scope is powered by more than one origin, then the one with the lower priority number takes higher precedence. Priority int32 `json:"priority,omitempty"` }
CdnScopeOrigin A relationship between a CDN site's configuration scope and an origin swagger:model cdnScopeOrigin
func (*CdnScopeOrigin) MarshalBinary ¶
func (m *CdnScopeOrigin) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnScopeOrigin) UnmarshalBinary ¶
func (m *CdnScopeOrigin) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnScopeRule ¶
type CdnScopeRule struct { // The date an EdgeRule was created // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // An EdgeRule's unique identifier ID string `json:"id,omitempty"` // An EdgeRule's name Name string `json:"name,omitempty"` // A human and machine readable name for an EdgeRule Slug string `json:"slug,omitempty"` // The date an EdgeRule was last updated // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` }
CdnScopeRule A EdgeRule associated with a CDN site
EdgeRules can modify incoming HTTP requests to a CDN site before they're sent to the origin. swagger:model cdnScopeRule
func (*CdnScopeRule) MarshalBinary ¶
func (m *CdnScopeRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnScopeRule) UnmarshalBinary ¶
func (m *CdnScopeRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnSite ¶
type CdnSite struct { // The date that a CDN site was created // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // Whether or not a site's CDN service is enabled Enabled bool `json:"enabled"` // A CDN site's associated features // // Features control how StackPath provisions and configures a site. Features []CdnSiteFeature `json:"features,omitempty"` // A CDN site's unique identifier ID string `json:"id,omitempty"` // A CDN site's name // // Site names correspond to their fully-qualified domain name. Label string `json:"label,omitempty"` // The ID of the stack to which a CDN site belongs StackID string `json:"stackId,omitempty"` // A CDN site's internal state // // Site status is controlled by StackPath as sites are provisioned and managed by StackPath's accounting and security teams. Status string `json:"status,omitempty"` // type Type SiteTypeValue `json:"type,omitempty"` // The date that a CDN site was last updated // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` }
CdnSite A CDN site swagger:model cdnSite
func (*CdnSite) MarshalBinary ¶
MarshalBinary interface implementation
func (*CdnSite) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CdnSiteCertificate ¶
type CdnSiteCertificate struct { // certificate Certificate *CdnCertificate `json:"certificate,omitempty"` // Whether or not a site's SSL certificate is valid // // An SSL certificate is valid when a hostname associated with the site is covered by the certificate. Valid bool `json:"valid"` }
CdnSiteCertificate An SSL certificate and its relationship with its associated site swagger:model cdnSiteCertificate
func (*CdnSiteCertificate) MarshalBinary ¶
func (m *CdnSiteCertificate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnSiteCertificate) UnmarshalBinary ¶
func (m *CdnSiteCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnSiteFeature ¶
type CdnSiteFeature string
CdnSiteFeature The features available to CDN sites
Multiple products can be served on a single CDN site. Features control how those products are managed on the StackPath backend.
- UNKNOWN: StackPath is unable to determine a site's feature
- CDN: A site has CDN caching abilities
- WAF: A site is protected by the StackPath Web Application Firewall
swagger:model cdnSiteFeature
const ( // CdnSiteFeatureUNKNOWN captures enum value "UNKNOWN" CdnSiteFeatureUNKNOWN CdnSiteFeature = "UNKNOWN" // CdnSiteFeatureCDN captures enum value "CDN" CdnSiteFeatureCDN CdnSiteFeature = "CDN" // CdnSiteFeatureWAF captures enum value "WAF" CdnSiteFeatureWAF CdnSiteFeature = "WAF" )
type CdnSiteScript ¶
type CdnSiteScript struct { // The contents of an EdgeEngine script // Format: byte Code strfmt.Base64 `json:"code,omitempty"` // The date an EdgeEngine script was created // Format: date-time CreatedAt strfmt.DateTime `json:"createdAt,omitempty"` // An EdgeEngine script's unique identifier ID string `json:"id,omitempty"` // An EdgeEngine script's name Name string `json:"name,omitempty"` // The URL paths that incoming requests should answer with an EdgeEngine script // // Every EdgeEngine script needs at least one path, and paths must be unique. Paths []string `json:"paths,omitempty"` // The ID of the site to which an EdgeEngine script belongs SiteID string `json:"siteId,omitempty"` // The ID of the stack to which an EdgeEngine script's site belongs StackID string `json:"stackId,omitempty"` // The date an EdgeEngine script was last updated // Format: date-time UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"` // An EdgeEngine script's version number // // Version numbers start at 1 and are incremented every time the script is updated. Version string `json:"version,omitempty"` }
CdnSiteScript An EdgeEngine script
EdgeEngine scripts are hosted and executed on StackPath's edge nodes. swagger:model cdnSiteScript
func (*CdnSiteScript) MarshalBinary ¶
func (m *CdnSiteScript) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnSiteScript) UnmarshalBinary ¶
func (m *CdnSiteScript) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateCertificateRequest ¶
type CdnUpdateCertificateRequest struct { // A PEM PKCS #7 formatted certificate authority bundle CaBundle string `json:"caBundle,omitempty"` // A PEM PKCS #7 formatted SSL certificate Certificate string `json:"certificate,omitempty"` // A PEM PKCS #7 formatted private key // // Private keys are sent directly to the edge nodes and are not stored elsewhere on StackPath's systems. Key string `json:"key,omitempty"` }
CdnUpdateCertificateRequest A request to update an SSL certificate swagger:model cdnUpdateCertificateRequest
func (*CdnUpdateCertificateRequest) MarshalBinary ¶
func (m *CdnUpdateCertificateRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateCertificateRequest) UnmarshalBinary ¶
func (m *CdnUpdateCertificateRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateCertificateResponse ¶
type CdnUpdateCertificateResponse struct { // certificate Certificate *CdnCertificate `json:"certificate,omitempty"` }
CdnUpdateCertificateResponse The response from a request to update an SSL certificate swagger:model cdnUpdateCertificateResponse
func (*CdnUpdateCertificateResponse) MarshalBinary ¶
func (m *CdnUpdateCertificateResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateCertificateResponse) UnmarshalBinary ¶
func (m *CdnUpdateCertificateResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateOriginRequest ¶
type CdnUpdateOriginRequest struct { // The origin's new HTTP request hostname Hostname string `json:"hostname,omitempty"` // The origin's new HTTP request path Path string `json:"path,omitempty"` // The origin's new HTTP request port // // Set this to 0 to remove this value Port int32 `json:"port,omitempty"` // The origin's new HTTPS request port // // Set this to 0 to remove this value SecurePort int32 `json:"securePort,omitempty"` }
CdnUpdateOriginRequest A request to update an origin swagger:model cdnUpdateOriginRequest
func (*CdnUpdateOriginRequest) MarshalBinary ¶
func (m *CdnUpdateOriginRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateOriginRequest) UnmarshalBinary ¶
func (m *CdnUpdateOriginRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateOriginResponse ¶
type CdnUpdateOriginResponse struct { // origin Origin *SchemacdnOrigin `json:"origin,omitempty"` }
CdnUpdateOriginResponse The response from a request to update an origin swagger:model cdnUpdateOriginResponse
func (*CdnUpdateOriginResponse) MarshalBinary ¶
func (m *CdnUpdateOriginResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateOriginResponse) UnmarshalBinary ¶
func (m *CdnUpdateOriginResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateScopeConfigurationRequest ¶
type CdnUpdateScopeConfigurationRequest struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` }
CdnUpdateScopeConfigurationRequest A request to update a CDN site scope's configuration swagger:model cdnUpdateScopeConfigurationRequest
func (*CdnUpdateScopeConfigurationRequest) MarshalBinary ¶
func (m *CdnUpdateScopeConfigurationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateScopeConfigurationRequest) UnmarshalBinary ¶
func (m *CdnUpdateScopeConfigurationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateScopeConfigurationResponse ¶
type CdnUpdateScopeConfigurationResponse struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` }
CdnUpdateScopeConfigurationResponse The response from a request to update a CDN site scope's configuration swagger:model cdnUpdateScopeConfigurationResponse
func (*CdnUpdateScopeConfigurationResponse) MarshalBinary ¶
func (m *CdnUpdateScopeConfigurationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateScopeConfigurationResponse) UnmarshalBinary ¶
func (m *CdnUpdateScopeConfigurationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateScopeRuleConfigurationRequest ¶
type CdnUpdateScopeRuleConfigurationRequest struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` }
CdnUpdateScopeRuleConfigurationRequest A request to update an EdgeRule's configuration swagger:model cdnUpdateScopeRuleConfigurationRequest
func (*CdnUpdateScopeRuleConfigurationRequest) MarshalBinary ¶
func (m *CdnUpdateScopeRuleConfigurationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateScopeRuleConfigurationRequest) UnmarshalBinary ¶
func (m *CdnUpdateScopeRuleConfigurationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateScopeRuleConfigurationResponse ¶
type CdnUpdateScopeRuleConfigurationResponse struct { // configuration Configuration *CustconfConfiguration `json:"configuration,omitempty"` }
CdnUpdateScopeRuleConfigurationResponse The response request to update an EdgeRule's configuration swagger:model cdnUpdateScopeRuleConfigurationResponse
func (*CdnUpdateScopeRuleConfigurationResponse) MarshalBinary ¶
func (m *CdnUpdateScopeRuleConfigurationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateScopeRuleConfigurationResponse) UnmarshalBinary ¶
func (m *CdnUpdateScopeRuleConfigurationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateSiteCertificateHostsRequest ¶
type CdnUpdateSiteCertificateHostsRequest struct { // The SSL certificated common and SAN hosts Hosts []string `json:"hosts,omitempty"` }
CdnUpdateSiteCertificateHostsRequest A request to update an SSL certificate's hosts swagger:model cdnUpdateSiteCertificateHostsRequest
func (*CdnUpdateSiteCertificateHostsRequest) MarshalBinary ¶
func (m *CdnUpdateSiteCertificateHostsRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateSiteCertificateHostsRequest) UnmarshalBinary ¶
func (m *CdnUpdateSiteCertificateHostsRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateSiteScriptRequest ¶
type CdnUpdateSiteScriptRequest struct { // The new contents of the EdgeEngine script // Format: byte Code strfmt.Base64 `json:"code,omitempty"` // The HTTP request paths that are handled by the EdgeEngine script Paths []string `json:"paths,omitempty"` }
CdnUpdateSiteScriptRequest A request to update an EdgeEngine script swagger:model cdnUpdateSiteScriptRequest
func (*CdnUpdateSiteScriptRequest) MarshalBinary ¶
func (m *CdnUpdateSiteScriptRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateSiteScriptRequest) UnmarshalBinary ¶
func (m *CdnUpdateSiteScriptRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnUpdateSiteScriptResponse ¶
type CdnUpdateSiteScriptResponse struct { // script Script *CdnSiteScript `json:"script,omitempty"` }
CdnUpdateSiteScriptResponse The response from a request to update an EdgeEngine script swagger:model cdnUpdateSiteScriptResponse
func (*CdnUpdateSiteScriptResponse) MarshalBinary ¶
func (m *CdnUpdateSiteScriptResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnUpdateSiteScriptResponse) UnmarshalBinary ¶
func (m *CdnUpdateSiteScriptResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdnVerificationRequirements ¶
type CdnVerificationRequirements struct { // dns verification details DNSVerificationDetails *CdnDNSVerificationDetails `json:"dnsVerificationDetails,omitempty"` }
CdnVerificationRequirements Conditions that must be met to verify ownership of a domain for SSL certificate provisioning swagger:model cdnVerificationRequirements
func (*CdnVerificationRequirements) MarshalBinary ¶
func (m *CdnVerificationRequirements) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdnVerificationRequirements) UnmarshalBinary ¶
func (m *CdnVerificationRequirements) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CdncustconfOrigin ¶
type CdncustconfOrigin struct { // host Host string `json:"host,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. OriginCacheHeaders string `json:"originCacheHeaders,omitempty"` // String of values delimited by a '|' character. OriginPullHeaders string `json:"originPullHeaders,omitempty"` }
CdncustconfOrigin cdncustconf origin swagger:model cdncustconfOrigin
func (*CdncustconfOrigin) MarshalBinary ¶
func (m *CdncustconfOrigin) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CdncustconfOrigin) UnmarshalBinary ¶
func (m *CdncustconfOrigin) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClientRequestQueueIPListAccessCodeEnumWrapperValue ¶
type ClientRequestQueueIPListAccessCodeEnumWrapperValue string
ClientRequestQueueIPListAccessCodeEnumWrapperValue client request queue Ip list access code enum wrapper value swagger:model ClientRequestQueueIpListAccessCodeEnumWrapperValue
const ( // ClientRequestQueueIPListAccessCodeEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" ClientRequestQueueIPListAccessCodeEnumWrapperValueUNKNOWN ClientRequestQueueIPListAccessCodeEnumWrapperValue = "UNKNOWN" // ClientRequestQueueIPListAccessCodeEnumWrapperValueAllow captures enum value "allow" ClientRequestQueueIPListAccessCodeEnumWrapperValueAllow ClientRequestQueueIPListAccessCodeEnumWrapperValue = "allow" // ClientRequestQueueIPListAccessCodeEnumWrapperValueDeny captures enum value "deny" ClientRequestQueueIPListAccessCodeEnumWrapperValueDeny ClientRequestQueueIPListAccessCodeEnumWrapperValue = "deny" )
type ContentDispositionByHeaderDefaultTypeEnumWrapperValue ¶
type ContentDispositionByHeaderDefaultTypeEnumWrapperValue string
ContentDispositionByHeaderDefaultTypeEnumWrapperValue content disposition by header default type enum wrapper value swagger:model ContentDispositionByHeaderDefaultTypeEnumWrapperValue
const ( // ContentDispositionByHeaderDefaultTypeEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" ContentDispositionByHeaderDefaultTypeEnumWrapperValueUNKNOWN ContentDispositionByHeaderDefaultTypeEnumWrapperValue = "UNKNOWN" // ContentDispositionByHeaderDefaultTypeEnumWrapperValueAttachment captures enum value "attachment" ContentDispositionByHeaderDefaultTypeEnumWrapperValueAttachment ContentDispositionByHeaderDefaultTypeEnumWrapperValue = "attachment" // ContentDispositionByHeaderDefaultTypeEnumWrapperValueInline captures enum value "inline" ContentDispositionByHeaderDefaultTypeEnumWrapperValueInline ContentDispositionByHeaderDefaultTypeEnumWrapperValue = "inline" )
type CreateSiteRequestTypeEnum ¶
type CreateSiteRequestTypeEnum string
CreateSiteRequestTypeEnum The CDN site's type
A site's type determines how StackPath delivers content to incoming HTTP(S) requests.
- CDN: The site is a CDN only site
- WAF: The site is either a standalone WAF site or a WAF site with attached CDN service
- API: The site is an API delivery site. API delivery sites are powered by both the WAF and CDN and have custom rulesets for each.
swagger:model CreateSiteRequestTypeEnum
const ( // CreateSiteRequestTypeEnumCDN captures enum value "CDN" CreateSiteRequestTypeEnumCDN CreateSiteRequestTypeEnum = "CDN" // CreateSiteRequestTypeEnumWAF captures enum value "WAF" CreateSiteRequestTypeEnumWAF CreateSiteRequestTypeEnum = "WAF" // CreateSiteRequestTypeEnumAPI captures enum value "API" CreateSiteRequestTypeEnumAPI CreateSiteRequestTypeEnum = "API" )
type CustconfAccessLogs ¶
type CustconfAccessLogs struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfAccessLogs Enable/Disable access logs swagger:model custconfAccessLogs
func (*CustconfAccessLogs) MarshalBinary ¶
func (m *CustconfAccessLogs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAccessLogs) UnmarshalBinary ¶
func (m *CustconfAccessLogs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAccessLogsConfig ¶
type CustconfAccessLogsConfig struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. ExtraLogFields string `json:"extraLogFields,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfAccessLogsConfig Access log settings swagger:model custconfAccessLogsConfig
func (*CustconfAccessLogsConfig) MarshalBinary ¶
func (m *CustconfAccessLogsConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAccessLogsConfig) UnmarshalBinary ¶
func (m *CustconfAccessLogsConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthACL ¶
type CustconfAuthACL struct { // access code AccessCode AuthACLAccessCodeEnumWrapperValue `json:"accessCode,omitempty"` // client IP src ClientIPSrc AuthACLClientIPSrcEnumWrapperValue `json:"clientIPSrc,omitempty"` // enabled Enabled bool `json:"enabled"` // This allows you to specify the name of a HTTP request header which will contain the client IP address to use for this policy. Header string `json:"header,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. This is a list of IP addresses considered for this policy. IPList string `json:"ipList,omitempty"` // protocol Protocol CustconfAuthACLProtocolEnumWrapperValue `json:"protocol,omitempty"` }
CustconfAuthACL IP address restrictions allow you to configure your CDN container to grant or deny a specific IP addresses or range of IP addresses from accessing content cached in a directory in your CDN container. swagger:model custconfAuthACL
func (*CustconfAuthACL) MarshalBinary ¶
func (m *CustconfAuthACL) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthACL) UnmarshalBinary ¶
func (m *CustconfAuthACL) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthACLProtocolEnumWrapperValue ¶
type CustconfAuthACLProtocolEnumWrapperValue string
CustconfAuthACLProtocolEnumWrapperValue custconf auth ACL protocol enum wrapper value swagger:model custconfAuthACLProtocolEnumWrapperValue
const ( // CustconfAuthACLProtocolEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfAuthACLProtocolEnumWrapperValueUNKNOWN CustconfAuthACLProtocolEnumWrapperValue = "UNKNOWN" // CustconfAuthACLProtocolEnumWrapperValueHTTP captures enum value "http" CustconfAuthACLProtocolEnumWrapperValueHTTP CustconfAuthACLProtocolEnumWrapperValue = "http" // CustconfAuthACLProtocolEnumWrapperValueHTTPS captures enum value "https" CustconfAuthACLProtocolEnumWrapperValueHTTPS CustconfAuthACLProtocolEnumWrapperValue = "https" // CustconfAuthACLProtocolEnumWrapperValueBoth captures enum value "both" CustconfAuthACLProtocolEnumWrapperValueBoth CustconfAuthACLProtocolEnumWrapperValue = "both" )
type CustconfAuthGeo ¶
type CustconfAuthGeo struct { // code Code AuthGeoCodeEnumWrapperValue `json:"code,omitempty"` // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. These are the region codes you are targeting for this policy. The values that can be supplied within this field are those that are supported by the MaxMind® GeoIP database. Values string `json:"values,omitempty"` }
CustconfAuthGeo Geographic restrictions allow you to restrict content to end users in specific locations. The IP address of incoming requests is checked against a current list of IP allocations to countries and to states within the US. If an end user's IP address is not found in the list, they are allowed access to the content by default. The feature has both an Include and an Exclude list which are used to target the allowed audience. swagger:model custconfAuthGeo
func (*CustconfAuthGeo) MarshalBinary ¶
func (m *CustconfAuthGeo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthGeo) UnmarshalBinary ¶
func (m *CustconfAuthGeo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthHTTPBasic ¶
type CustconfAuthHTTPBasic struct { // This is a URL to a resource on the authentication server responsible for authentication of users. BindingPoint string `json:"bindingPoint,omitempty"` // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // This is the authentication realm given back to the user on requests which do not contain the authentication credentials. Browsers typically display this value to the user when the login credentials are requested. Realm string `json:"realm,omitempty"` // This is the number of seconds the authentication session will be cached by the browsers. After this time, browsers will be asked to present the user credentials again for re-authentication. TTL int64 `json:"ttl,omitempty"` }
CustconfAuthHTTPBasic HTTP basic authentication policies allow you to control access to your content by requiring the end user to enter a valid username and password before gaining access to content. swagger:model custconfAuthHttpBasic
func (*CustconfAuthHTTPBasic) MarshalBinary ¶
func (m *CustconfAuthHTTPBasic) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthHTTPBasic) UnmarshalBinary ¶
func (m *CustconfAuthHTTPBasic) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthReferer ¶
type CustconfAuthReferer struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a '|' character. This is a list of domains authorized to access content from this path in the container. You may use wildcards to specify multiple websites hosted on the same domain. Referer string `json:"referer,omitempty"` }
CustconfAuthReferer HTTP Referrer restriction policies allow you to limit access to your published CDN URLs based on the HTTP Referrer header submitted by the browser. This restriction policy prevents your content from being easily distributed on unauthorized websites (also known as hot linking or deep linking). Once this policy is applied to your CDN container, websites that are not listed in this policy will be denied access to the content cached at this location. swagger:model custconfAuthReferer
func (*CustconfAuthReferer) MarshalBinary ¶
func (m *CustconfAuthReferer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthReferer) UnmarshalBinary ¶
func (m *CustconfAuthReferer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthURLAsymmetricSignTlu ¶
type CustconfAuthURLAsymmetricSignTlu struct { // algorithm Id map AlgorithmIDMap map[string]CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue `json:"algorithmIdMap,omitempty"` // algorithm Id parameter name AlgorithmIDParameterName string `json:"algorithmIdParameterName,omitempty"` // digest parameter name DigestParameterName string `json:"digestParameterName,omitempty"` // enabled Enabled bool `json:"enabled"` // expire parameter name ExpireParameterName string `json:"expireParameterName,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // key Id parameter name KeyIDParameterName string `json:"keyIdParameterName,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // public key Id map PublicKeyIDMap map[string]string `json:"publicKeyIdMap,omitempty"` }
CustconfAuthURLAsymmetricSignTlu custconf auth Url asymmetric sign tlu swagger:model custconfAuthUrlAsymmetricSignTlu
func (*CustconfAuthURLAsymmetricSignTlu) MarshalBinary ¶
func (m *CustconfAuthURLAsymmetricSignTlu) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthURLAsymmetricSignTlu) UnmarshalBinary ¶
func (m *CustconfAuthURLAsymmetricSignTlu) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue ¶
type CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue string
CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue custconf auth Url asymmetric sign tlu algorithm Id map enum wrapper value swagger:model custconfAuthUrlAsymmetricSignTluAlgorithmIdMapEnumWrapperValue
const ( // CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValueUNKNOWN CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue = "UNKNOWN" // CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValueHmacsha1 captures enum value "hmacsha1" CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValueHmacsha1 CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue = "hmacsha1" // CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValueHmacsha256 captures enum value "hmacsha256" CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValueHmacsha256 CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue = "hmacsha256" )
type CustconfAuthURLSign ¶
type CustconfAuthURLSign struct { // enabled Enabled bool `json:"enabled"` // This is the name of the query string parameter that contains the Epoch time after which the URL is considered invalid. ExpiresField string `json:"expiresField,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // Select this option if you want StackPath to exclude query string parameters specified after the passphrase in the validation process. IgnoreFieldsAfterToken bool `json:"ignoreFieldsAfterToken"` // This is a query string parameter that contains an IPv4 address to which the published URL will be restricted. IPAddressField string `json:"ipAddressField,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // The shared secret used during the signing process. This value should only be known by StackPath and systems authorized to sign your content. PassPhrase string `json:"passPhrase,omitempty"` // This is the name of the query string parameter that contains the value of the secret. This query string parameter is only used during the generation and validation of a URL signature and should not be present in the published URL. PassPhraseField string `json:"passPhraseField,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // This is the name of the query string parameter that will be used by the publisher to specify the signature for the URL. TokenField string `json:"tokenField,omitempty"` // This is a query string parameter used to limit the number of characters in the path that should be considered when validating the URL signature. This feature allows you to reuse the same signature on all assets stored in the same cache path. Setting this value to 0 will strip off the filename in the URL (leaving the trailing slash) when calculating the checksum. URILengthField string `json:"uriLengthField,omitempty"` // This is a query string parameter used to restrict the published URL to a specific user agent. Publishers can use this feature during the signing process to ensure that only a specific user agent can access the published content. You do not need to specify the user agent on the published URL. StackPath will use the HTTP User-Agent header value during signature validation. UserAgentField string `json:"userAgentField,omitempty"` }
CustconfAuthURLSign URL Signing policies allow you to restrict access to your content by configuring a "shared secret" with StackPath. This "shared secret" is used to apply an MD5 hashing algorithm on the URL to validate the signature supplied on the request. Since the "shared secret" is only known by the publisher and StackPath, URL signatures cannot be generated by unauthorized users. swagger:model custconfAuthUrlSign
func (*CustconfAuthURLSign) MarshalBinary ¶
func (m *CustconfAuthURLSign) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthURLSign) UnmarshalBinary ¶
func (m *CustconfAuthURLSign) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthURLSignAliCloudA ¶
type CustconfAuthURLSignAliCloudA struct { // enabled Enabled bool `json:"enabled"` // expiration extension ExpirationExtension int64 `json:"expirationExtension,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // include params before token IncludeParamsBeforeToken bool `json:"includeParamsBeforeToken"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // pass phrase PassPhrase string `json:"passPhrase,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // token field TokenField string `json:"tokenField,omitempty"` }
CustconfAuthURLSignAliCloudA custconf auth Url sign ali cloud a swagger:model custconfAuthUrlSignAliCloudA
func (*CustconfAuthURLSignAliCloudA) MarshalBinary ¶
func (m *CustconfAuthURLSignAliCloudA) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthURLSignAliCloudA) UnmarshalBinary ¶
func (m *CustconfAuthURLSignAliCloudA) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthURLSignAliCloudB ¶
type CustconfAuthURLSignAliCloudB struct { // enabled Enabled bool `json:"enabled"` // expiration extension ExpirationExtension int64 `json:"expirationExtension,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // pass phrase PassPhrase string `json:"passPhrase,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` }
CustconfAuthURLSignAliCloudB custconf auth Url sign ali cloud b swagger:model custconfAuthUrlSignAliCloudB
func (*CustconfAuthURLSignAliCloudB) MarshalBinary ¶
func (m *CustconfAuthURLSignAliCloudB) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthURLSignAliCloudB) UnmarshalBinary ¶
func (m *CustconfAuthURLSignAliCloudB) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthURLSignAliCloudC ¶
type CustconfAuthURLSignAliCloudC struct { // enabled Enabled bool `json:"enabled"` // expiration extension ExpirationExtension int64 `json:"expirationExtension,omitempty"` // expire field ExpireField string `json:"expireField,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // pass phrase PassPhrase string `json:"passPhrase,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // token field TokenField string `json:"tokenField,omitempty"` }
CustconfAuthURLSignAliCloudC custconf auth Url sign ali cloud c swagger:model custconfAuthUrlSignAliCloudC
func (*CustconfAuthURLSignAliCloudC) MarshalBinary ¶
func (m *CustconfAuthURLSignAliCloudC) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthURLSignAliCloudC) UnmarshalBinary ¶
func (m *CustconfAuthURLSignAliCloudC) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthURLSignHmacTlu ¶
type CustconfAuthURLSignHmacTlu struct { // algorithm Id map AlgorithmIDMap map[string]CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue `json:"algorithmIdMap,omitempty"` // algorithm Id parameter name AlgorithmIDParameterName string `json:"algorithmIdParameterName,omitempty"` // digest parameter name DigestParameterName string `json:"digestParameterName,omitempty"` // enabled Enabled bool `json:"enabled"` // expire parameter name ExpireParameterName string `json:"expireParameterName,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // key Id parameter name KeyIDParameterName string `json:"keyIdParameterName,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // symmetric key Id map SymmetricKeyIDMap map[string]string `json:"symmetricKeyIdMap,omitempty"` }
CustconfAuthURLSignHmacTlu custconf auth Url sign hmac tlu swagger:model custconfAuthUrlSignHmacTlu
func (*CustconfAuthURLSignHmacTlu) MarshalBinary ¶
func (m *CustconfAuthURLSignHmacTlu) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthURLSignHmacTlu) UnmarshalBinary ¶
func (m *CustconfAuthURLSignHmacTlu) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue ¶
type CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue string
CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue custconf auth Url sign hmac tlu algorithm Id map enum wrapper value swagger:model custconfAuthUrlSignHmacTluAlgorithmIdMapEnumWrapperValue
const ( // CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValueUNKNOWN CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue = "UNKNOWN" // CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValueHmacsha1 captures enum value "hmacsha1" CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValueHmacsha1 CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue = "hmacsha1" // CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValueHmacsha256 captures enum value "hmacsha256" CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValueHmacsha256 CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue = "hmacsha256" )
type CustconfAuthURLSignIq ¶
type CustconfAuthURLSignIq struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // secret key SecretKey string `json:"secretKey,omitempty"` }
CustconfAuthURLSignIq custconf auth Url sign iq swagger:model custconfAuthUrlSignIq
func (*CustconfAuthURLSignIq) MarshalBinary ¶
func (m *CustconfAuthURLSignIq) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAuthURLSignIq) UnmarshalBinary ¶
func (m *CustconfAuthURLSignIq) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAwsSignedOriginPullV4 ¶
type CustconfAwsSignedOriginPullV4 struct { // access key Id AccessKeyID string `json:"accessKeyId,omitempty"` // authentication type AuthenticationType CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue `json:"authenticationType,omitempty"` // aws region AwsRegion string `json:"awsRegion,omitempty"` // aws service AwsService string `json:"awsService,omitempty"` // bucket identifier BucketIdentifier string `json:"bucketIdentifier,omitempty"` // enabled Enabled bool `json:"enabled"` // expire time seconds ExpireTimeSeconds int64 `json:"expireTimeSeconds,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // secret access key SecretAccessKey string `json:"secretAccessKey,omitempty"` // String of values delimited by a ',' character. SignedHeaders string `json:"signedHeaders,omitempty"` }
CustconfAwsSignedOriginPullV4 custconf aws signed origin pull v4 swagger:model custconfAwsSignedOriginPullV4
func (*CustconfAwsSignedOriginPullV4) MarshalBinary ¶
func (m *CustconfAwsSignedOriginPullV4) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAwsSignedOriginPullV4) UnmarshalBinary ¶
func (m *CustconfAwsSignedOriginPullV4) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue ¶
type CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue string
CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue custconf aws signed origin pull v4 authentication type enum wrapper value swagger:model custconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue
const ( // CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValueUNKNOWN CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue = "UNKNOWN" // CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValueQuery captures enum value "query" CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValueQuery CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue = "query" // CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValueHeader captures enum value "header" CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValueHeader CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue = "header" )
type CustconfAwsSignedS3PostV4 ¶
type CustconfAwsSignedS3PostV4 struct { // access key Id AccessKeyID string `json:"accessKeyId,omitempty"` // authentication type AuthenticationType CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue `json:"authenticationType,omitempty"` // aws region AwsRegion string `json:"awsRegion,omitempty"` // aws service AwsService string `json:"awsService,omitempty"` // bucket identifier BucketIdentifier string `json:"bucketIdentifier,omitempty"` // enabled Enabled bool `json:"enabled"` // expire time seconds ExpireTimeSeconds int64 `json:"expireTimeSeconds,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // secret access key SecretAccessKey string `json:"secretAccessKey,omitempty"` // String of values delimited by a ',' character. SignedHeaders string `json:"signedHeaders,omitempty"` }
CustconfAwsSignedS3PostV4 custconf aws signed s3 post v4 swagger:model custconfAwsSignedS3PostV4
func (*CustconfAwsSignedS3PostV4) MarshalBinary ¶
func (m *CustconfAwsSignedS3PostV4) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfAwsSignedS3PostV4) UnmarshalBinary ¶
func (m *CustconfAwsSignedS3PostV4) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue ¶
type CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue string
CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue custconf aws signed s3 post v4 authentication type enum wrapper value swagger:model custconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue
const ( // CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValueUNKNOWN CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue = "UNKNOWN" // CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValueQuery captures enum value "query" CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValueQuery CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue = "query" // CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValueHeader captures enum value "header" CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValueHeader CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue = "header" )
type CustconfBandWidthLimit ¶
type CustconfBandWidthLimit struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a '|' character. These are pattern match rules to use for applying rate limiting on requests. Rule string `json:"rule,omitempty"` // These are the initial bytes (ri) and the sustained rate (rs) query string parameters to use for this rule. Example: ri=100,rs=1000 Values string `json:"values,omitempty"` }
CustconfBandWidthLimit The pattern based bandwidth throttling policy allows you to limit the transfer rate of assets to end users based on a set of rules matching the request's HTTP User-Agent and/or the path. Each rule must be expressed in the following format: <User-Agent Pattern>:<path pattern 1, path pattern 2>. For example, the pattern: "Mozilla*:*.mp3,*dir*.exe|*IE*:*.jpg,*.zip|*ios 6*:* " will match all MP3 files and EXE files containing the substring "dir" that are requested by a User-Agent containing the substring "Mozilla," all JPG and ZIP files requested by a User-Agent containing the substring "IE," and all requests made by User-Agents containing the substring "ios 6." swagger:model custconfBandWidthLimit
func (*CustconfBandWidthLimit) MarshalBinary ¶
func (m *CustconfBandWidthLimit) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfBandWidthLimit) UnmarshalBinary ¶
func (m *CustconfBandWidthLimit) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfBandWidthRateLimitUnits ¶
type CustconfBandWidthRateLimitUnits struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // initial Initial BandWidthRateLimitUnitsInitialEnumWrapperValue `json:"initial,omitempty"` // sustained Sustained BandWidthRateLimitUnitsSustainedEnumWrapperValue `json:"sustained,omitempty"` }
CustconfBandWidthRateLimitUnits The Bandwidth Throttling Units policy allows you to override the default units used by the CDN when processing the bandwidth throttling policies. swagger:model custconfBandWidthRateLimitUnits
func (*CustconfBandWidthRateLimitUnits) MarshalBinary ¶
func (m *CustconfBandWidthRateLimitUnits) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfBandWidthRateLimitUnits) UnmarshalBinary ¶
func (m *CustconfBandWidthRateLimitUnits) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfBandwidthRateLimit ¶
type CustconfBandwidthRateLimit struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // initial burst name InitialBurstName string `json:"initialBurstName,omitempty"` // initial burst units InitialBurstUnits BandwidthRateLimitInitialBurstUnitsEnumWrapperValue `json:"initialBurstUnits,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // sustained rate name SustainedRateName string `json:"sustainedRateName,omitempty"` // sustained rate units SustainedRateUnits BandwidthRateLimitSustainedRateUnitsEnumWrapperValue `json:"sustainedRateUnits,omitempty"` }
CustconfBandwidthRateLimit custconf bandwidth rate limit swagger:model custconfBandwidthRateLimit
func (*CustconfBandwidthRateLimit) MarshalBinary ¶
func (m *CustconfBandwidthRateLimit) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfBandwidthRateLimit) UnmarshalBinary ¶
func (m *CustconfBandwidthRateLimit) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfCacheControl ¶
type CustconfCacheControl struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // The client TTL controls the lifetime of the asset in the browser's cache. The value entered here will be sent to the browser in the Cache-Control max-age directive for HTTP 1.1 clients and the Expires header for HTTP 1.0 clients. MaxAge int32 `json:"maxAge,omitempty"` // Selecting this option instructs the CDN caching servers to insert the must-revalidate directive on all HTTP responses sent to clients. MustRevalidate bool `json:"mustRevalidate"` // This allows you to specify a custom Cache-Control header to be used by the CDN on all HTTP responses targeted by this policy. Note: Do not include the header name (Cache-Control) in this field. Only the value of the header should be specified. Override string `json:"override,omitempty"` // String of values delimited by a ',' character. StatusCodeMatch string `json:"statusCodeMatch,omitempty"` // Selecting this option allows the CDN to synchronize the Max-Age header it sends to clients with the remaining TTL of the asset in the cache. This allows assets to expire from the browser cache at the same time they expire from the CDN. SynchronizeMaxAge bool `json:"synchronizeMaxAge"` }
CustconfCacheControl The browser caching policy allows you to control the browser caching behavior of your assets independently from the CDN cache. For example, this policy allows you to set lower or higher TTLs for the browser than those of the CDN cache. swagger:model custconfCacheControl
func (*CustconfCacheControl) MarshalBinary ¶
func (m *CustconfCacheControl) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfCacheControl) UnmarshalBinary ¶
func (m *CustconfCacheControl) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfCacheKeyModification ¶
type CustconfCacheKeyModification struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // When set, purges and requests for a file will be case insensitive. This setting is useful if you have a case insensitive origin server and would like to avoid duplicating assets. NormalizeKeyPathToLowerCase bool `json:"normalizeKeyPathToLowerCase"` }
CustconfCacheKeyModification The Cache Key Modification policy allows for manipulation of the way the cache uniquely stores assets. swagger:model custconfCacheKeyModification
func (*CustconfCacheKeyModification) MarshalBinary ¶
func (m *CustconfCacheKeyModification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfCacheKeyModification) UnmarshalBinary ¶
func (m *CustconfCacheKeyModification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfClientRequestModification ¶
type CustconfClientRequestModification struct { // String of values delimited by a '|' character. This is the static HTTP header you want inserted into the CDN request. Start value with "append:", "replace:" or "create:" which defines if Header will be added, replaced or create if not exists. Default is append. AddHeaders string `json:"addHeaders,omitempty"` // enabled Enabled bool `json:"enabled"` // flow control FlowControl CustconfClientRequestModificationFlowControlEnumWrapperValue `json:"flowControl,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // header pattern HeaderPattern string `json:"headerPattern,omitempty"` // header rewrite HeaderRewrite string `json:"headerRewrite,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // url pattern URLPattern string `json:"urlPattern,omitempty"` // url rewrite URLRewrite string `json:"urlRewrite,omitempty"` }
CustconfClientRequestModification custconf client request modification swagger:model custconfClientRequestModification
func (*CustconfClientRequestModification) MarshalBinary ¶
func (m *CustconfClientRequestModification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfClientRequestModification) UnmarshalBinary ¶
func (m *CustconfClientRequestModification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfClientRequestModificationFlowControlEnumWrapperValue ¶
type CustconfClientRequestModificationFlowControlEnumWrapperValue string
CustconfClientRequestModificationFlowControlEnumWrapperValue custconf client request modification flow control enum wrapper value swagger:model custconfClientRequestModificationFlowControlEnumWrapperValue
const ( // CustconfClientRequestModificationFlowControlEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfClientRequestModificationFlowControlEnumWrapperValueUNKNOWN CustconfClientRequestModificationFlowControlEnumWrapperValue = "UNKNOWN" // CustconfClientRequestModificationFlowControlEnumWrapperValueNext captures enum value "next" CustconfClientRequestModificationFlowControlEnumWrapperValueNext CustconfClientRequestModificationFlowControlEnumWrapperValue = "next" // CustconfClientRequestModificationFlowControlEnumWrapperValueBreak captures enum value "break" CustconfClientRequestModificationFlowControlEnumWrapperValueBreak CustconfClientRequestModificationFlowControlEnumWrapperValue = "break" )
type CustconfClientRequestQueueLogLevelEnumWrapperValue ¶
type CustconfClientRequestQueueLogLevelEnumWrapperValue string
CustconfClientRequestQueueLogLevelEnumWrapperValue custconf client request queue log level enum wrapper value swagger:model custconfClientRequestQueueLogLevelEnumWrapperValue
const ( // CustconfClientRequestQueueLogLevelEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfClientRequestQueueLogLevelEnumWrapperValueUNKNOWN CustconfClientRequestQueueLogLevelEnumWrapperValue = "UNKNOWN" // CustconfClientRequestQueueLogLevelEnumWrapperValueDebug captures enum value "debug" CustconfClientRequestQueueLogLevelEnumWrapperValueDebug CustconfClientRequestQueueLogLevelEnumWrapperValue = "debug" // CustconfClientRequestQueueLogLevelEnumWrapperValueInfo captures enum value "info" CustconfClientRequestQueueLogLevelEnumWrapperValueInfo CustconfClientRequestQueueLogLevelEnumWrapperValue = "info" // CustconfClientRequestQueueLogLevelEnumWrapperValueWarning captures enum value "warning" CustconfClientRequestQueueLogLevelEnumWrapperValueWarning CustconfClientRequestQueueLogLevelEnumWrapperValue = "warning" // CustconfClientRequestQueueLogLevelEnumWrapperValueError captures enum value "error" CustconfClientRequestQueueLogLevelEnumWrapperValueError CustconfClientRequestQueueLogLevelEnumWrapperValue = "error" // CustconfClientRequestQueueLogLevelEnumWrapperValueCrit captures enum value "crit" CustconfClientRequestQueueLogLevelEnumWrapperValueCrit CustconfClientRequestQueueLogLevelEnumWrapperValue = "crit" )
type CustconfClientResponseModification ¶
type CustconfClientResponseModification struct { // String of values delimited by a '|' character. This is the static HTTP header you want inserted into the CDN response. Start value with "append:", "replace:" or "create:" which defines if Header will be added, replaced or create if not exists. Default is append. AddHeaders string `json:"addHeaders,omitempty"` // enabled Enabled bool `json:"enabled"` // flow control FlowControl CustconfClientResponseModificationFlowControlEnumWrapperValue `json:"flowControl,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // header pattern HeaderPattern string `json:"headerPattern,omitempty"` // header rewrite HeaderRewrite string `json:"headerRewrite,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // status code rewrite StatusCodeRewrite int64 `json:"statusCodeRewrite,omitempty"` }
CustconfClientResponseModification custconf client response modification swagger:model custconfClientResponseModification
func (*CustconfClientResponseModification) MarshalBinary ¶
func (m *CustconfClientResponseModification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfClientResponseModification) UnmarshalBinary ¶
func (m *CustconfClientResponseModification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfClientResponseModificationFlowControlEnumWrapperValue ¶
type CustconfClientResponseModificationFlowControlEnumWrapperValue string
CustconfClientResponseModificationFlowControlEnumWrapperValue custconf client response modification flow control enum wrapper value swagger:model custconfClientResponseModificationFlowControlEnumWrapperValue
const ( // CustconfClientResponseModificationFlowControlEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfClientResponseModificationFlowControlEnumWrapperValueUNKNOWN CustconfClientResponseModificationFlowControlEnumWrapperValue = "UNKNOWN" // CustconfClientResponseModificationFlowControlEnumWrapperValueNext captures enum value "next" CustconfClientResponseModificationFlowControlEnumWrapperValueNext CustconfClientResponseModificationFlowControlEnumWrapperValue = "next" // CustconfClientResponseModificationFlowControlEnumWrapperValueBreak captures enum value "break" CustconfClientResponseModificationFlowControlEnumWrapperValueBreak CustconfClientResponseModificationFlowControlEnumWrapperValue = "break" )
type CustconfClientResponseQueueLogLevelEnumWrapperValue ¶
type CustconfClientResponseQueueLogLevelEnumWrapperValue string
CustconfClientResponseQueueLogLevelEnumWrapperValue custconf client response queue log level enum wrapper value swagger:model custconfClientResponseQueueLogLevelEnumWrapperValue
const ( // CustconfClientResponseQueueLogLevelEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfClientResponseQueueLogLevelEnumWrapperValueUNKNOWN CustconfClientResponseQueueLogLevelEnumWrapperValue = "UNKNOWN" // CustconfClientResponseQueueLogLevelEnumWrapperValueDebug captures enum value "debug" CustconfClientResponseQueueLogLevelEnumWrapperValueDebug CustconfClientResponseQueueLogLevelEnumWrapperValue = "debug" // CustconfClientResponseQueueLogLevelEnumWrapperValueInfo captures enum value "info" CustconfClientResponseQueueLogLevelEnumWrapperValueInfo CustconfClientResponseQueueLogLevelEnumWrapperValue = "info" // CustconfClientResponseQueueLogLevelEnumWrapperValueWarning captures enum value "warning" CustconfClientResponseQueueLogLevelEnumWrapperValueWarning CustconfClientResponseQueueLogLevelEnumWrapperValue = "warning" // CustconfClientResponseQueueLogLevelEnumWrapperValueError captures enum value "error" CustconfClientResponseQueueLogLevelEnumWrapperValueError CustconfClientResponseQueueLogLevelEnumWrapperValue = "error" // CustconfClientResponseQueueLogLevelEnumWrapperValueCrit captures enum value "crit" CustconfClientResponseQueueLogLevelEnumWrapperValueCrit CustconfClientResponseQueueLogLevelEnumWrapperValue = "crit" )
type CustconfCompression ¶
type CustconfCompression struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. The list of file extensions you want the caching servers to use to identify the content you want compressed before delivering it to end users Gzip string `json:"gzip,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // level Level string `json:"level,omitempty"` // String of values delimited by a ',' character. A list of rules based on MIME types you want the caching servers to use to identify content you want compressed before delivering it to end users. Mime string `json:"mime,omitempty"` }
CustconfCompression The compression policy allows you to provide a list of file extensions you want the CDN caching servers to automatically compress before delivering content to end users. This policy is typically used when your origin server does not support compression or you are unable to configure your origin to compress your files. If your origin is configured to already compress files, you should consider adding the Compressed Origin Pull policy to your host, which will enable the CDN caching server to request compressed (gzip) version of your assets. The compressed origin pull policy can be found in the Origin Pull policies list. Please note that our caching servers schedule the compression of files, and typically you do not see the compressed delivery until the file has been requested several times. Typically, this list is comprised of text files like javascript, html and CSS files. You should not include file extensions that match media files (images, videos, or audio files) or any other file format that includes a built in compression algorithm. Attempting to further compress these types of files usually results in a larger file being delivered to end users. swagger:model custconfCompression
func (*CustconfCompression) MarshalBinary ¶
func (m *CustconfCompression) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfCompression) UnmarshalBinary ¶
func (m *CustconfCompression) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfConfiguration ¶
type CustconfConfiguration struct { // access logs AccessLogs *CustconfAccessLogs `json:"accessLogs,omitempty"` // access logs config AccessLogsConfig *CustconfAccessLogsConfig `json:"accessLogsConfig,omitempty"` // IP address restrictions allow you to configure your CDN container to grant or deny a specific IP addresses or range of IP addresses from accessing content cached in a directory in your CDN container. AuthACL []*CustconfAuthACL `json:"authACL,omitempty"` // Geographic restrictions allow you to restrict content to end users in specific locations. The IP address of incoming requests is checked against a current list of IP allocations to countries and to states within the US. If an end user's IP address is not found in the list, they are allowed access to the content by default. The feature has both an Include and an Exclude list which are used to target the allowed audience. AuthGeo []*CustconfAuthGeo `json:"authGeo,omitempty"` // auth Http basic AuthHTTPBasic *CustconfAuthHTTPBasic `json:"authHttpBasic,omitempty"` // auth referer AuthReferer *CustconfAuthReferer `json:"authReferer,omitempty"` // auth Url asymmetric sign tlu AuthURLAsymmetricSignTlu []*CustconfAuthURLAsymmetricSignTlu `json:"authUrlAsymmetricSignTlu,omitempty"` // URL Signing policies allow you to restrict access to your content by configuring a "shared secret" with StackPath. This "shared secret" is used to apply an MD5 hashing algorithm on the URL to validate the signature supplied on the request. Since the "shared secret" is only known by the publisher and StackPath, URL signatures cannot be generated by unauthorized users. AuthURLSign []*CustconfAuthURLSign `json:"authUrlSign,omitempty"` // auth Url sign ali cloud a AuthURLSignAliCloudA []*CustconfAuthURLSignAliCloudA `json:"authUrlSignAliCloudA,omitempty"` // auth Url sign ali cloud b AuthURLSignAliCloudB []*CustconfAuthURLSignAliCloudB `json:"authUrlSignAliCloudB,omitempty"` // auth Url sign ali cloud c AuthURLSignAliCloudC []*CustconfAuthURLSignAliCloudC `json:"authUrlSignAliCloudC,omitempty"` // auth Url sign hmac tlu AuthURLSignHmacTlu []*CustconfAuthURLSignHmacTlu `json:"authUrlSignHmacTlu,omitempty"` // auth Url sign iq AuthURLSignIq []*CustconfAuthURLSignIq `json:"authUrlSignIq,omitempty"` // aws signed origin pull v4 AwsSignedOriginPullV4 []*CustconfAwsSignedOriginPullV4 `json:"awsSignedOriginPullV4,omitempty"` // aws signed s3 post v4 AwsSignedS3PostV4 []*CustconfAwsSignedS3PostV4 `json:"awsSignedS3PostV4,omitempty"` // band width limit BandWidthLimit *CustconfBandWidthLimit `json:"bandWidthLimit,omitempty"` // band width rate limit units BandWidthRateLimitUnits *CustconfBandWidthRateLimitUnits `json:"bandWidthRateLimitUnits,omitempty"` // bandwidth rate limit BandwidthRateLimit *CustconfBandwidthRateLimit `json:"bandwidthRateLimit,omitempty"` // The browser caching policy allows you to control the browser caching behavior of your assets independently from the CDN cache. For example, this policy allows you to set lower or higher TTLs for the browser than those of the CDN cache. CacheControl []*CustconfCacheControl `json:"cacheControl,omitempty"` // cache key modification CacheKeyModification *CustconfCacheKeyModification `json:"cacheKeyModification,omitempty"` // client request modification ClientRequestModification []*CustconfClientRequestModification `json:"clientRequestModification,omitempty"` // client response modification ClientResponseModification []*CustconfClientResponseModification `json:"clientResponseModification,omitempty"` // compression Compression *CustconfCompression `json:"compression,omitempty"` // The content disposition by HTTP header match policy allows you to control the Content-Disposition delivered by the CDN using a pattern match against the value of any HTTP header present in the request. If you are using URL query string parameters to control the Content-Disposition header (using the Content Disposition by URL policy) then the Content-Disposition header generated by this policy will not be used on that specific request. A typical use case for this policy is to set a different Content-Disposition header based on the User-Agent in the request. ContentDispositionByHeader []*CustconfContentDispositionByHeader `json:"contentDispositionByHeader,omitempty"` // content disposition by URL ContentDispositionByURL *CustconfContentDispositionByURL `json:"contentDispositionByURL,omitempty"` // custom header CustomHeader *CustconfCustomHeader `json:"customHeader,omitempty"` // The custom mime type policy allows you to map file extensions to specific mime types for the CDN caching servers to use when delivering assets. The mime types you map using this policy may also be limited to specific response codes to address scenarios in which the mime type changes based on the response code. CustomMimeType []*CustconfCustomMimeType `json:"customMimeType,omitempty"` // customer Customer *CustconfCustomer `json:"customer,omitempty"` // Client response based on Rules. DynamicCacheRule []*CustconfDynamicCacheRule `json:"dynamicCacheRule,omitempty"` // The dynamic content caching policy allows you to specify a set of query string and/or HTTP header key/value pairs that should create a unique cache entry for a given URL. This policy is useful when your origin returns unique content for the same URL based on a set of query string parameters provided in the request. DynamicContent []*CustconfDynamicContent `json:"dynamicContent,omitempty"` // fail safe origin pull FailSafeOriginPull *CustconfFailSafeOriginPull `json:"failSafeOriginPull,omitempty"` // far ahead range proxy FarAheadRangeProxy *CustconfFarAheadRangeProxy `json:"farAheadRangeProxy,omitempty"` // file segmentation FileSegmentation *CustconfFileSegmentation `json:"fileSegmentation,omitempty"` // flv pseudo streaming FlvPseudoStreaming *CustconfFlvPseudoStreaming `json:"flvPseudoStreaming,omitempty"` // gzip origin pull GzipOriginPull *CustconfGzipOriginPull `json:"gzipOriginPull,omitempty"` // http2 support Http2Support *CustconfHttp2Support `json:"http2Support,omitempty"` // http methods HTTPMethods *CustconfHTTPMethods `json:"httpMethods,omitempty"` // origin Origin []*CdncustconfOrigin `json:"origin,omitempty"` // origin persistent connections OriginPersistentConnections *CustconfOriginPersistentConnections `json:"originPersistentConnections,omitempty"` // origin pull OriginPull *CustconfOriginPull `json:"originPull,omitempty"` // origin pull cache extension OriginPullCacheExtension *CustconfOriginPullCacheExtension `json:"originPullCacheExtension,omitempty"` // origin pull host OriginPullHost []*CustconfOriginPullHost `json:"originPullHost,omitempty"` // origin pull logs OriginPullLogs *CustconfOriginPullLogs `json:"originPullLogs,omitempty"` // origin pull logs config OriginPullLogsConfig *CustconfOriginPullLogsConfig `json:"originPullLogsConfig,omitempty"` // The CDN caching policy allows you to control how your origin's content is cached on the CDN. OriginPullPolicy []*CustconfOriginPullPolicy `json:"originPullPolicy,omitempty"` // origin pull protocol OriginPullProtocol *CustconfOriginPullProtocol `json:"originPullProtocol,omitempty"` // origin request modification OriginRequestModification []*CustconfOriginRequestModification `json:"originRequestModification,omitempty"` // origin response modification OriginResponseModification []*CustconfOriginResponseModification `json:"originResponseModification,omitempty"` // query str param QueryStrParam *CustconfQueryStrParam `json:"queryStrParam,omitempty"` // receipt logs config ReceiptLogsConfig *CustconfReceiptLogsConfig `json:"receiptLogsConfig,omitempty"` // redirect exceptions RedirectExceptions *CustconfRedirectExceptions `json:"redirectExceptions,omitempty"` // The response code redirection policy allows you to map cache response codes to an HTTP redirect response. When this policy is applied to a host, the caching servers will redirect clients to the URL specified in this policy instead of delivering the response code you mapped in the policy. RedirectMappings []*CustconfRedirectMappings `json:"redirectMappings,omitempty"` // response header ResponseHeader *CustconfResponseHeader `json:"responseHeader,omitempty"` // robots txt RobotsTxt []*CustconfRobotsTxt `json:"robotsTxt,omitempty"` // The static header injection policy allows you to insert headers into the CDN request and response processor. StaticHeader []*CustconfStaticHeader `json:"staticHeader,omitempty"` // time pseudo streaming TimePseudoStreaming *CustconfTimePseudoStreaming `json:"timePseudoStreaming,omitempty"` // A hostname policy allows you to specify an alternate domain name that you want to use to access content from your CDN container. VHost []*CustconfVHost `json:"vHost,omitempty"` // vary header field VaryHeaderField *CustconfVaryHeaderField `json:"varyHeaderField,omitempty"` }
CustconfConfiguration custconf configuration swagger:model custconfConfiguration
func (*CustconfConfiguration) MarshalBinary ¶
func (m *CustconfConfiguration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfConfiguration) UnmarshalBinary ¶
func (m *CustconfConfiguration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfContentDispositionByHeader ¶
type CustconfContentDispositionByHeader struct { // default type DefaultType ContentDispositionByHeaderDefaultTypeEnumWrapperValue `json:"defaultType,omitempty"` // enabled Enabled bool `json:"enabled"` // The setting allows you to specify the name of the HTTP header you'd like to use in the pattern match for this policy. HeaderFieldName string `json:"headerFieldName,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // String of values delimited by a ',' character. A list of glob patterns that apply this policy if any of them match against the value of the header specified. HeaderValueMatch string `json:"headerValueMatch,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // This setting allows you to force the Content-Disposition generated by the CDN for this policy to override the Content-Disposition header cached from your origin. OverrideOriginHeader bool `json:"overrideOriginHeader"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` }
CustconfContentDispositionByHeader The content disposition by HTTP header match policy allows you to control the Content-Disposition delivered by the CDN using a pattern match against the value of any HTTP header present in the request. If you are using URL query string parameters to control the Content-Disposition header (using the Content Disposition by URL policy) then the Content-Disposition header generated by this policy will not be used on that specific request. A typical use case for this policy is to set a different Content-Disposition header based on the User-Agent in the request. swagger:model custconfContentDispositionByHeader
func (*CustconfContentDispositionByHeader) MarshalBinary ¶
func (m *CustconfContentDispositionByHeader) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfContentDispositionByHeader) UnmarshalBinary ¶
func (m *CustconfContentDispositionByHeader) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfContentDispositionByURL ¶
type CustconfContentDispositionByURL struct { // This is the name of the query string parameter which contains the file name to use in the Content-Disposition header. This setting is typically used by customers to configure a "friendly name" for URLs that have obfuscated file names. DispositionNameQSParam string `json:"dispositionNameQSParam,omitempty"` // This setting allows you to define a query string parameter that when present in the URL contains a string that should be used for the Content-Disposition header. The string specified in the URL will completely replace the value the CDN would have used based on other policies defined for the Content-Disposition header. DispositionOverrideQSParam string `json:"dispositionOverrideQSParam,omitempty"` // This is the name of the query string parameter which contains the disposition type to use in the Content-Disposition header. Typically, this value is set to attachment if you want the browser to present the user with a "File Download" dialog box and set to inline if you want the browser to render the content inline (play an audio/video file instead of downloading it). DispositionTypeQSParam string `json:"dispositionTypeQSParam,omitempty"` // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // This setting allows you to force the Content-Disposition generated by the CDN for this policy to override the Content-Disposition header cached from your origin. OverrideOriginHeader bool `json:"overrideOriginHeader"` }
CustconfContentDispositionByURL The content disposition by URL policy allows you to control Content-Disposition HTTP header delivered by the CDN caching servers. The policy gives you control over each of the header directives and allows you to specify a URL pattern match for determining when to apply the policy. Please note this policy takes precedence over all the other content disposition policies. swagger:model custconfContentDispositionByURL
func (*CustconfContentDispositionByURL) MarshalBinary ¶
func (m *CustconfContentDispositionByURL) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfContentDispositionByURL) UnmarshalBinary ¶
func (m *CustconfContentDispositionByURL) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfCustomHeader ¶
type CustconfCustomHeader struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // This is the name of the X-Forwarded-For header you want the CDN to use when making requests to your basic authorization server. XForwardedForAuth string `json:"xForwardedForAuth,omitempty"` // This is the name of the X-Forwarded-For header you want the CDN to use when making requests to your origin server. XForwardedForOrigin string `json:"xForwardedForOrigin,omitempty"` }
CustconfCustomHeader The X-Forwarded-For header policy allows you to override the name of the X-Forwarded-For header the CDN sends to your origin. swagger:model custconfCustomHeader
func (*CustconfCustomHeader) MarshalBinary ¶
func (m *CustconfCustomHeader) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfCustomHeader) UnmarshalBinary ¶
func (m *CustconfCustomHeader) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfCustomMimeType ¶
type CustconfCustomMimeType struct { // String of values delimited by a ',' character. A comma separated list of status codes that apply to this policy Code string `json:"code,omitempty"` // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. This is a comma separated list of file extension and mime type pairs that describe the mime type mapping for the CDN caching servers. The file extension and mime type values should be delimited by a colon (:). For example, to map files ending with jpg to the image/jpeg mime type and files ending with png to image/png, set this value to: jpg:image/jpeg,png:image/png. ExtensionMap string `json:"extensionMap,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` }
CustconfCustomMimeType The custom mime type policy allows you to map file extensions to specific mime types for the CDN caching servers to use when delivering assets. The mime types you map using this policy may also be limited to specific response codes to address scenarios in which the mime type changes based on the response code. swagger:model custconfCustomMimeType
func (*CustconfCustomMimeType) MarshalBinary ¶
func (m *CustconfCustomMimeType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfCustomMimeType) UnmarshalBinary ¶
func (m *CustconfCustomMimeType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfCustomer ¶
type CustconfCustomer struct { // String of values delimited by a ',' character. AccessLogFields string `json:"accessLogFields,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. OpLogFields string `json:"opLogFields,omitempty"` // String of values delimited by a ',' character. ReceiptLogFields string `json:"receiptLogFields,omitempty"` }
CustconfCustomer custconf customer swagger:model custconfCustomer
func (*CustconfCustomer) MarshalBinary ¶
func (m *CustconfCustomer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfCustomer) UnmarshalBinary ¶
func (m *CustconfCustomer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfDynamicCacheRule ¶
type CustconfDynamicCacheRule struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // String of values delimited by a '|' character. Pipe delimited ('|') list of headers to add to response Headers string `json:"headers,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // Status code to return StatusCode int64 `json:"statusCode,omitempty"` }
CustconfDynamicCacheRule Client response based on Rules. swagger:model custconfDynamicCacheRule
func (*CustconfDynamicCacheRule) MarshalBinary ¶
func (m *CustconfDynamicCacheRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfDynamicCacheRule) UnmarshalBinary ¶
func (m *CustconfDynamicCacheRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfDynamicContent ¶
type CustconfDynamicContent struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. A comma-separated list of glob patterns that represent HTTP request headers you want included in the cache key generation. Via the use of a colon ':', users can define each glob pattern to match a header name only, or the pattern can be used to match both the header name and value. A pattern without a colon ':' is treated as a header name ONLY match. If the pattern matches the header, then all values are used as a part of the cache key. If the pattern contains a colon, the CDN uses the pattern on the left of the colon to match the header. The pattern to the right of the colon is used to match the value. The CDN only uses the header/value as a part of the cache key if both patterns result in a match. Note, no pattern after a colon indicates an empty header (no value). // See the fnmatch manpage for acceptable glob patterns. HeaderFields string `json:"headerFields,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // String of values delimited by a ',' character. A comma separated list of query string parameters you want to include in the cache key generation. NOTE: This list is ignored when the Key Location is set to header. QueryParams string `json:"queryParams,omitempty"` }
CustconfDynamicContent The dynamic content caching policy allows you to specify a set of query string and/or HTTP header key/value pairs that should create a unique cache entry for a given URL. This policy is useful when your origin returns unique content for the same URL based on a set of query string parameters provided in the request. swagger:model custconfDynamicContent
func (*CustconfDynamicContent) MarshalBinary ¶
func (m *CustconfDynamicContent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfDynamicContent) UnmarshalBinary ¶
func (m *CustconfDynamicContent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfFailSafeOriginPull ¶
type CustconfFailSafeOriginPull struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // String of values delimited by a ',' character. StatusCodeMatch string `json:"statusCodeMatch,omitempty"` }
CustconfFailSafeOriginPull custconf fail safe origin pull swagger:model custconfFailSafeOriginPull
func (*CustconfFailSafeOriginPull) MarshalBinary ¶
func (m *CustconfFailSafeOriginPull) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfFailSafeOriginPull) UnmarshalBinary ¶
func (m *CustconfFailSafeOriginPull) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfFarAheadRangeProxy ¶
type CustconfFarAheadRangeProxy struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // threshold bytes ThresholdBytes int64 `json:"thresholdBytes,omitempty"` }
CustconfFarAheadRangeProxy custconf far ahead range proxy swagger:model custconfFarAheadRangeProxy
func (*CustconfFarAheadRangeProxy) MarshalBinary ¶
func (m *CustconfFarAheadRangeProxy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfFarAheadRangeProxy) UnmarshalBinary ¶
func (m *CustconfFarAheadRangeProxy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfFileSegmentation ¶
type CustconfFileSegmentation struct { // Flag for enabling the File Segmentation Feature. Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfFileSegmentation Policy for configuring the feature for downloading and storing files in segments rather than a whole entity. swagger:model custconfFileSegmentation
func (*CustconfFileSegmentation) MarshalBinary ¶
func (m *CustconfFileSegmentation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfFileSegmentation) UnmarshalBinary ¶
func (m *CustconfFileSegmentation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfFlvPseudoStreaming ¶
type CustconfFlvPseudoStreaming struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // jump to byte initial bytes param JumpToByteInitialBytesParam string `json:"jumpToByteInitialBytesParam,omitempty"` // jump to byte start offset param JumpToByteStartOffsetParam string `json:"jumpToByteStartOffsetParam,omitempty"` }
CustconfFlvPseudoStreaming custconf flv pseudo streaming swagger:model custconfFlvPseudoStreaming
func (*CustconfFlvPseudoStreaming) MarshalBinary ¶
func (m *CustconfFlvPseudoStreaming) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfFlvPseudoStreaming) UnmarshalBinary ¶
func (m *CustconfFlvPseudoStreaming) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfGzipOriginPull ¶
type CustconfGzipOriginPull struct { // This enables support for compressed origin pull Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfGzipOriginPull The compressed origin pull policy allows you to enable the CDN caching servers to request compressed assets from your origin. By enabling this policy, the CDN caching servers send your origin the HTTP Accept-Encoding header with the gzip code (Accept-Encoding: gzip). swagger:model custconfGzipOriginPull
func (*CustconfGzipOriginPull) MarshalBinary ¶
func (m *CustconfGzipOriginPull) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfGzipOriginPull) UnmarshalBinary ¶
func (m *CustconfGzipOriginPull) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfHTTPMethods ¶
type CustconfHTTPMethods struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. This is a comma separated list of HTTP methods you want the CDN to proxy to your origin. A wildcard can be entered to include all methods (excluding HEAD and GET). PassThru string `json:"passThru,omitempty"` }
CustconfHTTPMethods The HTTP methods policy allows you to selectively enable additional HTTP methods you want your CDN container to process. A container automatically is set up to process HTTP GET and HEAD commands, so they should not be explicitly defined in this policy. HTTP methods included in this policy are proxied directly to your origin and not cached by the CDN. swagger:model custconfHttpMethods
func (*CustconfHTTPMethods) MarshalBinary ¶
func (m *CustconfHTTPMethods) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfHTTPMethods) UnmarshalBinary ¶
func (m *CustconfHTTPMethods) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfHttp2Support ¶
type CustconfHttp2Support struct { // Enable support of HTTP2 Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfHttp2Support Enable support of HTTP2 swagger:model custconfHttp2Support
func (*CustconfHttp2Support) MarshalBinary ¶
func (m *CustconfHttp2Support) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfHttp2Support) UnmarshalBinary ¶
func (m *CustconfHttp2Support) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfMidTierCachingProtocolEnumWrapperValue ¶
type CustconfMidTierCachingProtocolEnumWrapperValue string
CustconfMidTierCachingProtocolEnumWrapperValue custconf mid tier caching protocol enum wrapper value swagger:model custconfMidTierCachingProtocolEnumWrapperValue
const ( // CustconfMidTierCachingProtocolEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfMidTierCachingProtocolEnumWrapperValueUNKNOWN CustconfMidTierCachingProtocolEnumWrapperValue = "UNKNOWN" // CustconfMidTierCachingProtocolEnumWrapperValueHTTP captures enum value "http" CustconfMidTierCachingProtocolEnumWrapperValueHTTP CustconfMidTierCachingProtocolEnumWrapperValue = "http" // CustconfMidTierCachingProtocolEnumWrapperValueHTTPS captures enum value "https" CustconfMidTierCachingProtocolEnumWrapperValueHTTPS CustconfMidTierCachingProtocolEnumWrapperValue = "https" // CustconfMidTierCachingProtocolEnumWrapperValueMatch captures enum value "match" CustconfMidTierCachingProtocolEnumWrapperValueMatch CustconfMidTierCachingProtocolEnumWrapperValue = "match" )
type CustconfOriginPersistentConnections ¶
type CustconfOriginPersistentConnections struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfOriginPersistentConnections The origin persistent connection settings are used to enable persistent connections to origins swagger:model custconfOriginPersistentConnections
func (*CustconfOriginPersistentConnections) MarshalBinary ¶
func (m *CustconfOriginPersistentConnections) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPersistentConnections) UnmarshalBinary ¶
func (m *CustconfOriginPersistentConnections) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPull ¶
type CustconfOriginPull struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // GFS sends a path without any query string parameters when making external origin requests regardless if any parameters were sent by the User-Agent. NoQSParams bool `json:"noQSParams"` // redirect action RedirectAction OriginPullRedirectActionEnumWrapperValue `json:"redirectAction,omitempty"` // String of values delimited by a ',' character. List of HTTP Methods that define types of origin pull requests that can be retried if a failure occurs after sending a previous request. RetryMethods string `json:"retryMethods,omitempty"` }
CustconfOriginPull The origin pull settings policy contains a list of settings that control the behavior of origin pull requests. swagger:model custconfOriginPull
func (*CustconfOriginPull) MarshalBinary ¶
func (m *CustconfOriginPull) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPull) UnmarshalBinary ¶
func (m *CustconfOriginPull) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPullCacheExtension ¶
type CustconfOriginPullCacheExtension struct { // enabled Enabled bool `json:"enabled"` // This is the number of seconds to extend an asset's TTL when the origin is unavailable. The CDN will continue to retry the origin up to the Origin Unavailable Max TTL. ExpiredCacheExtension int32 `json:"expiredCacheExtension,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // The origin unavailable max TTL value is used by the caching server when your origin is unresponsive or the CDN cannot establish a connection to your origin. Under these conditions, the CDN can continue to serve expired assets from the cache. The value specified in this field establishes a maximum allowable TTL for your expired assets. If your origin connectivity or responsiveness is not corrected within your maximum allowable TTL, the CDN no longer serves your expired assets. OriginUnreachableCacheExtension int32 `json:"originUnreachableCacheExtension,omitempty"` }
CustconfOriginPullCacheExtension The cache extension policy allows you to define cache revalidation exceptions on expired content. This policy is applied by the CDN caching servers when they are are unable to revalidate an expired asset with your origin due to network connectivity issues or unresponsiveness from your origin. swagger:model custconfOriginPullCacheExtension
func (*CustconfOriginPullCacheExtension) MarshalBinary ¶
func (m *CustconfOriginPullCacheExtension) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPullCacheExtension) UnmarshalBinary ¶
func (m *CustconfOriginPullCacheExtension) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPullHost ¶
type CustconfOriginPullHost struct { // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // origin Url OriginURL string `json:"originUrl,omitempty"` // password Password string `json:"password,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // user name UserName string `json:"userName,omitempty"` }
CustconfOriginPullHost custconf origin pull host swagger:model custconfOriginPullHost
func (*CustconfOriginPullHost) MarshalBinary ¶
func (m *CustconfOriginPullHost) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPullHost) UnmarshalBinary ¶
func (m *CustconfOriginPullHost) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPullLogs ¶
type CustconfOriginPullLogs struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfOriginPullLogs Enable/Disable Origin Pull Logs swagger:model custconfOriginPullLogs
func (*CustconfOriginPullLogs) MarshalBinary ¶
func (m *CustconfOriginPullLogs) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPullLogs) UnmarshalBinary ¶
func (m *CustconfOriginPullLogs) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPullLogsConfig ¶
type CustconfOriginPullLogsConfig struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. ExtraLogFields string `json:"extraLogFields,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfOriginPullLogsConfig Origin Pull Log Settings swagger:model custconfOriginPullLogsConfig
func (*CustconfOriginPullLogsConfig) MarshalBinary ¶
func (m *CustconfOriginPullLogsConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPullLogsConfig) UnmarshalBinary ¶
func (m *CustconfOriginPullLogsConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPullPolicy ¶
type CustconfOriginPullPolicy struct { // This allows you to define a custom directive that, when used by your origin in the Cache-Control response headers, forces the CDN to proxy the request to the end user without caching the result. BypassCacheIdentifier string `json:"bypassCacheIdentifier,omitempty"` // enabled Enabled bool `json:"enabled"` // expire policy ExpirePolicy OriginPullPolicyExpirePolicyEnumWrapperValue `json:"expirePolicy,omitempty"` // This is the expiration time used for assets pulled from your origin. When using Cache-Control headers expiration methods, this value is used if your origin doesn't return a max-age directive in the Cache-Control HTTP header. Please note that a value of 0 in this fields instructs the caching server to retain assets for as long as possible. ExpireSeconds int32 `json:"expireSeconds,omitempty"` // This forces the CDN to not cache any asset pulled from your origin that would otherwise be stored at this location in the cache. Typically this policy is used to prevent 4XX and 5XX response codes from overwriting a file in the cache when used with corresponding Origin Status Code Match setting. If bypass cache behavior is desired for all assets at a scope, Origin Pull Queue Behavior in the Origin Pull Settings also needs to be set to NOCACHE for that scope. ForceBypassCache bool `json:"forceBypassCache"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // honor must revalidate HonorMustRevalidate bool `json:"honorMustRevalidate"` // This enables the processing of no-cache HTTP Cache-Control directives on your container. By enabling this option, responses from your origin containing the no-cache directive force the CDN to submit every subsequent request to your origin for validation before serving the asset stored in the cache. HonorNoCache bool `json:"honorNoCache"` // This enables the processing of no-store HTTP Cache-Control directives on your container. By enabling this option, responses from your origin containing the no-store directive are not cached. Be aware that requests for non-cacheable assets are always forwarded to your origin and may impose a high request and bandwidth load on your origin. HonorNoStore bool `json:"honorNoStore"` // This enables the processing of private HTTP Cache-Control directives on your container. By enabling this option, responses from your origin containing the private directive are not cached. Be aware that requests for non-cacheable assets are always forwarded to your origin and may impose a high request and bandwidth load on your origin. HonorPrivate bool `json:"honorPrivate"` // This enables the processing of s-maxage HTTP Cache-Control directives on your container. By enabling this option, the s-maxage HTTP Cache-Control directive in the responses from your origin takes precedence over the max-age directive. If both max-age and s-maxage need to be preserved in the client response, the Cache-Control header must be added to the "Http Header Caching" setting. HonorSMaxAge bool `json:"honorSMaxAge"` // String of values delimited by a ',' character. This is the list of your origin's HTTP headers that you want the CDN to cache and deliver to end users. HTTPHeaders string `json:"httpHeaders,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // This enables the CDN to apply the no-cache behavior for assets delivered by your origin containing a max-age directive equal to zero. MaxAgeZeroToNoCache bool `json:"maxAgeZeroToNoCache"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // This enables the CDN to apply the no-cache behavior for assets delivered by your origin containing the must-revalidate directive. MustRevalidateToNoCache bool `json:"mustRevalidateToNoCache"` // no cache behavior NoCacheBehavior OriginPullPolicyNoCacheBehaviorEnumWrapperValue `json:"noCacheBehavior,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // String of values delimited by a ',' character. This is a pattern match expression for each status code this policy applies to. For example, 2*, 3* applies this policy to all 200 and 300 level HTTP responses from your origin. StatusCodeMatch string `json:"statusCodeMatch,omitempty"` // update Http headers on304 response UpdateHTTPHeadersOn304Response bool `json:"updateHttpHeadersOn304Response"` }
CustconfOriginPullPolicy The CDN caching policy allows you to control how your origin's content is cached on the CDN. swagger:model custconfOriginPullPolicy
func (*CustconfOriginPullPolicy) MarshalBinary ¶
func (m *CustconfOriginPullPolicy) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPullPolicy) UnmarshalBinary ¶
func (m *CustconfOriginPullPolicy) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPullProtocol ¶
type CustconfOriginPullProtocol struct { // This key allows you to configure the CDN caching servers to use SNI while making Secured Connection to Origin. EnableSNI bool `json:"enableSNI"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // protocol Protocol CustconfOriginPullProtocolProtocolEnumWrapperValue `json:"protocol,omitempty"` }
CustconfOriginPullProtocol The Origin Pull Protocol allows you to configure the CDN caching servers to use secured or non-secured connection to Origin. swagger:model custconfOriginPullProtocol
func (*CustconfOriginPullProtocol) MarshalBinary ¶
func (m *CustconfOriginPullProtocol) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginPullProtocol) UnmarshalBinary ¶
func (m *CustconfOriginPullProtocol) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginPullProtocolProtocolEnumWrapperValue ¶
type CustconfOriginPullProtocolProtocolEnumWrapperValue string
CustconfOriginPullProtocolProtocolEnumWrapperValue custconf origin pull protocol protocol enum wrapper value swagger:model custconfOriginPullProtocolProtocolEnumWrapperValue
const ( // CustconfOriginPullProtocolProtocolEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfOriginPullProtocolProtocolEnumWrapperValueUNKNOWN CustconfOriginPullProtocolProtocolEnumWrapperValue = "UNKNOWN" // CustconfOriginPullProtocolProtocolEnumWrapperValueHTTP captures enum value "http" CustconfOriginPullProtocolProtocolEnumWrapperValueHTTP CustconfOriginPullProtocolProtocolEnumWrapperValue = "http" // CustconfOriginPullProtocolProtocolEnumWrapperValueHTTPS captures enum value "https" CustconfOriginPullProtocolProtocolEnumWrapperValueHTTPS CustconfOriginPullProtocolProtocolEnumWrapperValue = "https" // CustconfOriginPullProtocolProtocolEnumWrapperValueMatch captures enum value "match" CustconfOriginPullProtocolProtocolEnumWrapperValueMatch CustconfOriginPullProtocolProtocolEnumWrapperValue = "match" )
type CustconfOriginRequestModification ¶
type CustconfOriginRequestModification struct { // String of values delimited by a '|' character. This is the static HTTP header you want inserted into the CDN request. Start value with "append:", "replace:" or "create:" which defines if Header will be added, replaced or create if not exists. Default is append. AddHeaders string `json:"addHeaders,omitempty"` // enabled Enabled bool `json:"enabled"` // flow control FlowControl string `json:"flowControl,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // header pattern HeaderPattern string `json:"headerPattern,omitempty"` // header rewrite HeaderRewrite string `json:"headerRewrite,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // url pattern URLPattern string `json:"urlPattern,omitempty"` // url rewrite URLRewrite string `json:"urlRewrite,omitempty"` }
CustconfOriginRequestModification custconf origin request modification swagger:model custconfOriginRequestModification
func (*CustconfOriginRequestModification) MarshalBinary ¶
func (m *CustconfOriginRequestModification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginRequestModification) UnmarshalBinary ¶
func (m *CustconfOriginRequestModification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginRequestQueueLogLevelEnumWrapperValue ¶
type CustconfOriginRequestQueueLogLevelEnumWrapperValue string
CustconfOriginRequestQueueLogLevelEnumWrapperValue custconf origin request queue log level enum wrapper value swagger:model custconfOriginRequestQueueLogLevelEnumWrapperValue
const ( // CustconfOriginRequestQueueLogLevelEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfOriginRequestQueueLogLevelEnumWrapperValueUNKNOWN CustconfOriginRequestQueueLogLevelEnumWrapperValue = "UNKNOWN" // CustconfOriginRequestQueueLogLevelEnumWrapperValueDebug captures enum value "debug" CustconfOriginRequestQueueLogLevelEnumWrapperValueDebug CustconfOriginRequestQueueLogLevelEnumWrapperValue = "debug" // CustconfOriginRequestQueueLogLevelEnumWrapperValueInfo captures enum value "info" CustconfOriginRequestQueueLogLevelEnumWrapperValueInfo CustconfOriginRequestQueueLogLevelEnumWrapperValue = "info" // CustconfOriginRequestQueueLogLevelEnumWrapperValueWarning captures enum value "warning" CustconfOriginRequestQueueLogLevelEnumWrapperValueWarning CustconfOriginRequestQueueLogLevelEnumWrapperValue = "warning" // CustconfOriginRequestQueueLogLevelEnumWrapperValueError captures enum value "error" CustconfOriginRequestQueueLogLevelEnumWrapperValueError CustconfOriginRequestQueueLogLevelEnumWrapperValue = "error" // CustconfOriginRequestQueueLogLevelEnumWrapperValueCrit captures enum value "crit" CustconfOriginRequestQueueLogLevelEnumWrapperValueCrit CustconfOriginRequestQueueLogLevelEnumWrapperValue = "crit" )
type CustconfOriginResponseModification ¶
type CustconfOriginResponseModification struct { // String of values delimited by a '|' character. This is the static HTTP header you want inserted into the CDN response. Start value with "append:", "replace:" or "create:" which defines if Header will be added, replaced or create if not exists. Default is append. AddHeaders string `json:"addHeaders,omitempty"` // enabled Enabled bool `json:"enabled"` // flow control FlowControl CustconfOriginResponseModificationFlowControlEnumWrapperValue `json:"flowControl,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // header pattern HeaderPattern string `json:"headerPattern,omitempty"` // header rewrite HeaderRewrite string `json:"headerRewrite,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // status code rewrite StatusCodeRewrite int64 `json:"statusCodeRewrite,omitempty"` }
CustconfOriginResponseModification custconf origin response modification swagger:model custconfOriginResponseModification
func (*CustconfOriginResponseModification) MarshalBinary ¶
func (m *CustconfOriginResponseModification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfOriginResponseModification) UnmarshalBinary ¶
func (m *CustconfOriginResponseModification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfOriginResponseModificationFlowControlEnumWrapperValue ¶
type CustconfOriginResponseModificationFlowControlEnumWrapperValue string
CustconfOriginResponseModificationFlowControlEnumWrapperValue custconf origin response modification flow control enum wrapper value swagger:model custconfOriginResponseModificationFlowControlEnumWrapperValue
const ( // CustconfOriginResponseModificationFlowControlEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfOriginResponseModificationFlowControlEnumWrapperValueUNKNOWN CustconfOriginResponseModificationFlowControlEnumWrapperValue = "UNKNOWN" // CustconfOriginResponseModificationFlowControlEnumWrapperValueNext captures enum value "next" CustconfOriginResponseModificationFlowControlEnumWrapperValueNext CustconfOriginResponseModificationFlowControlEnumWrapperValue = "next" // CustconfOriginResponseModificationFlowControlEnumWrapperValueBreak captures enum value "break" CustconfOriginResponseModificationFlowControlEnumWrapperValueBreak CustconfOriginResponseModificationFlowControlEnumWrapperValue = "break" )
type CustconfOriginResponseQueueLogLevelEnumWrapperValue ¶
type CustconfOriginResponseQueueLogLevelEnumWrapperValue string
CustconfOriginResponseQueueLogLevelEnumWrapperValue custconf origin response queue log level enum wrapper value swagger:model custconfOriginResponseQueueLogLevelEnumWrapperValue
const ( // CustconfOriginResponseQueueLogLevelEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" CustconfOriginResponseQueueLogLevelEnumWrapperValueUNKNOWN CustconfOriginResponseQueueLogLevelEnumWrapperValue = "UNKNOWN" // CustconfOriginResponseQueueLogLevelEnumWrapperValueDebug captures enum value "debug" CustconfOriginResponseQueueLogLevelEnumWrapperValueDebug CustconfOriginResponseQueueLogLevelEnumWrapperValue = "debug" // CustconfOriginResponseQueueLogLevelEnumWrapperValueInfo captures enum value "info" CustconfOriginResponseQueueLogLevelEnumWrapperValueInfo CustconfOriginResponseQueueLogLevelEnumWrapperValue = "info" // CustconfOriginResponseQueueLogLevelEnumWrapperValueWarning captures enum value "warning" CustconfOriginResponseQueueLogLevelEnumWrapperValueWarning CustconfOriginResponseQueueLogLevelEnumWrapperValue = "warning" // CustconfOriginResponseQueueLogLevelEnumWrapperValueError captures enum value "error" CustconfOriginResponseQueueLogLevelEnumWrapperValueError CustconfOriginResponseQueueLogLevelEnumWrapperValue = "error" // CustconfOriginResponseQueueLogLevelEnumWrapperValueCrit captures enum value "crit" CustconfOriginResponseQueueLogLevelEnumWrapperValueCrit CustconfOriginResponseQueueLogLevelEnumWrapperValue = "crit" )
type CustconfQueryStrParam ¶
type CustconfQueryStrParam struct { // This is the name of the query string parameter which contains the name of the file to specify in the Content-Disposition HTTP response header. This setting is typically used by customers to configure a "friendly name" for URLs that have obfuscated file names. This setting controls the "filename" directive that is part of the Content-Disposition HTTP header. DispositionName string `json:"dispositionName,omitempty"` // This setting allows you to completely override the Content-Disposition HTTP header that the CDN caching servers use on a response. DispositionOverride string `json:"dispositionOverride,omitempty"` // This is the name of the query string parameter which contains the disposition type to use in the Content-Disposition HTTP header. Typically, this value is set to "attachment," but you may supply a custom string using this setting. DispositionType string `json:"dispositionType,omitempty"` // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // This is the name of the query string parameter that indicates to the CDN the initial bytes of a video that should be returned before sending the requested byte offset. This parameter is part of the jump-to-byte feature that is initiated on a per request basis. JumpToByteInitialBytes string `json:"jumpToByteInitialBytes,omitempty"` // This is the name of the query string parameter that indicates to the CDN the specific offset into the video that is being requested. This parameter is part of the jump-to-byte feature that is initiated on a per request basis. JumpToByteStartOffset string `json:"jumpToByteStartOffset,omitempty"` // This is the name of the query string parameter that indicates to the CDN the end time offset of the video that should be returned. This parameter is part of the jump-to-time feature that is initiated on a per request basis. JumpToTimeEnd string `json:"jumpToTimeEnd,omitempty"` // This is the name of the query string parameter that indicates to the CDN the start time offset of the video returned. This parameter is part of the jump-to-time feature that is initiated on a per request basis. JumpToTimeStart string `json:"jumpToTimeStart,omitempty"` // This is the name of the query string parameter that indicates to the CDN an initial burst rate to use when delivering a file. This parameter is part of the bandwidth limiting feature that is initiated on a per request basis. RateLimitInitial string `json:"rateLimitInitial,omitempty"` // This is the name of the query string parameter that indicates to the CDN the sustained rate being requested for the delivery of a file. This parameter is part of the bandwidth throttling feature that is initiated on a per request basis. RateLimitSustained string `json:"rateLimitSustained,omitempty"` }
CustconfQueryStrParam The reserved query string parameters policy describes all the query string parameters the StackPath CDN caching server reserves for special processing of your requests. swagger:model custconfQueryStrParam
func (*CustconfQueryStrParam) MarshalBinary ¶
func (m *CustconfQueryStrParam) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfQueryStrParam) UnmarshalBinary ¶
func (m *CustconfQueryStrParam) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfReceiptLogsConfig ¶
type CustconfReceiptLogsConfig struct { // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. ExtraLogFields string `json:"extraLogFields,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfReceiptLogsConfig Delivery receipt log settings swagger:model custconfReceiptLogsConfig
func (*CustconfReceiptLogsConfig) MarshalBinary ¶
func (m *CustconfReceiptLogsConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfReceiptLogsConfig) UnmarshalBinary ¶
func (m *CustconfReceiptLogsConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfRedirectExceptions ¶
type CustconfRedirectExceptions struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. This is a comma separated list of user agents and redirect code pairs. The user agent and redirect code values are separated by a colon (:), and you may use wildcards in the user agent field. For example, to map assign a 307 status code to all Chrome browsers, you would specify: *chrome*:307. RedirectAgentCode string `json:"redirectAgentCode,omitempty"` }
CustconfRedirectExceptions The redirect response codes policy allows you to specify the HTTP redirect status code the CDN caching server should use when the CDN issues a redirect. Using this policy, you can assign different redirect codes to user agents requesting content. swagger:model custconfRedirectExceptions
func (*CustconfRedirectExceptions) MarshalBinary ¶
func (m *CustconfRedirectExceptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfRedirectExceptions) UnmarshalBinary ¶
func (m *CustconfRedirectExceptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfRedirectMappings ¶
type CustconfRedirectMappings struct { // The HTTP cache response code that applies to this policy. Code int64 `json:"code,omitempty"` // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` // The URL that clients would be redirected to when applying this policy. RedirectURL string `json:"redirectURL,omitempty"` // A token that will be replaced by the caching server with the URL of the request that triggered the policy. This token can be positioned anywhere in the redirect URL. ReplacementToken string `json:"replacementToken,omitempty"` }
CustconfRedirectMappings The response code redirection policy allows you to map cache response codes to an HTTP redirect response. When this policy is applied to a host, the caching servers will redirect clients to the URL specified in this policy instead of delivering the response code you mapped in the policy. swagger:model custconfRedirectMappings
func (*CustconfRedirectMappings) MarshalBinary ¶
func (m *CustconfRedirectMappings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfRedirectMappings) UnmarshalBinary ¶
func (m *CustconfRedirectMappings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfResponseHeader ¶
type CustconfResponseHeader struct { // This gives the ability to disable the ETag header on the response. EnableETag bool `json:"enableETag"` // enabled Enabled bool `json:"enabled"` // A pipe delimited list of rules that instructs the CDN caching servers to include a content-disposition header. The rules included in this setting must be entered in the following format: Content-Disposition:<User Agent>:<file extension 1>, <file extension 2>. For example, to send the Content-Disposition header for all Mozilla browsers on the delivery of mp3, exe, tar, zip, gz and rar files, you would enter the following in the field: Content-Disposition:Mozilla*:mp3,exe,tar,zip,gz,rar HTTP string `json:"http,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfResponseHeader The custom HTTP response headers policy allows you to specify a list of HTTP headers you want the CDN caching servers to include in the response to clients. swagger:model custconfResponseHeader
func (*CustconfResponseHeader) MarshalBinary ¶
func (m *CustconfResponseHeader) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfResponseHeader) UnmarshalBinary ¶
func (m *CustconfResponseHeader) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfRobotsTxt ¶
type CustconfRobotsTxt struct { // cache control header CacheControlHeader string `json:"cacheControlHeader,omitempty"` // enabled Enabled bool `json:"enabled"` // file File string `json:"file,omitempty"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` }
CustconfRobotsTxt custconf robots txt swagger:model custconfRobotsTxt
func (*CustconfRobotsTxt) MarshalBinary ¶
func (m *CustconfRobotsTxt) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfRobotsTxt) UnmarshalBinary ¶
func (m *CustconfRobotsTxt) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfStaticHeader ¶
type CustconfStaticHeader struct { // This is the static HTTP header you want inserted into the CDN request. ClientRequest string `json:"clientRequest,omitempty"` // enabled Enabled bool `json:"enabled"` // String of values delimited by a ',' character. HeaderFilter string `json:"headerFilter,omitempty"` // This is the static HTTP header you want inserted into the CDN response. HTTP string `json:"http,omitempty"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // String of values delimited by a ',' character. MethodFilter string `json:"methodFilter,omitempty"` // This is the HTTP header you want inserted into the origin pull request. OriginPull string `json:"originPull,omitempty"` // String of values delimited by a ',' character. PathFilter string `json:"pathFilter,omitempty"` }
CustconfStaticHeader The static header injection policy allows you to insert headers into the CDN request and response processor. swagger:model custconfStaticHeader
func (*CustconfStaticHeader) MarshalBinary ¶
func (m *CustconfStaticHeader) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfStaticHeader) UnmarshalBinary ¶
func (m *CustconfStaticHeader) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfTimePseudoStreaming ¶
type CustconfTimePseudoStreaming struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` // The name of the query string parameter that indicates to the CDN the end time of the video that should be returned. JumpToTimeEndParam string `json:"jumpToTimeEndParam,omitempty"` // The name of the query string parameter that indicates to the CDN the specific time interval of the video that is being requested. JumpToTimeStartParam string `json:"jumpToTimeStartParam,omitempty"` }
CustconfTimePseudoStreaming The HTTP pseudo-streaming policy enables Flash based video players to support seeking to random locations within a MP4 or FLV file without having to download the entire video. Flash players such as Flowplayer and JWPlayer can be configured to send a query string parameter that indicates to the server the time offset the user advanced the video to. Typically a query string parameter called "start" is used by these players. swagger:model custconfTimePseudoStreaming
func (*CustconfTimePseudoStreaming) MarshalBinary ¶
func (m *CustconfTimePseudoStreaming) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfTimePseudoStreaming) UnmarshalBinary ¶
func (m *CustconfTimePseudoStreaming) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfVHost ¶
type CustconfVHost struct { // This is the hostname you want to enable in this policy. Note: You must configure your container's CNAME record with your DNS provider to enable this hostname to deliver content. Domain string `json:"domain,omitempty"` // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking ID string `json:"id,omitempty"` }
CustconfVHost A hostname policy allows you to specify an alternate domain name that you want to use to access content from your CDN container. swagger:model custconfVHost
func (*CustconfVHost) MarshalBinary ¶
func (m *CustconfVHost) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfVHost) UnmarshalBinary ¶
func (m *CustconfVHost) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CustconfVaryHeaderField ¶
type CustconfVaryHeaderField struct { // enabled Enabled bool `json:"enabled"` // This is used by the API to perform conflict checking. ID string `json:"id,omitempty"` // String of values deliminated by a ',' character. ValuesFilter string `json:"valuesFilter,omitempty"` }
CustconfVaryHeaderField Policy for configuring how the CDN handles a Vary field header delivered from an origin. swagger:model custconfVaryHeaderField
func (*CustconfVaryHeaderField) MarshalBinary ¶
func (m *CustconfVaryHeaderField) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CustconfVaryHeaderField) UnmarshalBinary ¶
func (m *CustconfVaryHeaderField) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DNSOverrideTypeEnumWrapperValue ¶
type DNSOverrideTypeEnumWrapperValue string
DNSOverrideTypeEnumWrapperValue Dns override type enum wrapper value swagger:model DnsOverrideTypeEnumWrapperValue
const ( // DNSOverrideTypeEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" DNSOverrideTypeEnumWrapperValueUNKNOWN DNSOverrideTypeEnumWrapperValue = "UNKNOWN" // DNSOverrideTypeEnumWrapperValueA captures enum value "A" DNSOverrideTypeEnumWrapperValueA DNSOverrideTypeEnumWrapperValue = "A" // DNSOverrideTypeEnumWrapperValueAAAA captures enum value "AAAA" DNSOverrideTypeEnumWrapperValueAAAA DNSOverrideTypeEnumWrapperValue = "AAAA" // DNSOverrideTypeEnumWrapperValueCNAME captures enum value "CNAME" DNSOverrideTypeEnumWrapperValueCNAME DNSOverrideTypeEnumWrapperValue = "CNAME" )
type FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue ¶
type FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue string
FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue file segmentation initial origin request behavior enum wrapper value swagger:model FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue
const ( // FileSegmentationInitialOriginRequestBehaviorEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" FileSegmentationInitialOriginRequestBehaviorEnumWrapperValueUNKNOWN FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue = "UNKNOWN" // FileSegmentationInitialOriginRequestBehaviorEnumWrapperValueRange captures enum value "range" FileSegmentationInitialOriginRequestBehaviorEnumWrapperValueRange FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue = "range" // FileSegmentationInitialOriginRequestBehaviorEnumWrapperValueFull captures enum value "full" FileSegmentationInitialOriginRequestBehaviorEnumWrapperValueFull FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue = "full" )
type GetCDNIpsRequestIPFilter ¶
type GetCDNIpsRequestIPFilter string
GetCDNIpsRequestIPFilter The kinds of IP addresses that can be retrieved
- ALL: Retrieve all IP address types
- IPV4: Retrieve only IPv4 addresses
- IPV6: Retrieve only IPv6 addresses
swagger:model GetCDNIPsRequestIPFilter
const ( // GetCDNIpsRequestIPFilterALL captures enum value "ALL" GetCDNIpsRequestIPFilterALL GetCDNIpsRequestIPFilter = "ALL" // GetCDNIpsRequestIPFilterIPV4 captures enum value "IPV4" GetCDNIpsRequestIPFilterIPV4 GetCDNIpsRequestIPFilter = "IPV4" // GetCDNIpsRequestIPFilterIPV6 captures enum value "IPV6" GetCDNIpsRequestIPFilterIPV6 GetCDNIpsRequestIPFilter = "IPV6" )
type GetCDNIpsRequestResponseType ¶
type GetCDNIpsRequestResponseType string
GetCDNIpsRequestResponseType The response formats that can be retrieved
- JSON: Return a JSON serialized response
- PLAIN_TEXT: Return a plain text response with one IP address on each line
swagger:model GetCDNIPsRequestResponseType
const ( // GetCDNIpsRequestResponseTypeJSON captures enum value "JSON" GetCDNIpsRequestResponseTypeJSON GetCDNIpsRequestResponseType = "JSON" // GetCDNIpsRequestResponseTypePLAINTEXT captures enum value "PLAIN_TEXT" GetCDNIpsRequestResponseTypePLAINTEXT GetCDNIpsRequestResponseType = "PLAIN_TEXT" )
type GetMetricsRequestMetricsGranularity ¶
type GetMetricsRequestMetricsGranularity string
GetMetricsRequestMetricsGranularity The time intervals that metrics can be rounded to
- AUTO: StackPath will choose the granularity based on start and end dates
- P1M: Retrieve metrics per minute
- PT5M: Retrieve metrics per five minute intervals
- PT1H: Retrieve metrics per hour
- P1D: Retrieve metrics per day
swagger:model GetMetricsRequestMetricsGranularity
const ( // GetMetricsRequestMetricsGranularityAUTO captures enum value "AUTO" GetMetricsRequestMetricsGranularityAUTO GetMetricsRequestMetricsGranularity = "AUTO" // GetMetricsRequestMetricsGranularityP1M captures enum value "P1M" GetMetricsRequestMetricsGranularityP1M GetMetricsRequestMetricsGranularity = "P1M" // GetMetricsRequestMetricsGranularityPT5M captures enum value "PT5M" GetMetricsRequestMetricsGranularityPT5M GetMetricsRequestMetricsGranularity = "PT5M" // GetMetricsRequestMetricsGranularityPT1H captures enum value "PT1H" GetMetricsRequestMetricsGranularityPT1H GetMetricsRequestMetricsGranularity = "PT1H" // GetMetricsRequestMetricsGranularityP1D captures enum value "P1D" GetMetricsRequestMetricsGranularityP1D GetMetricsRequestMetricsGranularity = "P1D" )
type GetMetricsRequestMetricsGroupBy ¶
type GetMetricsRequestMetricsGroupBy string
GetMetricsRequestMetricsGroupBy Fields that metrics can be grouped to
- NONE: Don't group metrics
- ACCOUNT: Group metrics by StackPath account
- SITE: Group metrics by site
- PLATFORM: Group metrics by scope billing platform
- POP: Group metrics by StackPath point of presence
- REGION: Group metrics by geographical region
swagger:model GetMetricsRequestMetricsGroupBy
const ( // GetMetricsRequestMetricsGroupByNONE captures enum value "NONE" GetMetricsRequestMetricsGroupByNONE GetMetricsRequestMetricsGroupBy = "NONE" // GetMetricsRequestMetricsGroupByACCOUNT captures enum value "ACCOUNT" GetMetricsRequestMetricsGroupByACCOUNT GetMetricsRequestMetricsGroupBy = "ACCOUNT" // GetMetricsRequestMetricsGroupBySITE captures enum value "SITE" GetMetricsRequestMetricsGroupBySITE GetMetricsRequestMetricsGroupBy = "SITE" // GetMetricsRequestMetricsGroupByPLATFORM captures enum value "PLATFORM" GetMetricsRequestMetricsGroupByPLATFORM GetMetricsRequestMetricsGroupBy = "PLATFORM" // GetMetricsRequestMetricsGroupByPOP captures enum value "POP" GetMetricsRequestMetricsGroupByPOP GetMetricsRequestMetricsGroupBy = "POP" // GetMetricsRequestMetricsGroupByREGION captures enum value "REGION" GetMetricsRequestMetricsGroupByREGION GetMetricsRequestMetricsGroupBy = "REGION" )
type GetMetricsRequestSiteTypeFilter ¶
type GetMetricsRequestSiteTypeFilter string
GetMetricsRequestSiteTypeFilter The different kind of sites that metrics can be retrieved for
- ALL: Retrieve metrics for all site types
- CDN: Retrieve metrics for CDN sites only
- WAF: Retrieve metrics for WAF sites only
- API: Retrieve metrics for API sites only
- EDGE_ENGINE: Retrieve metrics for sites with EdgeEngine scripts only
swagger:model GetMetricsRequestSiteTypeFilter
const ( // GetMetricsRequestSiteTypeFilterALL captures enum value "ALL" GetMetricsRequestSiteTypeFilterALL GetMetricsRequestSiteTypeFilter = "ALL" // GetMetricsRequestSiteTypeFilterCDN captures enum value "CDN" GetMetricsRequestSiteTypeFilterCDN GetMetricsRequestSiteTypeFilter = "CDN" // GetMetricsRequestSiteTypeFilterWAF captures enum value "WAF" GetMetricsRequestSiteTypeFilterWAF GetMetricsRequestSiteTypeFilter = "WAF" // GetMetricsRequestSiteTypeFilterAPI captures enum value "API" GetMetricsRequestSiteTypeFilterAPI GetMetricsRequestSiteTypeFilter = "API" // GetMetricsRequestSiteTypeFilterEDGEENGINE captures enum value "EDGE_ENGINE" GetMetricsRequestSiteTypeFilterEDGEENGINE GetMetricsRequestSiteTypeFilter = "EDGE_ENGINE" )
type GetMetricsResponseMetricSample ¶
type GetMetricsResponseMetricSample struct { // An individual data point Values []float64 `json:"values,omitempty"` }
GetMetricsResponseMetricSample The data points associated with a series of metrics swagger:model GetMetricsResponseMetricSample
func (*GetMetricsResponseMetricSample) MarshalBinary ¶
func (m *GetMetricsResponseMetricSample) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetMetricsResponseMetricSample) UnmarshalBinary ¶
func (m *GetMetricsResponseMetricSample) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GetMetricsResponseMetricSeries ¶
type GetMetricsResponseMetricSeries struct { // A graphable key for the type of data in the analytics set Key string `json:"key,omitempty"` // Descriptions of the CDN metrics' samples Metrics []string `json:"metrics,omitempty"` // The CDN metrics' data points Samples []*GetMetricsResponseMetricSample `json:"samples,omitempty"` // The type of data in the analytics set Type string `json:"type,omitempty"` }
GetMetricsResponseMetricSeries A series of analytics data suitable for a graph swagger:model GetMetricsResponseMetricSeries
func (*GetMetricsResponseMetricSeries) MarshalBinary ¶
func (m *GetMetricsResponseMetricSeries) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GetMetricsResponseMetricSeries) UnmarshalBinary ¶
func (m *GetMetricsResponseMetricSeries) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HashTypeClassEnumWrapperValue ¶
type HashTypeClassEnumWrapperValue string
HashTypeClassEnumWrapperValue hash type class enum wrapper value swagger:model HashTypeClassEnumWrapperValue
const ( // HashTypeClassEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" HashTypeClassEnumWrapperValueUNKNOWN HashTypeClassEnumWrapperValue = "UNKNOWN" // HashTypeClassEnumWrapperValueHOST captures enum value "HOST" HashTypeClassEnumWrapperValueHOST HashTypeClassEnumWrapperValue = "HOST" // HashTypeClassEnumWrapperValueMEDIA captures enum value "MEDIA" HashTypeClassEnumWrapperValueMEDIA HashTypeClassEnumWrapperValue = "MEDIA" )
type MidTierCachingRequestFormatEnumWrapperValue ¶
type MidTierCachingRequestFormatEnumWrapperValue string
MidTierCachingRequestFormatEnumWrapperValue mid tier caching request format enum wrapper value swagger:model MidTierCachingRequestFormatEnumWrapperValue
const ( // MidTierCachingRequestFormatEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" MidTierCachingRequestFormatEnumWrapperValueUNKNOWN MidTierCachingRequestFormatEnumWrapperValue = "UNKNOWN" // MidTierCachingRequestFormatEnumWrapperValueInternal captures enum value "internal" MidTierCachingRequestFormatEnumWrapperValueInternal MidTierCachingRequestFormatEnumWrapperValue = "internal" // MidTierCachingRequestFormatEnumWrapperValueExternal captures enum value "external" MidTierCachingRequestFormatEnumWrapperValueExternal MidTierCachingRequestFormatEnumWrapperValue = "external" )
type OriginPullDefaultBehaviorEnumWrapperValue ¶
type OriginPullDefaultBehaviorEnumWrapperValue string
OriginPullDefaultBehaviorEnumWrapperValue origin pull default behavior enum wrapper value swagger:model OriginPullDefaultBehaviorEnumWrapperValue
const ( // OriginPullDefaultBehaviorEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" OriginPullDefaultBehaviorEnumWrapperValueUNKNOWN OriginPullDefaultBehaviorEnumWrapperValue = "UNKNOWN" // OriginPullDefaultBehaviorEnumWrapperValueDedup captures enum value "dedup" OriginPullDefaultBehaviorEnumWrapperValueDedup OriginPullDefaultBehaviorEnumWrapperValue = "dedup" // OriginPullDefaultBehaviorEnumWrapperValueNocache captures enum value "nocache" OriginPullDefaultBehaviorEnumWrapperValueNocache OriginPullDefaultBehaviorEnumWrapperValue = "nocache" // OriginPullDefaultBehaviorEnumWrapperValueNostore captures enum value "nostore" OriginPullDefaultBehaviorEnumWrapperValueNostore OriginPullDefaultBehaviorEnumWrapperValue = "nostore" )
type OriginPullPolicyExpirePolicyEnumWrapperValue ¶
type OriginPullPolicyExpirePolicyEnumWrapperValue string
OriginPullPolicyExpirePolicyEnumWrapperValue origin pull policy expire policy enum wrapper value swagger:model OriginPullPolicyExpirePolicyEnumWrapperValue
const ( // OriginPullPolicyExpirePolicyEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" OriginPullPolicyExpirePolicyEnumWrapperValueUNKNOWN OriginPullPolicyExpirePolicyEnumWrapperValue = "UNKNOWN" // OriginPullPolicyExpirePolicyEnumWrapperValueCACHECONTROL captures enum value "CACHE_CONTROL" OriginPullPolicyExpirePolicyEnumWrapperValueCACHECONTROL OriginPullPolicyExpirePolicyEnumWrapperValue = "CACHE_CONTROL" // OriginPullPolicyExpirePolicyEnumWrapperValueINGEST captures enum value "INGEST" OriginPullPolicyExpirePolicyEnumWrapperValueINGEST OriginPullPolicyExpirePolicyEnumWrapperValue = "INGEST" // OriginPullPolicyExpirePolicyEnumWrapperValueLASTMODIFY captures enum value "LAST_MODIFY" OriginPullPolicyExpirePolicyEnumWrapperValueLASTMODIFY OriginPullPolicyExpirePolicyEnumWrapperValue = "LAST_MODIFY" // OriginPullPolicyExpirePolicyEnumWrapperValueNEVEREXPIRE captures enum value "NEVER_EXPIRE" OriginPullPolicyExpirePolicyEnumWrapperValueNEVEREXPIRE OriginPullPolicyExpirePolicyEnumWrapperValue = "NEVER_EXPIRE" // OriginPullPolicyExpirePolicyEnumWrapperValueDONOTCACHE captures enum value "DO_NOT_CACHE" OriginPullPolicyExpirePolicyEnumWrapperValueDONOTCACHE OriginPullPolicyExpirePolicyEnumWrapperValue = "DO_NOT_CACHE" )
type OriginPullPolicyNoCacheBehaviorEnumWrapperValue ¶
type OriginPullPolicyNoCacheBehaviorEnumWrapperValue string
OriginPullPolicyNoCacheBehaviorEnumWrapperValue origin pull policy no cache behavior enum wrapper value swagger:model OriginPullPolicyNoCacheBehaviorEnumWrapperValue
const ( // OriginPullPolicyNoCacheBehaviorEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" OriginPullPolicyNoCacheBehaviorEnumWrapperValueUNKNOWN OriginPullPolicyNoCacheBehaviorEnumWrapperValue = "UNKNOWN" // OriginPullPolicyNoCacheBehaviorEnumWrapperValueLegacy captures enum value "legacy" OriginPullPolicyNoCacheBehaviorEnumWrapperValueLegacy OriginPullPolicyNoCacheBehaviorEnumWrapperValue = "legacy" // OriginPullPolicyNoCacheBehaviorEnumWrapperValueSpec captures enum value "spec" OriginPullPolicyNoCacheBehaviorEnumWrapperValueSpec OriginPullPolicyNoCacheBehaviorEnumWrapperValue = "spec" )
type OriginPullRedirectActionEnumWrapperValue ¶
type OriginPullRedirectActionEnumWrapperValue string
OriginPullRedirectActionEnumWrapperValue origin pull redirect action enum wrapper value swagger:model OriginPullRedirectActionEnumWrapperValue
const ( // OriginPullRedirectActionEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" OriginPullRedirectActionEnumWrapperValueUNKNOWN OriginPullRedirectActionEnumWrapperValue = "UNKNOWN" // OriginPullRedirectActionEnumWrapperValueFollow captures enum value "follow" OriginPullRedirectActionEnumWrapperValueFollow OriginPullRedirectActionEnumWrapperValue = "follow" // OriginPullRedirectActionEnumWrapperValueProxy captures enum value "proxy" OriginPullRedirectActionEnumWrapperValueProxy OriginPullRedirectActionEnumWrapperValue = "proxy" )
type OriginPullShieldBehaviorEnumWrapperValue ¶
type OriginPullShieldBehaviorEnumWrapperValue string
OriginPullShieldBehaviorEnumWrapperValue origin pull shield behavior enum wrapper value swagger:model OriginPullShieldBehaviorEnumWrapperValue
const ( // OriginPullShieldBehaviorEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" OriginPullShieldBehaviorEnumWrapperValueUNKNOWN OriginPullShieldBehaviorEnumWrapperValue = "UNKNOWN" // OriginPullShieldBehaviorEnumWrapperValueRedirect captures enum value "redirect" OriginPullShieldBehaviorEnumWrapperValueRedirect OriginPullShieldBehaviorEnumWrapperValue = "redirect" // OriginPullShieldBehaviorEnumWrapperValueTlb captures enum value "tlb" OriginPullShieldBehaviorEnumWrapperValueTlb OriginPullShieldBehaviorEnumWrapperValue = "tlb" )
type OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue ¶
type OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue string
OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue origin pull shield permissible shield internal errors enum wrapper value swagger:model OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue
const ( // OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueUNKNOWN OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue = "UNKNOWN" // OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueNONE captures enum value "NONE" OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueNONE OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue = "NONE" // OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueCONNECTIONONLY captures enum value "CONNECTION_ONLY" OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueCONNECTIONONLY OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue = "CONNECTION_ONLY" // OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueWRITEONLY captures enum value "WRITE_ONLY" OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueWRITEONLY OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue = "WRITE_ONLY" // OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueWRITEREAD captures enum value "WRITE_READ" OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueWRITEREAD OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue = "WRITE_READ" // OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueALL captures enum value "ALL" OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValueALL OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue = "ALL" )
type PaginationPageInfo ¶
type PaginationPageInfo struct { // The cursor for the last item in the set of data returned EndCursor string `json:"endCursor,omitempty"` // Whether or not another page of data is available HasNextPage bool `json:"hasNextPage"` // Whether or not a previous page of data exists HasPreviousPage bool `json:"hasPreviousPage"` // The cursor for the first item in the set of data returned StartCursor string `json:"startCursor,omitempty"` // The total number of items in the dataset TotalCount string `json:"totalCount,omitempty"` }
PaginationPageInfo Information about a paginated response
This is modeled after the GraphQL Relay spec to support both cursor based pagination and traditional offset based pagination. swagger:model paginationPageInfo
func (*PaginationPageInfo) MarshalBinary ¶
func (m *PaginationPageInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PaginationPageInfo) UnmarshalBinary ¶
func (m *PaginationPageInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PaginationPageRequest ¶
type PaginationPageRequest struct { // The cursor value after which data will be returned After string `json:"after,omitempty"` // SQL-style constraint filters Filter string `json:"filter,omitempty"` // The number of items desired First string `json:"first,omitempty"` // Sort the response by the given field SortBy string `json:"sortBy,omitempty"` }
PaginationPageRequest Pagination request information
This is modeled after the GraphQL Relay spec to support both cursor based pagination and traditional offset based pagination. swagger:model paginationPageRequest
func (*PaginationPageRequest) MarshalBinary ¶
func (m *PaginationPageRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PaginationPageRequest) UnmarshalBinary ¶
func (m *PaginationPageRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PurgeContentRequestItem ¶
type PurgeContentRequestItem struct { // A list of HTTP response headers from the origin that should exist for its content to be purged Headers []string `json:"headers,omitempty"` // Whether or not to mark the asset as expired and re-validate instead of deleting InvalidateOnly bool `json:"invalidateOnly"` // Whether or not to purge dynamic versions of assets // // This is ignored if recursive is true. PurgeAllDynamic bool `json:"purgeAllDynamic"` // purge selector PurgeSelector []*PurgeContentRequestPurgeSelector `json:"purgeSelector,omitempty"` // Whether or not to recursively delete content from the CDN Recursive bool `json:"recursive"` // The URL at which to delete content URL string `json:"url,omitempty"` }
PurgeContentRequestItem An individual item to purge from the CDN swagger:model PurgeContentRequestItem
func (*PurgeContentRequestItem) MarshalBinary ¶
func (m *PurgeContentRequestItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PurgeContentRequestItem) UnmarshalBinary ¶
func (m *PurgeContentRequestItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PurgeContentRequestPurgeSelector ¶
type PurgeContentRequestPurgeSelector struct { // selector name SelectorName string `json:"selectorName,omitempty"` // selector type SelectorType PurgeContentRequestPurgeSelectorType `json:"selectorType,omitempty"` // selector value SelectorValue string `json:"selectorValue,omitempty"` // selector value delimiter SelectorValueDelimiter string `json:"selectorValueDelimiter,omitempty"` }
PurgeContentRequestPurgeSelector purge content request purge selector swagger:model PurgeContentRequestPurgeSelector
func (*PurgeContentRequestPurgeSelector) MarshalBinary ¶
func (m *PurgeContentRequestPurgeSelector) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PurgeContentRequestPurgeSelector) UnmarshalBinary ¶
func (m *PurgeContentRequestPurgeSelector) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PurgeContentRequestPurgeSelectorType ¶
type PurgeContentRequestPurgeSelectorType string
PurgeContentRequestPurgeSelectorType purge content request purge selector type swagger:model PurgeContentRequestPurgeSelectorType
const ( // PurgeContentRequestPurgeSelectorTypeHEADER captures enum value "HEADER" PurgeContentRequestPurgeSelectorTypeHEADER PurgeContentRequestPurgeSelectorType = "HEADER" // PurgeContentRequestPurgeSelectorTypeTAG captures enum value "TAG" PurgeContentRequestPurgeSelectorTypeTAG PurgeContentRequestPurgeSelectorType = "TAG" )
type RequestFilterURLInputEnumWrapperValue ¶
type RequestFilterURLInputEnumWrapperValue string
RequestFilterURLInputEnumWrapperValue request filter Url input enum wrapper value swagger:model RequestFilterUrlInputEnumWrapperValue
const ( // RequestFilterURLInputEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" RequestFilterURLInputEnumWrapperValueUNKNOWN RequestFilterURLInputEnumWrapperValue = "UNKNOWN" // RequestFilterURLInputEnumWrapperValueFULLURL captures enum value "FULL_URL" RequestFilterURLInputEnumWrapperValueFULLURL RequestFilterURLInputEnumWrapperValue = "FULL_URL" // RequestFilterURLInputEnumWrapperValueFULLFILEPATH captures enum value "FULL_FILE_PATH" RequestFilterURLInputEnumWrapperValueFULLFILEPATH RequestFilterURLInputEnumWrapperValue = "FULL_FILE_PATH" // RequestFilterURLInputEnumWrapperValueFULLFILEPATHLEGACY captures enum value "FULL_FILE_PATH_LEGACY" RequestFilterURLInputEnumWrapperValueFULLFILEPATHLEGACY RequestFilterURLInputEnumWrapperValue = "FULL_FILE_PATH_LEGACY" )
type ScanOriginResponseOriginScanSSLDetails ¶
type ScanOriginResponseOriginScanSSLDetails struct { // Errors encountered processing HTTPS requests to the scanned domain Error string `json:"error,omitempty"` // Whether or not the scanned domain has a valid SSL certificate Valid bool `json:"valid"` }
ScanOriginResponseOriginScanSSLDetails SSL details in an origin scan response swagger:model ScanOriginResponseOriginScanSSLDetails
func (*ScanOriginResponseOriginScanSSLDetails) MarshalBinary ¶
func (m *ScanOriginResponseOriginScanSSLDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ScanOriginResponseOriginScanSSLDetails) UnmarshalBinary ¶
func (m *ScanOriginResponseOriginScanSSLDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SchemacdnOrigin ¶
type SchemacdnOrigin struct { // Whether or not an origin is dedicated to a CDN site // // Dedicated origins cannot be used by any site other than that to which it is dedicated. Dedicated bool `json:"dedicated"` // An origin's hostname or IP address Hostname string `json:"hostname,omitempty"` // An origin's unique identifier ID string `json:"id,omitempty"` // An origin's path // // Paths default to "/" Path string `json:"path,omitempty"` // The HTTP port to connect to the origin Port int32 `json:"port,omitempty"` // The HTTPS port to connect to the origin SecurePort int32 `json:"securePort,omitempty"` // The ID of the CDN site to which an origin is dedicated SiteID string `json:"siteId,omitempty"` }
SchemacdnOrigin A CDN site's origin
Origins are the original sources of the data that is cached by the CDN on request. swagger:model schemacdnOrigin
func (*SchemacdnOrigin) MarshalBinary ¶
func (m *SchemacdnOrigin) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SchemacdnOrigin) UnmarshalBinary ¶
func (m *SchemacdnOrigin) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SiteTypeValue ¶
type SiteTypeValue string
SiteTypeValue A CDN site's type
A site's type determines how StackPath delivers content to incoming HTTP(S) requests.
- UNKNOWN: StackPath is unable to determine a site's type
- CDN: A site is CDN only site
- WAF: A site is either a standalone WAF site or a WAF site with attached CDN service
- API: A site is an API delivery site. API delivery sites are powered by both the WAF and CDN and have custom rulesets for each.
swagger:model SiteTypeValue
const ( // SiteTypeValueUNKNOWN captures enum value "UNKNOWN" SiteTypeValueUNKNOWN SiteTypeValue = "UNKNOWN" // SiteTypeValueCDN captures enum value "CDN" SiteTypeValueCDN SiteTypeValue = "CDN" // SiteTypeValueWAF captures enum value "WAF" SiteTypeValueWAF SiteTypeValue = "WAF" // SiteTypeValueAPI captures enum value "API" SiteTypeValueAPI SiteTypeValue = "API" )
type StackpathRPCBadRequest ¶
type StackpathRPCBadRequest struct { // field violations FieldViolations []*StackpathRPCBadRequestFieldViolation `json:"fieldViolations,omitempty"` }
StackpathRPCBadRequest stackpath rpc bad request swagger:model stackpath.rpc.BadRequest
func (*StackpathRPCBadRequest) AtType ¶
func (m *StackpathRPCBadRequest) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCBadRequest) MarshalBinary ¶
func (m *StackpathRPCBadRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCBadRequest) MarshalJSON ¶
func (m StackpathRPCBadRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCBadRequest) SetAtType ¶
func (m *StackpathRPCBadRequest) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCBadRequest) UnmarshalBinary ¶
func (m *StackpathRPCBadRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCBadRequest) UnmarshalJSON ¶
func (m *StackpathRPCBadRequest) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type StackpathRPCBadRequestFieldViolation ¶
type StackpathRPCBadRequestFieldViolation struct { // description Description string `json:"description,omitempty"` // field Field string `json:"field,omitempty"` }
StackpathRPCBadRequestFieldViolation stackpath rpc bad request field violation swagger:model stackpath.rpc.BadRequest.FieldViolation
func (*StackpathRPCBadRequestFieldViolation) MarshalBinary ¶
func (m *StackpathRPCBadRequestFieldViolation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StackpathRPCBadRequestFieldViolation) UnmarshalBinary ¶
func (m *StackpathRPCBadRequestFieldViolation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StackpathRPCHelp ¶
type StackpathRPCHelp struct { // links Links []*StackpathRPCHelpLink `json:"links,omitempty"` }
StackpathRPCHelp stackpath rpc help swagger:model stackpath.rpc.Help
func (*StackpathRPCHelp) AtType ¶
func (m *StackpathRPCHelp) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCHelp) MarshalBinary ¶
func (m *StackpathRPCHelp) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCHelp) MarshalJSON ¶
func (m StackpathRPCHelp) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCHelp) SetAtType ¶
func (m *StackpathRPCHelp) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCHelp) UnmarshalBinary ¶
func (m *StackpathRPCHelp) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCHelp) UnmarshalJSON ¶
func (m *StackpathRPCHelp) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type StackpathRPCHelpLink ¶
type StackpathRPCHelpLink struct { // description Description string `json:"description,omitempty"` // url URL string `json:"url,omitempty"` }
StackpathRPCHelpLink stackpath rpc help link swagger:model stackpath.rpc.Help.Link
func (*StackpathRPCHelpLink) MarshalBinary ¶
func (m *StackpathRPCHelpLink) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StackpathRPCHelpLink) UnmarshalBinary ¶
func (m *StackpathRPCHelpLink) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StackpathRPCLocalizedMessage ¶
type StackpathRPCLocalizedMessage struct { // locale Locale string `json:"locale,omitempty"` // message Message string `json:"message,omitempty"` }
StackpathRPCLocalizedMessage stackpath rpc localized message swagger:model stackpath.rpc.LocalizedMessage
func (*StackpathRPCLocalizedMessage) AtType ¶
func (m *StackpathRPCLocalizedMessage) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCLocalizedMessage) MarshalBinary ¶
func (m *StackpathRPCLocalizedMessage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCLocalizedMessage) MarshalJSON ¶
func (m StackpathRPCLocalizedMessage) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCLocalizedMessage) SetAtType ¶
func (m *StackpathRPCLocalizedMessage) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCLocalizedMessage) UnmarshalBinary ¶
func (m *StackpathRPCLocalizedMessage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCLocalizedMessage) UnmarshalJSON ¶
func (m *StackpathRPCLocalizedMessage) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type StackpathRPCPreconditionFailure ¶
type StackpathRPCPreconditionFailure struct { // violations Violations []*StackpathRPCPreconditionFailureViolation `json:"violations,omitempty"` }
StackpathRPCPreconditionFailure stackpath rpc precondition failure swagger:model stackpath.rpc.PreconditionFailure
func (*StackpathRPCPreconditionFailure) AtType ¶
func (m *StackpathRPCPreconditionFailure) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCPreconditionFailure) MarshalBinary ¶
func (m *StackpathRPCPreconditionFailure) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCPreconditionFailure) MarshalJSON ¶
func (m StackpathRPCPreconditionFailure) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCPreconditionFailure) SetAtType ¶
func (m *StackpathRPCPreconditionFailure) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCPreconditionFailure) UnmarshalBinary ¶
func (m *StackpathRPCPreconditionFailure) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCPreconditionFailure) UnmarshalJSON ¶
func (m *StackpathRPCPreconditionFailure) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type StackpathRPCPreconditionFailureViolation ¶
type StackpathRPCPreconditionFailureViolation struct { // description Description string `json:"description,omitempty"` // subject Subject string `json:"subject,omitempty"` // type Type string `json:"type,omitempty"` }
StackpathRPCPreconditionFailureViolation stackpath rpc precondition failure violation swagger:model stackpath.rpc.PreconditionFailure.Violation
func (*StackpathRPCPreconditionFailureViolation) MarshalBinary ¶
func (m *StackpathRPCPreconditionFailureViolation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StackpathRPCPreconditionFailureViolation) UnmarshalBinary ¶
func (m *StackpathRPCPreconditionFailureViolation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StackpathRPCQuotaFailure ¶
type StackpathRPCQuotaFailure struct { // violations Violations []*StackpathRPCQuotaFailureViolation `json:"violations,omitempty"` }
StackpathRPCQuotaFailure stackpath rpc quota failure swagger:model stackpath.rpc.QuotaFailure
func (*StackpathRPCQuotaFailure) AtType ¶
func (m *StackpathRPCQuotaFailure) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCQuotaFailure) MarshalBinary ¶
func (m *StackpathRPCQuotaFailure) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCQuotaFailure) MarshalJSON ¶
func (m StackpathRPCQuotaFailure) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCQuotaFailure) SetAtType ¶
func (m *StackpathRPCQuotaFailure) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCQuotaFailure) UnmarshalBinary ¶
func (m *StackpathRPCQuotaFailure) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCQuotaFailure) UnmarshalJSON ¶
func (m *StackpathRPCQuotaFailure) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type StackpathRPCQuotaFailureViolation ¶
type StackpathRPCQuotaFailureViolation struct { // description Description string `json:"description,omitempty"` // subject Subject string `json:"subject,omitempty"` }
StackpathRPCQuotaFailureViolation stackpath rpc quota failure violation swagger:model stackpath.rpc.QuotaFailure.Violation
func (*StackpathRPCQuotaFailureViolation) MarshalBinary ¶
func (m *StackpathRPCQuotaFailureViolation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StackpathRPCQuotaFailureViolation) UnmarshalBinary ¶
func (m *StackpathRPCQuotaFailureViolation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StackpathRPCRequestInfo ¶
type StackpathRPCRequestInfo struct { // request Id RequestID string `json:"requestId,omitempty"` // serving data ServingData string `json:"servingData,omitempty"` }
StackpathRPCRequestInfo stackpath rpc request info swagger:model stackpath.rpc.RequestInfo
func (*StackpathRPCRequestInfo) AtType ¶
func (m *StackpathRPCRequestInfo) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCRequestInfo) MarshalBinary ¶
func (m *StackpathRPCRequestInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCRequestInfo) MarshalJSON ¶
func (m StackpathRPCRequestInfo) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCRequestInfo) SetAtType ¶
func (m *StackpathRPCRequestInfo) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCRequestInfo) UnmarshalBinary ¶
func (m *StackpathRPCRequestInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCRequestInfo) UnmarshalJSON ¶
func (m *StackpathRPCRequestInfo) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type StackpathRPCResourceInfo ¶
type StackpathRPCResourceInfo struct { // description Description string `json:"description,omitempty"` // owner Owner string `json:"owner,omitempty"` // resource name ResourceName string `json:"resourceName,omitempty"` // resource type ResourceType string `json:"resourceType,omitempty"` }
StackpathRPCResourceInfo stackpath rpc resource info swagger:model stackpath.rpc.ResourceInfo
func (*StackpathRPCResourceInfo) AtType ¶
func (m *StackpathRPCResourceInfo) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCResourceInfo) MarshalBinary ¶
func (m *StackpathRPCResourceInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCResourceInfo) MarshalJSON ¶
func (m StackpathRPCResourceInfo) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCResourceInfo) SetAtType ¶
func (m *StackpathRPCResourceInfo) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCResourceInfo) UnmarshalBinary ¶
func (m *StackpathRPCResourceInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCResourceInfo) UnmarshalJSON ¶
func (m *StackpathRPCResourceInfo) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type StackpathRPCRetryInfo ¶
type StackpathRPCRetryInfo struct { // retry delay RetryDelay string `json:"retryDelay,omitempty"` }
StackpathRPCRetryInfo stackpath rpc retry info swagger:model stackpath.rpc.RetryInfo
func (*StackpathRPCRetryInfo) AtType ¶
func (m *StackpathRPCRetryInfo) AtType() string
AtType gets the at type of this subtype
func (*StackpathRPCRetryInfo) MarshalBinary ¶
func (m *StackpathRPCRetryInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (StackpathRPCRetryInfo) MarshalJSON ¶
func (m StackpathRPCRetryInfo) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object with a polymorphic type to a JSON structure
func (*StackpathRPCRetryInfo) SetAtType ¶
func (m *StackpathRPCRetryInfo) SetAtType(val string)
SetAtType sets the at type of this subtype
func (*StackpathRPCRetryInfo) UnmarshalBinary ¶
func (m *StackpathRPCRetryInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*StackpathRPCRetryInfo) UnmarshalJSON ¶
func (m *StackpathRPCRetryInfo) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure
type VaryHeaderFieldProxyBehaviorEnumWrapperValue ¶
type VaryHeaderFieldProxyBehaviorEnumWrapperValue string
VaryHeaderFieldProxyBehaviorEnumWrapperValue vary header field proxy behavior enum wrapper value swagger:model VaryHeaderFieldProxyBehaviorEnumWrapperValue
const ( // VaryHeaderFieldProxyBehaviorEnumWrapperValueUNKNOWN captures enum value "UNKNOWN" VaryHeaderFieldProxyBehaviorEnumWrapperValueUNKNOWN VaryHeaderFieldProxyBehaviorEnumWrapperValue = "UNKNOWN" // VaryHeaderFieldProxyBehaviorEnumWrapperValueWhole captures enum value "whole" VaryHeaderFieldProxyBehaviorEnumWrapperValueWhole VaryHeaderFieldProxyBehaviorEnumWrapperValue = "whole" // VaryHeaderFieldProxyBehaviorEnumWrapperValueFiltered captures enum value "filtered" VaryHeaderFieldProxyBehaviorEnumWrapperValueFiltered VaryHeaderFieldProxyBehaviorEnumWrapperValue = "filtered" // VaryHeaderFieldProxyBehaviorEnumWrapperValueNone captures enum value "none" VaryHeaderFieldProxyBehaviorEnumWrapperValueNone VaryHeaderFieldProxyBehaviorEnumWrapperValue = "none" )
Source Files ¶
- api_status.go
- api_status_detail.go
- auth_acl_access_code_enum_wrapper_value.go
- auth_acl_client_ip_src_enum_wrapper_value.go
- auth_geo_code_enum_wrapper_value.go
- auth_url_sign_a_kv2_hash_strategy_enum_wrapper_value.go
- auth_url_sign_l3_time_format_enum_wrapper_value.go
- band_width_rate_limit_units_initial_enum_wrapper_value.go
- band_width_rate_limit_units_sustained_enum_wrapper_value.go
- bandwidth_rate_limit_initial_burst_units_enum_wrapper_value.go
- bandwidth_rate_limit_sustained_rate_units_enum_wrapper_value.go
- billable_regions_enabled_regions_enum_wrapper_value.go
- cdn_certificate.go
- cdn_certificate_status.go
- cdn_connect_scope_to_origin_request.go
- cdn_connect_scope_to_origin_request_origin.go
- cdn_connect_scope_to_origin_response.go
- cdn_connect_site_to_certificate_response.go
- cdn_create_certificate_request.go
- cdn_create_certificate_response.go
- cdn_create_scope_hostname_request.go
- cdn_create_scope_hostname_response.go
- cdn_create_scope_request.go
- cdn_create_scope_response.go
- cdn_create_scope_rule_request.go
- cdn_create_scope_rule_response.go
- cdn_create_site_request.go
- cdn_create_site_request_feature.go
- cdn_create_site_request_origin.go
- cdn_create_site_response.go
- cdn_create_site_script_request.go
- cdn_create_site_script_response.go
- cdn_dns_verification_details.go
- cdn_get_c_d_n_ips_response.go
- cdn_get_certificate_response.go
- cdn_get_certificate_sites_response.go
- cdn_get_certificate_verification_details_response.go
- cdn_get_certificates_response.go
- cdn_get_closest_pops_response.go
- cdn_get_metrics_response.go
- cdn_get_origin_response.go
- cdn_get_origins_response.go
- cdn_get_pops_response.go
- cdn_get_purge_status_response.go
- cdn_get_scope_configuration_response.go
- cdn_get_scope_hostnames_response.go
- cdn_get_scope_origins_response.go
- cdn_get_scope_rule_configuration_response.go
- cdn_get_scope_rule_response.go
- cdn_get_scope_rules_response.go
- cdn_get_site_certificates_response.go
- cdn_get_site_dns_targets_response.go
- cdn_get_site_response.go
- cdn_get_site_scopes_response.go
- cdn_get_site_script_response.go
- cdn_get_site_scripts_response.go
- cdn_get_sites_response.go
- cdn_hostname.go
- cdn_pop.go
- cdn_pop_scan_report.go
- cdn_purge_content_request.go
- cdn_purge_content_response.go
- cdn_request_certificate_request.go
- cdn_request_certificate_response.go
- cdn_scan_origin_request.go
- cdn_scan_origin_response.go
- cdn_scope.go
- cdn_scope_origin.go
- cdn_scope_rule.go
- cdn_site.go
- cdn_site_certificate.go
- cdn_site_feature.go
- cdn_site_script.go
- cdn_update_certificate_request.go
- cdn_update_certificate_response.go
- cdn_update_origin_request.go
- cdn_update_origin_response.go
- cdn_update_scope_configuration_request.go
- cdn_update_scope_configuration_response.go
- cdn_update_scope_rule_configuration_request.go
- cdn_update_scope_rule_configuration_response.go
- cdn_update_site_certificate_hosts_request.go
- cdn_update_site_script_request.go
- cdn_update_site_script_response.go
- cdn_verification_requirements.go
- cdncustconf_origin.go
- client_request_queue_ip_list_access_code_enum_wrapper_value.go
- content_disposition_by_header_default_type_enum_wrapper_value.go
- create_site_request_type_enum.go
- custconf_access_logs.go
- custconf_access_logs_config.go
- custconf_auth_acl.go
- custconf_auth_acl_protocol_enum_wrapper_value.go
- custconf_auth_geo.go
- custconf_auth_http_basic.go
- custconf_auth_referer.go
- custconf_auth_url_asymmetric_sign_tlu.go
- custconf_auth_url_asymmetric_sign_tlu_algorithm_id_map_enum_wrapper_value.go
- custconf_auth_url_sign.go
- custconf_auth_url_sign_ali_cloud_a.go
- custconf_auth_url_sign_ali_cloud_b.go
- custconf_auth_url_sign_ali_cloud_c.go
- custconf_auth_url_sign_hmac_tlu.go
- custconf_auth_url_sign_hmac_tlu_algorithm_id_map_enum_wrapper_value.go
- custconf_auth_url_sign_iq.go
- custconf_aws_signed_origin_pull_v4.go
- custconf_aws_signed_origin_pull_v4_authentication_type_enum_wrapper_value.go
- custconf_aws_signed_s3_post_v4.go
- custconf_aws_signed_s3_post_v4_authentication_type_enum_wrapper_value.go
- custconf_band_width_limit.go
- custconf_band_width_rate_limit_units.go
- custconf_bandwidth_rate_limit.go
- custconf_cache_control.go
- custconf_cache_key_modification.go
- custconf_client_request_modification.go
- custconf_client_request_modification_flow_control_enum_wrapper_value.go
- custconf_client_request_queue_log_level_enum_wrapper_value.go
- custconf_client_response_modification.go
- custconf_client_response_modification_flow_control_enum_wrapper_value.go
- custconf_client_response_queue_log_level_enum_wrapper_value.go
- custconf_compression.go
- custconf_configuration.go
- custconf_content_disposition_by_header.go
- custconf_content_disposition_by_url.go
- custconf_custom_header.go
- custconf_custom_mime_type.go
- custconf_customer.go
- custconf_dynamic_cache_rule.go
- custconf_dynamic_content.go
- custconf_fail_safe_origin_pull.go
- custconf_far_ahead_range_proxy.go
- custconf_file_segmentation.go
- custconf_flv_pseudo_streaming.go
- custconf_gzip_origin_pull.go
- custconf_http2_support.go
- custconf_http_methods.go
- custconf_mid_tier_caching_protocol_enum_wrapper_value.go
- custconf_origin_persistent_connections.go
- custconf_origin_pull.go
- custconf_origin_pull_cache_extension.go
- custconf_origin_pull_host.go
- custconf_origin_pull_logs.go
- custconf_origin_pull_logs_config.go
- custconf_origin_pull_policy.go
- custconf_origin_pull_protocol.go
- custconf_origin_pull_protocol_protocol_enum_wrapper_value.go
- custconf_origin_request_modification.go
- custconf_origin_request_queue_log_level_enum_wrapper_value.go
- custconf_origin_response_modification.go
- custconf_origin_response_modification_flow_control_enum_wrapper_value.go
- custconf_origin_response_queue_log_level_enum_wrapper_value.go
- custconf_query_str_param.go
- custconf_receipt_logs_config.go
- custconf_redirect_exceptions.go
- custconf_redirect_mappings.go
- custconf_response_header.go
- custconf_robots_txt.go
- custconf_static_header.go
- custconf_time_pseudo_streaming.go
- custconf_v_host.go
- custconf_vary_header_field.go
- dns_override_type_enum_wrapper_value.go
- file_segmentation_initial_origin_request_behavior_enum_wrapper_value.go
- get_c_d_n_ips_request_ip_filter.go
- get_c_d_n_ips_request_response_type.go
- get_metrics_request_metrics_granularity.go
- get_metrics_request_metrics_group_by.go
- get_metrics_request_site_type_filter.go
- get_metrics_response_metric_sample.go
- get_metrics_response_metric_series.go
- hash_type_class_enum_wrapper_value.go
- mid_tier_caching_request_format_enum_wrapper_value.go
- origin_pull_default_behavior_enum_wrapper_value.go
- origin_pull_policy_expire_policy_enum_wrapper_value.go
- origin_pull_policy_no_cache_behavior_enum_wrapper_value.go
- origin_pull_redirect_action_enum_wrapper_value.go
- origin_pull_shield_behavior_enum_wrapper_value.go
- origin_pull_shield_permissible_shield_internal_errors_enum_wrapper_value.go
- pagination_page_info.go
- pagination_page_request.go
- purge_content_request_item.go
- purge_content_request_purge_selector.go
- purge_content_request_purge_selector_type.go
- request_filter_url_input_enum_wrapper_value.go
- scan_origin_response_origin_scan_s_s_l_details.go
- schemacdn_origin.go
- site_type_value.go
- stackpath_rpc_bad_request.go
- stackpath_rpc_bad_request_field_violation.go
- stackpath_rpc_help.go
- stackpath_rpc_help_link.go
- stackpath_rpc_localized_message.go
- stackpath_rpc_precondition_failure.go
- stackpath_rpc_precondition_failure_violation.go
- stackpath_rpc_quota_failure.go
- stackpath_rpc_quota_failure_violation.go
- stackpath_rpc_request_info.go
- stackpath_rpc_resource_info.go
- stackpath_rpc_retry_info.go
- vary_header_field_proxy_behavior_enum_wrapper_value.go