models

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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

func (m *APIStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (APIStatus) MarshalJSON

func (m APIStatus) MarshalJSON() ([]byte, error)

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

func (m *APIStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIStatus) UnmarshalJSON

func (m *APIStatus) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*APIStatus) Validate

func (m *APIStatus) Validate(formats strfmt.Registry) error

Validate validates this api status

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

func UnmarshalAPIStatusDetail(reader io.Reader, consumer runtime.Consumer) (APIStatusDetail, error)

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"
)

func (AuthACLAccessCodeEnumWrapperValue) Validate

Validate validates this auth ACL access code enum wrapper value

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"
)

func (AuthACLClientIPSrcEnumWrapperValue) Validate

Validate validates this auth ACL client IP src enum wrapper value

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"
)

func (AuthGeoCodeEnumWrapperValue) Validate

func (m AuthGeoCodeEnumWrapperValue) Validate(formats strfmt.Registry) error

Validate validates this auth geo code enum wrapper value

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"
)

func (AuthURLSignAKv2HashStrategyEnumWrapperValue) Validate

Validate validates this auth Url sign a kv2 hash strategy enum wrapper value

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"
)

func (AuthURLSignL3TimeFormatEnumWrapperValue) Validate

Validate validates this auth Url sign l3 time format enum wrapper value

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"
)

func (BandWidthRateLimitUnitsInitialEnumWrapperValue) Validate

Validate validates this band width rate limit units initial enum wrapper value

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"
)

func (BandWidthRateLimitUnitsSustainedEnumWrapperValue) Validate

Validate validates this band width rate limit units sustained enum wrapper value

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"
)

func (BandwidthRateLimitInitialBurstUnitsEnumWrapperValue) Validate

Validate validates this bandwidth rate limit initial burst units enum wrapper value

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"
)

func (BandwidthRateLimitSustainedRateUnitsEnumWrapperValue) Validate

Validate validates this bandwidth rate limit sustained rate units enum wrapper value

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"
)

func (BillableRegionsEnabledRegionsEnumWrapperValue) Validate

Validate validates this billable regions enabled regions enum wrapper value

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

func (*CdnCertificate) Validate

func (m *CdnCertificate) Validate(formats strfmt.Registry) error

Validate validates this cdn certificate

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"
)

func (CdnCertificateStatus) Validate

func (m CdnCertificateStatus) Validate(formats strfmt.Registry) error

Validate validates this cdn certificate status

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

func (*CdnConnectScopeToOriginRequest) Validate

func (m *CdnConnectScopeToOriginRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn connect scope to origin request

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

func (*CdnConnectScopeToOriginRequestOrigin) Validate

Validate validates this cdn connect scope to origin request origin

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

func (*CdnConnectScopeToOriginResponse) Validate

Validate validates this cdn connect scope to origin response

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

func (*CdnConnectSiteToCertificateResponse) Validate

Validate validates this cdn connect site to certificate response

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

func (*CdnCreateCertificateRequest) Validate

func (m *CdnCreateCertificateRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn create certificate request

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

func (*CdnCreateCertificateResponse) Validate

func (m *CdnCreateCertificateResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn create certificate response

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

func (*CdnCreateScopeHostnameRequest) Validate

func (m *CdnCreateScopeHostnameRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn create scope hostname request

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

func (*CdnCreateScopeHostnameResponse) Validate

func (m *CdnCreateScopeHostnameResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn create scope hostname response

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

func (*CdnCreateScopeRequest) Validate

func (m *CdnCreateScopeRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn create scope request

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

func (*CdnCreateScopeResponse) Validate

func (m *CdnCreateScopeResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn create scope response

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

func (*CdnCreateScopeRuleRequest) Validate

func (m *CdnCreateScopeRuleRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn create scope rule request

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

func (*CdnCreateScopeRuleResponse) Validate

func (m *CdnCreateScopeRuleResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn create scope rule response

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

func (*CdnCreateSiteRequest) Validate

func (m *CdnCreateSiteRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn create site request

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"
)

func (CdnCreateSiteRequestFeature) Validate

func (m CdnCreateSiteRequestFeature) Validate(formats strfmt.Registry) error

Validate validates this cdn create site request feature

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

func (*CdnCreateSiteRequestOrigin) Validate

func (m *CdnCreateSiteRequestOrigin) Validate(formats strfmt.Registry) error

Validate validates this cdn create site request origin

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

func (*CdnCreateSiteResponse) Validate

func (m *CdnCreateSiteResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn create site response

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

func (*CdnCreateSiteScriptRequest) Validate

func (m *CdnCreateSiteScriptRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn create site script request

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

func (*CdnCreateSiteScriptResponse) Validate

func (m *CdnCreateSiteScriptResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn create site script response

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

func (*CdnDNSVerificationDetails) Validate

func (m *CdnDNSVerificationDetails) Validate(formats strfmt.Registry) error

Validate validates this cdn Dns verification details

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

func (*CdnGetCDNIpsResponse) Validate

func (m *CdnGetCDNIpsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get c d n ips response

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

func (*CdnGetCertificateResponse) Validate

func (m *CdnGetCertificateResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get certificate response

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

func (*CdnGetCertificateSitesResponse) Validate

func (m *CdnGetCertificateSitesResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get certificate sites response

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

MarshalBinary interface implementation

func (*CdnGetCertificateVerificationDetailsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CdnGetCertificateVerificationDetailsResponse) Validate

Validate validates this cdn get certificate verification details response

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

func (*CdnGetCertificatesResponse) Validate

func (m *CdnGetCertificatesResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get certificates response

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

func (*CdnGetClosestPopsResponse) Validate

func (m *CdnGetClosestPopsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get closest pops response

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

func (*CdnGetMetricsResponse) Validate

func (m *CdnGetMetricsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get metrics response

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

func (*CdnGetOriginResponse) Validate

func (m *CdnGetOriginResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get origin response

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

func (*CdnGetOriginsResponse) Validate

func (m *CdnGetOriginsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get origins response

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

func (*CdnGetPopsResponse) Validate

func (m *CdnGetPopsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get pops response

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

func (*CdnGetPurgeStatusResponse) Validate

func (m *CdnGetPurgeStatusResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get purge status response

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

func (*CdnGetScopeConfigurationResponse) Validate

Validate validates this cdn get scope configuration response

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

func (*CdnGetScopeHostnamesResponse) Validate

func (m *CdnGetScopeHostnamesResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get scope hostnames response

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

func (*CdnGetScopeOriginsResponse) Validate

func (m *CdnGetScopeOriginsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get scope origins response

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

func (*CdnGetScopeRuleConfigurationResponse) Validate

Validate validates this cdn get scope rule configuration response

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

func (*CdnGetScopeRuleResponse) Validate

func (m *CdnGetScopeRuleResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get scope rule response

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

func (*CdnGetScopeRulesResponse) Validate

func (m *CdnGetScopeRulesResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get scope rules response

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

func (*CdnGetSiteCertificatesResponse) Validate

func (m *CdnGetSiteCertificatesResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get site certificates response

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

func (*CdnGetSiteDNSTargetsResponse) Validate

func (m *CdnGetSiteDNSTargetsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get site Dns targets response

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

func (*CdnGetSiteResponse) Validate

func (m *CdnGetSiteResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get site response

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

func (*CdnGetSiteScopesResponse) Validate

func (m *CdnGetSiteScopesResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get site scopes response

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

func (*CdnGetSiteScriptResponse) Validate

func (m *CdnGetSiteScriptResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get site script response

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

func (*CdnGetSiteScriptsResponse) Validate

func (m *CdnGetSiteScriptsResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get site scripts response

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

func (*CdnGetSitesResponse) Validate

func (m *CdnGetSitesResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn get sites response

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

func (*CdnHostname) Validate

func (m *CdnHostname) Validate(formats strfmt.Registry) error

Validate validates this cdn hostname

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

func (m *CdnPop) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CdnPop) UnmarshalBinary

func (m *CdnPop) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CdnPop) Validate

func (m *CdnPop) Validate(formats strfmt.Registry) error

Validate validates this cdn pop

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

func (*CdnPopScanReport) Validate

func (m *CdnPopScanReport) Validate(formats strfmt.Registry) error

Validate validates this cdn pop scan report

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

func (*CdnPurgeContentRequest) Validate

func (m *CdnPurgeContentRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn purge content request

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

func (*CdnPurgeContentResponse) Validate

func (m *CdnPurgeContentResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn purge content response

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

func (*CdnRequestCertificateRequest) Validate

func (m *CdnRequestCertificateRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn request certificate request

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

func (*CdnRequestCertificateResponse) Validate

func (m *CdnRequestCertificateResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn request certificate response

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

func (*CdnScanOriginRequest) Validate

func (m *CdnScanOriginRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn scan origin request

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

func (*CdnScanOriginResponse) Validate

func (m *CdnScanOriginResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn scan origin response

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

func (m *CdnScope) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CdnScope) UnmarshalBinary

func (m *CdnScope) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CdnScope) Validate

func (m *CdnScope) Validate(formats strfmt.Registry) error

Validate validates this cdn scope

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

func (*CdnScopeOrigin) Validate

func (m *CdnScopeOrigin) Validate(formats strfmt.Registry) error

Validate validates this cdn scope origin

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

func (*CdnScopeRule) Validate

func (m *CdnScopeRule) Validate(formats strfmt.Registry) error

Validate validates this cdn scope rule

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

func (m *CdnSite) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CdnSite) UnmarshalBinary

func (m *CdnSite) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CdnSite) Validate

func (m *CdnSite) Validate(formats strfmt.Registry) error

Validate validates this cdn site

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

func (*CdnSiteCertificate) Validate

func (m *CdnSiteCertificate) Validate(formats strfmt.Registry) error

Validate validates this cdn site certificate

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"
)

func (CdnSiteFeature) Validate

func (m CdnSiteFeature) Validate(formats strfmt.Registry) error

Validate validates this cdn site feature

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

func (*CdnSiteScript) Validate

func (m *CdnSiteScript) Validate(formats strfmt.Registry) error

Validate validates this cdn site script

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

func (*CdnUpdateCertificateRequest) Validate

func (m *CdnUpdateCertificateRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn update certificate request

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

func (*CdnUpdateCertificateResponse) Validate

func (m *CdnUpdateCertificateResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn update certificate response

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

func (*CdnUpdateOriginRequest) Validate

func (m *CdnUpdateOriginRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn update origin request

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

func (*CdnUpdateOriginResponse) Validate

func (m *CdnUpdateOriginResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn update origin response

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

func (*CdnUpdateScopeConfigurationRequest) Validate

Validate validates this cdn update scope configuration request

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

func (*CdnUpdateScopeConfigurationResponse) Validate

Validate validates this cdn update scope configuration response

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

func (*CdnUpdateScopeRuleConfigurationRequest) Validate

Validate validates this cdn update scope rule configuration request

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

func (*CdnUpdateScopeRuleConfigurationResponse) Validate

Validate validates this cdn update scope rule configuration response

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

func (*CdnUpdateSiteCertificateHostsRequest) Validate

Validate validates this cdn update site certificate hosts request

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

func (*CdnUpdateSiteScriptRequest) Validate

func (m *CdnUpdateSiteScriptRequest) Validate(formats strfmt.Registry) error

Validate validates this cdn update site script request

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

func (*CdnUpdateSiteScriptResponse) Validate

func (m *CdnUpdateSiteScriptResponse) Validate(formats strfmt.Registry) error

Validate validates this cdn update site script response

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

func (*CdnVerificationRequirements) Validate

func (m *CdnVerificationRequirements) Validate(formats strfmt.Registry) error

Validate validates this cdn verification requirements

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

func (*CdncustconfOrigin) Validate

func (m *CdncustconfOrigin) Validate(formats strfmt.Registry) error

Validate validates this cdncustconf origin

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"
)

func (ClientRequestQueueIPListAccessCodeEnumWrapperValue) Validate

Validate validates this client request queue Ip list access code enum wrapper value

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"
)

func (ContentDispositionByHeaderDefaultTypeEnumWrapperValue) Validate

Validate validates this content disposition by header default type enum wrapper value

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"
)

func (CreateSiteRequestTypeEnum) Validate

func (m CreateSiteRequestTypeEnum) Validate(formats strfmt.Registry) error

Validate validates this create site request type enum

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

func (*CustconfAccessLogs) Validate

func (m *CustconfAccessLogs) Validate(formats strfmt.Registry) error

Validate validates this custconf access logs

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

func (*CustconfAccessLogsConfig) Validate

func (m *CustconfAccessLogsConfig) Validate(formats strfmt.Registry) error

Validate validates this custconf access logs config

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

func (*CustconfAuthACL) Validate

func (m *CustconfAuthACL) Validate(formats strfmt.Registry) error

Validate validates this custconf auth ACL

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"
)

func (CustconfAuthACLProtocolEnumWrapperValue) Validate

Validate validates this custconf auth ACL protocol enum wrapper value

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

func (*CustconfAuthGeo) Validate

func (m *CustconfAuthGeo) Validate(formats strfmt.Registry) error

Validate validates this custconf auth geo

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

func (*CustconfAuthHTTPBasic) Validate

func (m *CustconfAuthHTTPBasic) Validate(formats strfmt.Registry) error

Validate validates this custconf auth Http basic

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

func (*CustconfAuthReferer) Validate

func (m *CustconfAuthReferer) Validate(formats strfmt.Registry) error

Validate validates this custconf auth referer

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

func (*CustconfAuthURLAsymmetricSignTlu) Validate

Validate validates this custconf auth Url asymmetric sign tlu

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"
)

func (CustconfAuthURLAsymmetricSignTluAlgorithmIDMapEnumWrapperValue) Validate

Validate validates this custconf auth Url asymmetric sign tlu algorithm Id map enum wrapper value

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

func (*CustconfAuthURLSign) Validate

func (m *CustconfAuthURLSign) Validate(formats strfmt.Registry) error

Validate validates this custconf auth Url sign

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

func (*CustconfAuthURLSignAliCloudA) Validate

func (m *CustconfAuthURLSignAliCloudA) Validate(formats strfmt.Registry) error

Validate validates this custconf auth Url sign ali cloud a

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

func (*CustconfAuthURLSignAliCloudB) Validate

func (m *CustconfAuthURLSignAliCloudB) Validate(formats strfmt.Registry) error

Validate validates this custconf auth Url sign ali cloud b

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

func (*CustconfAuthURLSignAliCloudC) Validate

func (m *CustconfAuthURLSignAliCloudC) Validate(formats strfmt.Registry) error

Validate validates this custconf auth Url sign ali cloud c

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

func (*CustconfAuthURLSignHmacTlu) Validate

func (m *CustconfAuthURLSignHmacTlu) Validate(formats strfmt.Registry) error

Validate validates this custconf auth Url sign hmac tlu

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"
)

func (CustconfAuthURLSignHmacTluAlgorithmIDMapEnumWrapperValue) Validate

Validate validates this custconf auth Url sign hmac tlu algorithm Id map enum wrapper value

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

func (*CustconfAuthURLSignIq) Validate

func (m *CustconfAuthURLSignIq) Validate(formats strfmt.Registry) error

Validate validates this custconf auth Url sign iq

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

func (*CustconfAwsSignedOriginPullV4) Validate

func (m *CustconfAwsSignedOriginPullV4) Validate(formats strfmt.Registry) error

Validate validates this custconf aws signed origin pull v4

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"
)

func (CustconfAwsSignedOriginPullV4AuthenticationTypeEnumWrapperValue) Validate

Validate validates this custconf aws signed origin pull v4 authentication type enum wrapper value

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

func (*CustconfAwsSignedS3PostV4) Validate

func (m *CustconfAwsSignedS3PostV4) Validate(formats strfmt.Registry) error

Validate validates this custconf aws signed s3 post v4

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"
)

func (CustconfAwsSignedS3PostV4AuthenticationTypeEnumWrapperValue) Validate

Validate validates this custconf aws signed s3 post v4 authentication type enum wrapper value

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

func (*CustconfBandWidthLimit) Validate

func (m *CustconfBandWidthLimit) Validate(formats strfmt.Registry) error

Validate validates this custconf band width limit

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

func (*CustconfBandWidthRateLimitUnits) Validate

Validate validates this custconf band width rate limit units

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

func (*CustconfBandwidthRateLimit) Validate

func (m *CustconfBandwidthRateLimit) Validate(formats strfmt.Registry) error

Validate validates this custconf bandwidth rate limit

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

func (*CustconfCacheControl) Validate

func (m *CustconfCacheControl) Validate(formats strfmt.Registry) error

Validate validates this custconf cache control

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

func (*CustconfCacheKeyModification) Validate

func (m *CustconfCacheKeyModification) Validate(formats strfmt.Registry) error

Validate validates this custconf cache key modification

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

func (*CustconfClientRequestModification) Validate

Validate validates this custconf client request modification

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"
)

func (CustconfClientRequestModificationFlowControlEnumWrapperValue) Validate

Validate validates this custconf client request modification flow control enum wrapper value

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"
)

func (CustconfClientRequestQueueLogLevelEnumWrapperValue) Validate

Validate validates this custconf client request queue log level enum wrapper value

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

func (*CustconfClientResponseModification) Validate

Validate validates this custconf client response modification

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"
)

func (CustconfClientResponseModificationFlowControlEnumWrapperValue) Validate

Validate validates this custconf client response modification flow control enum wrapper value

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"
)

func (CustconfClientResponseQueueLogLevelEnumWrapperValue) Validate

Validate validates this custconf client response queue log level enum wrapper value

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

func (*CustconfCompression) Validate

func (m *CustconfCompression) Validate(formats strfmt.Registry) error

Validate validates this custconf compression

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

func (*CustconfConfiguration) Validate

func (m *CustconfConfiguration) Validate(formats strfmt.Registry) error

Validate validates this custconf configuration

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

func (*CustconfContentDispositionByHeader) Validate

Validate validates this custconf content disposition by header

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

func (*CustconfContentDispositionByURL) Validate

Validate validates this custconf content disposition by URL

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

func (*CustconfCustomHeader) Validate

func (m *CustconfCustomHeader) Validate(formats strfmt.Registry) error

Validate validates this custconf custom header

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

func (*CustconfCustomMimeType) Validate

func (m *CustconfCustomMimeType) Validate(formats strfmt.Registry) error

Validate validates this custconf custom mime type

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

func (*CustconfCustomer) Validate

func (m *CustconfCustomer) Validate(formats strfmt.Registry) error

Validate validates this custconf customer

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

func (*CustconfDynamicCacheRule) Validate

func (m *CustconfDynamicCacheRule) Validate(formats strfmt.Registry) error

Validate validates this custconf dynamic cache rule

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

func (*CustconfDynamicContent) Validate

func (m *CustconfDynamicContent) Validate(formats strfmt.Registry) error

Validate validates this custconf dynamic content

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

func (*CustconfFailSafeOriginPull) Validate

func (m *CustconfFailSafeOriginPull) Validate(formats strfmt.Registry) error

Validate validates this custconf fail safe origin pull

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

func (*CustconfFarAheadRangeProxy) Validate

func (m *CustconfFarAheadRangeProxy) Validate(formats strfmt.Registry) error

Validate validates this custconf far ahead range proxy

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

func (*CustconfFileSegmentation) Validate

func (m *CustconfFileSegmentation) Validate(formats strfmt.Registry) error

Validate validates this custconf file segmentation

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

func (*CustconfFlvPseudoStreaming) Validate

func (m *CustconfFlvPseudoStreaming) Validate(formats strfmt.Registry) error

Validate validates this custconf flv pseudo streaming

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

func (*CustconfGzipOriginPull) Validate

func (m *CustconfGzipOriginPull) Validate(formats strfmt.Registry) error

Validate validates this custconf gzip origin pull

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

func (*CustconfHTTPMethods) Validate

func (m *CustconfHTTPMethods) Validate(formats strfmt.Registry) error

Validate validates this custconf Http methods

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

func (*CustconfHttp2Support) Validate

func (m *CustconfHttp2Support) Validate(formats strfmt.Registry) error

Validate validates this custconf http2 support

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"
)

func (CustconfMidTierCachingProtocolEnumWrapperValue) Validate

Validate validates this custconf mid tier caching protocol enum wrapper value

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

func (*CustconfOriginPersistentConnections) Validate

Validate validates this custconf origin persistent connections

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

func (*CustconfOriginPull) Validate

func (m *CustconfOriginPull) Validate(formats strfmt.Registry) error

Validate validates this custconf origin pull

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

func (*CustconfOriginPullCacheExtension) Validate

Validate validates this custconf origin pull cache extension

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

func (*CustconfOriginPullHost) Validate

func (m *CustconfOriginPullHost) Validate(formats strfmt.Registry) error

Validate validates this custconf origin pull host

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

func (*CustconfOriginPullLogs) Validate

func (m *CustconfOriginPullLogs) Validate(formats strfmt.Registry) error

Validate validates this custconf origin pull logs

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

func (*CustconfOriginPullLogsConfig) Validate

func (m *CustconfOriginPullLogsConfig) Validate(formats strfmt.Registry) error

Validate validates this custconf origin pull logs config

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

func (*CustconfOriginPullPolicy) Validate

func (m *CustconfOriginPullPolicy) Validate(formats strfmt.Registry) error

Validate validates this custconf origin pull policy

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

func (*CustconfOriginPullProtocol) Validate

func (m *CustconfOriginPullProtocol) Validate(formats strfmt.Registry) error

Validate validates this custconf origin pull protocol

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"
)

func (CustconfOriginPullProtocolProtocolEnumWrapperValue) Validate

Validate validates this custconf origin pull protocol protocol enum wrapper value

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

func (*CustconfOriginRequestModification) Validate

Validate validates this custconf origin request modification

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"
)

func (CustconfOriginRequestQueueLogLevelEnumWrapperValue) Validate

Validate validates this custconf origin request queue log level enum wrapper value

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

func (*CustconfOriginResponseModification) Validate

Validate validates this custconf origin response modification

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"
)

func (CustconfOriginResponseModificationFlowControlEnumWrapperValue) Validate

Validate validates this custconf origin response modification flow control enum wrapper value

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"
)

func (CustconfOriginResponseQueueLogLevelEnumWrapperValue) Validate

Validate validates this custconf origin response queue log level enum wrapper value

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

func (*CustconfQueryStrParam) Validate

func (m *CustconfQueryStrParam) Validate(formats strfmt.Registry) error

Validate validates this custconf query str param

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

func (*CustconfReceiptLogsConfig) Validate

func (m *CustconfReceiptLogsConfig) Validate(formats strfmt.Registry) error

Validate validates this custconf receipt logs config

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

func (*CustconfRedirectExceptions) Validate

func (m *CustconfRedirectExceptions) Validate(formats strfmt.Registry) error

Validate validates this custconf redirect exceptions

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

func (*CustconfRedirectMappings) Validate

func (m *CustconfRedirectMappings) Validate(formats strfmt.Registry) error

Validate validates this custconf redirect mappings

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

func (*CustconfResponseHeader) Validate

func (m *CustconfResponseHeader) Validate(formats strfmt.Registry) error

Validate validates this custconf response header

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

func (*CustconfRobotsTxt) Validate

func (m *CustconfRobotsTxt) Validate(formats strfmt.Registry) error

Validate validates this custconf robots txt

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

func (*CustconfStaticHeader) Validate

func (m *CustconfStaticHeader) Validate(formats strfmt.Registry) error

Validate validates this custconf static header

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

func (*CustconfTimePseudoStreaming) Validate

func (m *CustconfTimePseudoStreaming) Validate(formats strfmt.Registry) error

Validate validates this custconf time pseudo streaming

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

func (*CustconfVHost) Validate

func (m *CustconfVHost) Validate(formats strfmt.Registry) error

Validate validates this custconf v host

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

func (*CustconfVaryHeaderField) Validate

func (m *CustconfVaryHeaderField) Validate(formats strfmt.Registry) error

Validate validates this custconf vary header field

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"
)

func (DNSOverrideTypeEnumWrapperValue) Validate

Validate validates this Dns override type enum wrapper value

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"
)

func (FileSegmentationInitialOriginRequestBehaviorEnumWrapperValue) Validate

Validate validates this file segmentation initial origin request behavior enum wrapper value

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"
)

func (GetCDNIpsRequestIPFilter) Validate

func (m GetCDNIpsRequestIPFilter) Validate(formats strfmt.Registry) error

Validate validates this get c d n ips request IP filter

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"
)

func (GetCDNIpsRequestResponseType) Validate

func (m GetCDNIpsRequestResponseType) Validate(formats strfmt.Registry) error

Validate validates this get c d n ips request response type

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"
)

func (GetMetricsRequestMetricsGranularity) Validate

Validate validates this get metrics request metrics granularity

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"
)

func (GetMetricsRequestMetricsGroupBy) Validate

Validate validates this get metrics request metrics group by

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"
)

func (GetMetricsRequestSiteTypeFilter) Validate

Validate validates this get metrics request site type filter

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

func (*GetMetricsResponseMetricSample) Validate

func (m *GetMetricsResponseMetricSample) Validate(formats strfmt.Registry) error

Validate validates this get metrics response metric sample

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

func (*GetMetricsResponseMetricSeries) Validate

func (m *GetMetricsResponseMetricSeries) Validate(formats strfmt.Registry) error

Validate validates this get metrics response metric series

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"
)

func (HashTypeClassEnumWrapperValue) Validate

func (m HashTypeClassEnumWrapperValue) Validate(formats strfmt.Registry) error

Validate validates this hash type class enum wrapper value

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"
)

func (MidTierCachingRequestFormatEnumWrapperValue) Validate

Validate validates this mid tier caching request format enum wrapper value

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"
)

func (OriginPullDefaultBehaviorEnumWrapperValue) Validate

Validate validates this origin pull default behavior enum wrapper value

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"
)

func (OriginPullPolicyExpirePolicyEnumWrapperValue) Validate

Validate validates this origin pull policy expire policy enum wrapper value

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"
)

func (OriginPullPolicyNoCacheBehaviorEnumWrapperValue) Validate

Validate validates this origin pull policy no cache behavior enum wrapper value

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"
)

func (OriginPullRedirectActionEnumWrapperValue) Validate

Validate validates this origin pull redirect action enum wrapper value

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"
)

func (OriginPullShieldBehaviorEnumWrapperValue) Validate

Validate validates this origin pull shield behavior enum wrapper value

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"
)

func (OriginPullShieldPermissibleShieldInternalErrorsEnumWrapperValue) Validate

Validate validates this origin pull shield permissible shield internal errors enum wrapper value

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

func (*PaginationPageInfo) Validate

func (m *PaginationPageInfo) Validate(formats strfmt.Registry) error

Validate validates this pagination page info

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

func (*PaginationPageRequest) Validate

func (m *PaginationPageRequest) Validate(formats strfmt.Registry) error

Validate validates this pagination page request

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

func (*PurgeContentRequestItem) Validate

func (m *PurgeContentRequestItem) Validate(formats strfmt.Registry) error

Validate validates this purge content request item

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

func (*PurgeContentRequestPurgeSelector) Validate

Validate validates this purge content request purge selector

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"
)

func (PurgeContentRequestPurgeSelectorType) Validate

Validate validates this purge content request purge selector type

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"
)

func (RequestFilterURLInputEnumWrapperValue) Validate

Validate validates this request filter Url input enum wrapper value

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

func (*ScanOriginResponseOriginScanSSLDetails) Validate

Validate validates this scan origin response origin scan s s l details

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

func (*SchemacdnOrigin) Validate

func (m *SchemacdnOrigin) Validate(formats strfmt.Registry) error

Validate validates this schemacdn origin

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"
)

func (SiteTypeValue) Validate

func (m SiteTypeValue) Validate(formats strfmt.Registry) error

Validate validates this site type value

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

func (*StackpathRPCBadRequest) Validate

func (m *StackpathRPCBadRequest) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc bad request

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

func (*StackpathRPCBadRequestFieldViolation) Validate

Validate validates this stackpath rpc bad request field violation

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

func (*StackpathRPCHelp) Validate

func (m *StackpathRPCHelp) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc help

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

func (*StackpathRPCHelpLink) Validate

func (m *StackpathRPCHelpLink) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc help link

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

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

func (*StackpathRPCLocalizedMessage) Validate

func (m *StackpathRPCLocalizedMessage) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc localized message

type StackpathRPCPreconditionFailure

type StackpathRPCPreconditionFailure struct {

	// violations
	Violations []*StackpathRPCPreconditionFailureViolation `json:"violations,omitempty"`
}

StackpathRPCPreconditionFailure stackpath rpc precondition failure swagger:model stackpath.rpc.PreconditionFailure

func (*StackpathRPCPreconditionFailure) AtType

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

func (*StackpathRPCPreconditionFailure) Validate

Validate validates this stackpath rpc precondition failure

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

func (*StackpathRPCPreconditionFailureViolation) Validate

Validate validates this stackpath rpc precondition failure violation

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

func (*StackpathRPCQuotaFailure) Validate

func (m *StackpathRPCQuotaFailure) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc quota failure

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

func (*StackpathRPCQuotaFailureViolation) Validate

Validate validates this stackpath rpc quota failure violation

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

func (*StackpathRPCRequestInfo) Validate

func (m *StackpathRPCRequestInfo) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc request info

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

func (*StackpathRPCResourceInfo) Validate

func (m *StackpathRPCResourceInfo) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc resource info

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

func (*StackpathRPCRetryInfo) Validate

func (m *StackpathRPCRetryInfo) Validate(formats strfmt.Registry) error

Validate validates this stackpath rpc retry info

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"
)

func (VaryHeaderFieldProxyBehaviorEnumWrapperValue) Validate

Validate validates this vary header field proxy behavior enum wrapper value

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL