package network
import (
"fmt"
"github.com/chromedp/cdproto/cdp"
"github.com/chromedp/cdproto/io"
"github.com/chromedp/cdproto/runtime"
"github.com/chromedp/cdproto/security"
"github.com/mailru/easyjson"
"github.com/mailru/easyjson/jlexer"
"github.com/mailru/easyjson/jwriter"
)
type ResourceType string
func (t ResourceType ) String () string {
return string (t )
}
const (
ResourceTypeDocument ResourceType = "Document"
ResourceTypeStylesheet ResourceType = "Stylesheet"
ResourceTypeImage ResourceType = "Image"
ResourceTypeMedia ResourceType = "Media"
ResourceTypeFont ResourceType = "Font"
ResourceTypeScript ResourceType = "Script"
ResourceTypeTextTrack ResourceType = "TextTrack"
ResourceTypeXHR ResourceType = "XHR"
ResourceTypeFetch ResourceType = "Fetch"
ResourceTypePrefetch ResourceType = "Prefetch"
ResourceTypeEventSource ResourceType = "EventSource"
ResourceTypeWebSocket ResourceType = "WebSocket"
ResourceTypeManifest ResourceType = "Manifest"
ResourceTypeSignedExchange ResourceType = "SignedExchange"
ResourceTypePing ResourceType = "Ping"
ResourceTypeCSPViolationReport ResourceType = "CSPViolationReport"
ResourceTypePreflight ResourceType = "Preflight"
ResourceTypeOther ResourceType = "Other"
)
func (t ResourceType ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ResourceType ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ResourceType ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ResourceType (v ) {
case ResourceTypeDocument :
*t = ResourceTypeDocument
case ResourceTypeStylesheet :
*t = ResourceTypeStylesheet
case ResourceTypeImage :
*t = ResourceTypeImage
case ResourceTypeMedia :
*t = ResourceTypeMedia
case ResourceTypeFont :
*t = ResourceTypeFont
case ResourceTypeScript :
*t = ResourceTypeScript
case ResourceTypeTextTrack :
*t = ResourceTypeTextTrack
case ResourceTypeXHR :
*t = ResourceTypeXHR
case ResourceTypeFetch :
*t = ResourceTypeFetch
case ResourceTypePrefetch :
*t = ResourceTypePrefetch
case ResourceTypeEventSource :
*t = ResourceTypeEventSource
case ResourceTypeWebSocket :
*t = ResourceTypeWebSocket
case ResourceTypeManifest :
*t = ResourceTypeManifest
case ResourceTypeSignedExchange :
*t = ResourceTypeSignedExchange
case ResourceTypePing :
*t = ResourceTypePing
case ResourceTypeCSPViolationReport :
*t = ResourceTypeCSPViolationReport
case ResourceTypePreflight :
*t = ResourceTypePreflight
case ResourceTypeOther :
*t = ResourceTypeOther
default :
in .AddError (fmt .Errorf ("unknown ResourceType value: %v" , v ))
}
}
func (t *ResourceType ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type RequestID string
func (t RequestID ) String () string {
return string (t )
}
type InterceptionID string
func (t InterceptionID ) String () string {
return string (t )
}
type ErrorReason string
func (t ErrorReason ) String () string {
return string (t )
}
const (
ErrorReasonFailed ErrorReason = "Failed"
ErrorReasonAborted ErrorReason = "Aborted"
ErrorReasonTimedOut ErrorReason = "TimedOut"
ErrorReasonAccessDenied ErrorReason = "AccessDenied"
ErrorReasonConnectionClosed ErrorReason = "ConnectionClosed"
ErrorReasonConnectionReset ErrorReason = "ConnectionReset"
ErrorReasonConnectionRefused ErrorReason = "ConnectionRefused"
ErrorReasonConnectionAborted ErrorReason = "ConnectionAborted"
ErrorReasonConnectionFailed ErrorReason = "ConnectionFailed"
ErrorReasonNameNotResolved ErrorReason = "NameNotResolved"
ErrorReasonInternetDisconnected ErrorReason = "InternetDisconnected"
ErrorReasonAddressUnreachable ErrorReason = "AddressUnreachable"
ErrorReasonBlockedByClient ErrorReason = "BlockedByClient"
ErrorReasonBlockedByResponse ErrorReason = "BlockedByResponse"
)
func (t ErrorReason ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ErrorReason ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ErrorReason ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ErrorReason (v ) {
case ErrorReasonFailed :
*t = ErrorReasonFailed
case ErrorReasonAborted :
*t = ErrorReasonAborted
case ErrorReasonTimedOut :
*t = ErrorReasonTimedOut
case ErrorReasonAccessDenied :
*t = ErrorReasonAccessDenied
case ErrorReasonConnectionClosed :
*t = ErrorReasonConnectionClosed
case ErrorReasonConnectionReset :
*t = ErrorReasonConnectionReset
case ErrorReasonConnectionRefused :
*t = ErrorReasonConnectionRefused
case ErrorReasonConnectionAborted :
*t = ErrorReasonConnectionAborted
case ErrorReasonConnectionFailed :
*t = ErrorReasonConnectionFailed
case ErrorReasonNameNotResolved :
*t = ErrorReasonNameNotResolved
case ErrorReasonInternetDisconnected :
*t = ErrorReasonInternetDisconnected
case ErrorReasonAddressUnreachable :
*t = ErrorReasonAddressUnreachable
case ErrorReasonBlockedByClient :
*t = ErrorReasonBlockedByClient
case ErrorReasonBlockedByResponse :
*t = ErrorReasonBlockedByResponse
default :
in .AddError (fmt .Errorf ("unknown ErrorReason value: %v" , v ))
}
}
func (t *ErrorReason ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type Headers map [string ]interface {}
type ConnectionType string
func (t ConnectionType ) String () string {
return string (t )
}
const (
ConnectionTypeNone ConnectionType = "none"
ConnectionTypeCellular2g ConnectionType = "cellular2g"
ConnectionTypeCellular3g ConnectionType = "cellular3g"
ConnectionTypeCellular4g ConnectionType = "cellular4g"
ConnectionTypeBluetooth ConnectionType = "bluetooth"
ConnectionTypeEthernet ConnectionType = "ethernet"
ConnectionTypeWifi ConnectionType = "wifi"
ConnectionTypeWimax ConnectionType = "wimax"
ConnectionTypeOther ConnectionType = "other"
)
func (t ConnectionType ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ConnectionType ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ConnectionType ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ConnectionType (v ) {
case ConnectionTypeNone :
*t = ConnectionTypeNone
case ConnectionTypeCellular2g :
*t = ConnectionTypeCellular2g
case ConnectionTypeCellular3g :
*t = ConnectionTypeCellular3g
case ConnectionTypeCellular4g :
*t = ConnectionTypeCellular4g
case ConnectionTypeBluetooth :
*t = ConnectionTypeBluetooth
case ConnectionTypeEthernet :
*t = ConnectionTypeEthernet
case ConnectionTypeWifi :
*t = ConnectionTypeWifi
case ConnectionTypeWimax :
*t = ConnectionTypeWimax
case ConnectionTypeOther :
*t = ConnectionTypeOther
default :
in .AddError (fmt .Errorf ("unknown ConnectionType value: %v" , v ))
}
}
func (t *ConnectionType ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CookieSameSite string
func (t CookieSameSite ) String () string {
return string (t )
}
const (
CookieSameSiteStrict CookieSameSite = "Strict"
CookieSameSiteLax CookieSameSite = "Lax"
CookieSameSiteNone CookieSameSite = "None"
)
func (t CookieSameSite ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CookieSameSite ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CookieSameSite ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CookieSameSite (v ) {
case CookieSameSiteStrict :
*t = CookieSameSiteStrict
case CookieSameSiteLax :
*t = CookieSameSiteLax
case CookieSameSiteNone :
*t = CookieSameSiteNone
default :
in .AddError (fmt .Errorf ("unknown CookieSameSite value: %v" , v ))
}
}
func (t *CookieSameSite ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CookiePriority string
func (t CookiePriority ) String () string {
return string (t )
}
const (
CookiePriorityLow CookiePriority = "Low"
CookiePriorityMedium CookiePriority = "Medium"
CookiePriorityHigh CookiePriority = "High"
)
func (t CookiePriority ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CookiePriority ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CookiePriority ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CookiePriority (v ) {
case CookiePriorityLow :
*t = CookiePriorityLow
case CookiePriorityMedium :
*t = CookiePriorityMedium
case CookiePriorityHigh :
*t = CookiePriorityHigh
default :
in .AddError (fmt .Errorf ("unknown CookiePriority value: %v" , v ))
}
}
func (t *CookiePriority ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CookieSourceScheme string
func (t CookieSourceScheme ) String () string {
return string (t )
}
const (
CookieSourceSchemeUnset CookieSourceScheme = "Unset"
CookieSourceSchemeNonSecure CookieSourceScheme = "NonSecure"
CookieSourceSchemeSecure CookieSourceScheme = "Secure"
)
func (t CookieSourceScheme ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CookieSourceScheme ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CookieSourceScheme ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CookieSourceScheme (v ) {
case CookieSourceSchemeUnset :
*t = CookieSourceSchemeUnset
case CookieSourceSchemeNonSecure :
*t = CookieSourceSchemeNonSecure
case CookieSourceSchemeSecure :
*t = CookieSourceSchemeSecure
default :
in .AddError (fmt .Errorf ("unknown CookieSourceScheme value: %v" , v ))
}
}
func (t *CookieSourceScheme ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type ResourceTiming struct {
RequestTime float64 `json:"requestTime"`
ProxyStart float64 `json:"proxyStart"`
ProxyEnd float64 `json:"proxyEnd"`
DNSStart float64 `json:"dnsStart"`
DNSEnd float64 `json:"dnsEnd"`
ConnectStart float64 `json:"connectStart"`
ConnectEnd float64 `json:"connectEnd"`
SslStart float64 `json:"sslStart"`
SslEnd float64 `json:"sslEnd"`
WorkerStart float64 `json:"workerStart"`
WorkerReady float64 `json:"workerReady"`
WorkerFetchStart float64 `json:"workerFetchStart"`
WorkerRespondWithSettled float64 `json:"workerRespondWithSettled"`
SendStart float64 `json:"sendStart"`
SendEnd float64 `json:"sendEnd"`
PushStart float64 `json:"pushStart"`
PushEnd float64 `json:"pushEnd"`
ReceiveHeadersStart float64 `json:"receiveHeadersStart"`
ReceiveHeadersEnd float64 `json:"receiveHeadersEnd"`
}
type ResourcePriority string
func (t ResourcePriority ) String () string {
return string (t )
}
const (
ResourcePriorityVeryLow ResourcePriority = "VeryLow"
ResourcePriorityLow ResourcePriority = "Low"
ResourcePriorityMedium ResourcePriority = "Medium"
ResourcePriorityHigh ResourcePriority = "High"
ResourcePriorityVeryHigh ResourcePriority = "VeryHigh"
)
func (t ResourcePriority ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ResourcePriority ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ResourcePriority ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ResourcePriority (v ) {
case ResourcePriorityVeryLow :
*t = ResourcePriorityVeryLow
case ResourcePriorityLow :
*t = ResourcePriorityLow
case ResourcePriorityMedium :
*t = ResourcePriorityMedium
case ResourcePriorityHigh :
*t = ResourcePriorityHigh
case ResourcePriorityVeryHigh :
*t = ResourcePriorityVeryHigh
default :
in .AddError (fmt .Errorf ("unknown ResourcePriority value: %v" , v ))
}
}
func (t *ResourcePriority ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type PostDataEntry struct {
Bytes string `json:"bytes,omitempty"`
}
type Request struct {
URL string `json:"url"`
URLFragment string `json:"urlFragment,omitempty"`
Method string `json:"method"`
Headers Headers `json:"headers"`
PostData string `json:"postData,omitempty"`
HasPostData bool `json:"hasPostData,omitempty"`
PostDataEntries []*PostDataEntry `json:"postDataEntries,omitempty"`
MixedContentType security .MixedContentType `json:"mixedContentType,omitempty"`
InitialPriority ResourcePriority `json:"initialPriority"`
ReferrerPolicy ReferrerPolicy `json:"referrerPolicy"`
IsLinkPreload bool `json:"isLinkPreload,omitempty"`
TrustTokenParams *TrustTokenParams `json:"trustTokenParams,omitempty"`
IsSameSite bool `json:"isSameSite,omitempty"`
}
type SignedCertificateTimestamp struct {
Status string `json:"status"`
Origin string `json:"origin"`
LogDescription string `json:"logDescription"`
LogID string `json:"logId"`
Timestamp float64 `json:"timestamp"`
HashAlgorithm string `json:"hashAlgorithm"`
SignatureAlgorithm string `json:"signatureAlgorithm"`
SignatureData string `json:"signatureData"`
}
type SecurityDetails struct {
Protocol string `json:"protocol"`
KeyExchange string `json:"keyExchange"`
KeyExchangeGroup string `json:"keyExchangeGroup,omitempty"`
Cipher string `json:"cipher"`
Mac string `json:"mac,omitempty"`
CertificateID security .CertificateID `json:"certificateId"`
SubjectName string `json:"subjectName"`
SanList []string `json:"sanList"`
Issuer string `json:"issuer"`
ValidFrom *cdp .TimeSinceEpoch `json:"validFrom"`
ValidTo *cdp .TimeSinceEpoch `json:"validTo"`
SignedCertificateTimestampList []*SignedCertificateTimestamp `json:"signedCertificateTimestampList"`
CertificateTransparencyCompliance CertificateTransparencyCompliance `json:"certificateTransparencyCompliance"`
ServerSignatureAlgorithm int64 `json:"serverSignatureAlgorithm,omitempty"`
EncryptedClientHello bool `json:"encryptedClientHello"`
}
type CertificateTransparencyCompliance string
func (t CertificateTransparencyCompliance ) String () string {
return string (t )
}
const (
CertificateTransparencyComplianceUnknown CertificateTransparencyCompliance = "unknown"
CertificateTransparencyComplianceNotCompliant CertificateTransparencyCompliance = "not-compliant"
CertificateTransparencyComplianceCompliant CertificateTransparencyCompliance = "compliant"
)
func (t CertificateTransparencyCompliance ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CertificateTransparencyCompliance ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CertificateTransparencyCompliance ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CertificateTransparencyCompliance (v ) {
case CertificateTransparencyComplianceUnknown :
*t = CertificateTransparencyComplianceUnknown
case CertificateTransparencyComplianceNotCompliant :
*t = CertificateTransparencyComplianceNotCompliant
case CertificateTransparencyComplianceCompliant :
*t = CertificateTransparencyComplianceCompliant
default :
in .AddError (fmt .Errorf ("unknown CertificateTransparencyCompliance value: %v" , v ))
}
}
func (t *CertificateTransparencyCompliance ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type BlockedReason string
func (t BlockedReason ) String () string {
return string (t )
}
const (
BlockedReasonOther BlockedReason = "other"
BlockedReasonCsp BlockedReason = "csp"
BlockedReasonMixedContent BlockedReason = "mixed-content"
BlockedReasonOrigin BlockedReason = "origin"
BlockedReasonInspector BlockedReason = "inspector"
BlockedReasonSubresourceFilter BlockedReason = "subresource-filter"
BlockedReasonContentType BlockedReason = "content-type"
BlockedReasonCoepFrameResourceNeedsCoepHeader BlockedReason = "coep-frame-resource-needs-coep-header"
BlockedReasonCoopSandboxedIframeCannotNavigateToCoopPage BlockedReason = "coop-sandboxed-iframe-cannot-navigate-to-coop-page"
BlockedReasonCorpNotSameOrigin BlockedReason = "corp-not-same-origin"
BlockedReasonCorpNotSameOriginAfterDefaultedToSameOriginByCoep BlockedReason = "corp-not-same-origin-after-defaulted-to-same-origin-by-coep"
BlockedReasonCorpNotSameSite BlockedReason = "corp-not-same-site"
)
func (t BlockedReason ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t BlockedReason ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *BlockedReason ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch BlockedReason (v ) {
case BlockedReasonOther :
*t = BlockedReasonOther
case BlockedReasonCsp :
*t = BlockedReasonCsp
case BlockedReasonMixedContent :
*t = BlockedReasonMixedContent
case BlockedReasonOrigin :
*t = BlockedReasonOrigin
case BlockedReasonInspector :
*t = BlockedReasonInspector
case BlockedReasonSubresourceFilter :
*t = BlockedReasonSubresourceFilter
case BlockedReasonContentType :
*t = BlockedReasonContentType
case BlockedReasonCoepFrameResourceNeedsCoepHeader :
*t = BlockedReasonCoepFrameResourceNeedsCoepHeader
case BlockedReasonCoopSandboxedIframeCannotNavigateToCoopPage :
*t = BlockedReasonCoopSandboxedIframeCannotNavigateToCoopPage
case BlockedReasonCorpNotSameOrigin :
*t = BlockedReasonCorpNotSameOrigin
case BlockedReasonCorpNotSameOriginAfterDefaultedToSameOriginByCoep :
*t = BlockedReasonCorpNotSameOriginAfterDefaultedToSameOriginByCoep
case BlockedReasonCorpNotSameSite :
*t = BlockedReasonCorpNotSameSite
default :
in .AddError (fmt .Errorf ("unknown BlockedReason value: %v" , v ))
}
}
func (t *BlockedReason ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CorsError string
func (t CorsError ) String () string {
return string (t )
}
const (
CorsErrorDisallowedByMode CorsError = "DisallowedByMode"
CorsErrorInvalidResponse CorsError = "InvalidResponse"
CorsErrorWildcardOriginNotAllowed CorsError = "WildcardOriginNotAllowed"
CorsErrorMissingAllowOriginHeader CorsError = "MissingAllowOriginHeader"
CorsErrorMultipleAllowOriginValues CorsError = "MultipleAllowOriginValues"
CorsErrorInvalidAllowOriginValue CorsError = "InvalidAllowOriginValue"
CorsErrorAllowOriginMismatch CorsError = "AllowOriginMismatch"
CorsErrorInvalidAllowCredentials CorsError = "InvalidAllowCredentials"
CorsErrorCorsDisabledScheme CorsError = "CorsDisabledScheme"
CorsErrorPreflightInvalidStatus CorsError = "PreflightInvalidStatus"
CorsErrorPreflightDisallowedRedirect CorsError = "PreflightDisallowedRedirect"
CorsErrorPreflightWildcardOriginNotAllowed CorsError = "PreflightWildcardOriginNotAllowed"
CorsErrorPreflightMissingAllowOriginHeader CorsError = "PreflightMissingAllowOriginHeader"
CorsErrorPreflightMultipleAllowOriginValues CorsError = "PreflightMultipleAllowOriginValues"
CorsErrorPreflightInvalidAllowOriginValue CorsError = "PreflightInvalidAllowOriginValue"
CorsErrorPreflightAllowOriginMismatch CorsError = "PreflightAllowOriginMismatch"
CorsErrorPreflightInvalidAllowCredentials CorsError = "PreflightInvalidAllowCredentials"
CorsErrorPreflightMissingAllowExternal CorsError = "PreflightMissingAllowExternal"
CorsErrorPreflightInvalidAllowExternal CorsError = "PreflightInvalidAllowExternal"
CorsErrorPreflightMissingAllowPrivateNetwork CorsError = "PreflightMissingAllowPrivateNetwork"
CorsErrorPreflightInvalidAllowPrivateNetwork CorsError = "PreflightInvalidAllowPrivateNetwork"
CorsErrorInvalidAllowMethodsPreflightResponse CorsError = "InvalidAllowMethodsPreflightResponse"
CorsErrorInvalidAllowHeadersPreflightResponse CorsError = "InvalidAllowHeadersPreflightResponse"
CorsErrorMethodDisallowedByPreflightResponse CorsError = "MethodDisallowedByPreflightResponse"
CorsErrorHeaderDisallowedByPreflightResponse CorsError = "HeaderDisallowedByPreflightResponse"
CorsErrorRedirectContainsCredentials CorsError = "RedirectContainsCredentials"
CorsErrorInsecurePrivateNetwork CorsError = "InsecurePrivateNetwork"
CorsErrorInvalidPrivateNetworkAccess CorsError = "InvalidPrivateNetworkAccess"
CorsErrorUnexpectedPrivateNetworkAccess CorsError = "UnexpectedPrivateNetworkAccess"
CorsErrorNoCorsRedirectModeNotFollow CorsError = "NoCorsRedirectModeNotFollow"
CorsErrorPreflightMissingPrivateNetworkAccessID CorsError = "PreflightMissingPrivateNetworkAccessId"
CorsErrorPreflightMissingPrivateNetworkAccessName CorsError = "PreflightMissingPrivateNetworkAccessName"
CorsErrorPrivateNetworkAccessPermissionUnavailable CorsError = "PrivateNetworkAccessPermissionUnavailable"
CorsErrorPrivateNetworkAccessPermissionDenied CorsError = "PrivateNetworkAccessPermissionDenied"
)
func (t CorsError ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CorsError ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CorsError ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CorsError (v ) {
case CorsErrorDisallowedByMode :
*t = CorsErrorDisallowedByMode
case CorsErrorInvalidResponse :
*t = CorsErrorInvalidResponse
case CorsErrorWildcardOriginNotAllowed :
*t = CorsErrorWildcardOriginNotAllowed
case CorsErrorMissingAllowOriginHeader :
*t = CorsErrorMissingAllowOriginHeader
case CorsErrorMultipleAllowOriginValues :
*t = CorsErrorMultipleAllowOriginValues
case CorsErrorInvalidAllowOriginValue :
*t = CorsErrorInvalidAllowOriginValue
case CorsErrorAllowOriginMismatch :
*t = CorsErrorAllowOriginMismatch
case CorsErrorInvalidAllowCredentials :
*t = CorsErrorInvalidAllowCredentials
case CorsErrorCorsDisabledScheme :
*t = CorsErrorCorsDisabledScheme
case CorsErrorPreflightInvalidStatus :
*t = CorsErrorPreflightInvalidStatus
case CorsErrorPreflightDisallowedRedirect :
*t = CorsErrorPreflightDisallowedRedirect
case CorsErrorPreflightWildcardOriginNotAllowed :
*t = CorsErrorPreflightWildcardOriginNotAllowed
case CorsErrorPreflightMissingAllowOriginHeader :
*t = CorsErrorPreflightMissingAllowOriginHeader
case CorsErrorPreflightMultipleAllowOriginValues :
*t = CorsErrorPreflightMultipleAllowOriginValues
case CorsErrorPreflightInvalidAllowOriginValue :
*t = CorsErrorPreflightInvalidAllowOriginValue
case CorsErrorPreflightAllowOriginMismatch :
*t = CorsErrorPreflightAllowOriginMismatch
case CorsErrorPreflightInvalidAllowCredentials :
*t = CorsErrorPreflightInvalidAllowCredentials
case CorsErrorPreflightMissingAllowExternal :
*t = CorsErrorPreflightMissingAllowExternal
case CorsErrorPreflightInvalidAllowExternal :
*t = CorsErrorPreflightInvalidAllowExternal
case CorsErrorPreflightMissingAllowPrivateNetwork :
*t = CorsErrorPreflightMissingAllowPrivateNetwork
case CorsErrorPreflightInvalidAllowPrivateNetwork :
*t = CorsErrorPreflightInvalidAllowPrivateNetwork
case CorsErrorInvalidAllowMethodsPreflightResponse :
*t = CorsErrorInvalidAllowMethodsPreflightResponse
case CorsErrorInvalidAllowHeadersPreflightResponse :
*t = CorsErrorInvalidAllowHeadersPreflightResponse
case CorsErrorMethodDisallowedByPreflightResponse :
*t = CorsErrorMethodDisallowedByPreflightResponse
case CorsErrorHeaderDisallowedByPreflightResponse :
*t = CorsErrorHeaderDisallowedByPreflightResponse
case CorsErrorRedirectContainsCredentials :
*t = CorsErrorRedirectContainsCredentials
case CorsErrorInsecurePrivateNetwork :
*t = CorsErrorInsecurePrivateNetwork
case CorsErrorInvalidPrivateNetworkAccess :
*t = CorsErrorInvalidPrivateNetworkAccess
case CorsErrorUnexpectedPrivateNetworkAccess :
*t = CorsErrorUnexpectedPrivateNetworkAccess
case CorsErrorNoCorsRedirectModeNotFollow :
*t = CorsErrorNoCorsRedirectModeNotFollow
case CorsErrorPreflightMissingPrivateNetworkAccessID :
*t = CorsErrorPreflightMissingPrivateNetworkAccessID
case CorsErrorPreflightMissingPrivateNetworkAccessName :
*t = CorsErrorPreflightMissingPrivateNetworkAccessName
case CorsErrorPrivateNetworkAccessPermissionUnavailable :
*t = CorsErrorPrivateNetworkAccessPermissionUnavailable
case CorsErrorPrivateNetworkAccessPermissionDenied :
*t = CorsErrorPrivateNetworkAccessPermissionDenied
default :
in .AddError (fmt .Errorf ("unknown CorsError value: %v" , v ))
}
}
func (t *CorsError ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CorsErrorStatus struct {
CorsError CorsError `json:"corsError"`
FailedParameter string `json:"failedParameter"`
}
type ServiceWorkerResponseSource string
func (t ServiceWorkerResponseSource ) String () string {
return string (t )
}
const (
ServiceWorkerResponseSourceCacheStorage ServiceWorkerResponseSource = "cache-storage"
ServiceWorkerResponseSourceHTTPCache ServiceWorkerResponseSource = "http-cache"
ServiceWorkerResponseSourceFallbackCode ServiceWorkerResponseSource = "fallback-code"
ServiceWorkerResponseSourceNetwork ServiceWorkerResponseSource = "network"
)
func (t ServiceWorkerResponseSource ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ServiceWorkerResponseSource ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ServiceWorkerResponseSource ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ServiceWorkerResponseSource (v ) {
case ServiceWorkerResponseSourceCacheStorage :
*t = ServiceWorkerResponseSourceCacheStorage
case ServiceWorkerResponseSourceHTTPCache :
*t = ServiceWorkerResponseSourceHTTPCache
case ServiceWorkerResponseSourceFallbackCode :
*t = ServiceWorkerResponseSourceFallbackCode
case ServiceWorkerResponseSourceNetwork :
*t = ServiceWorkerResponseSourceNetwork
default :
in .AddError (fmt .Errorf ("unknown ServiceWorkerResponseSource value: %v" , v ))
}
}
func (t *ServiceWorkerResponseSource ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type TrustTokenParams struct {
Operation TrustTokenOperationType `json:"operation"`
RefreshPolicy TrustTokenParamsRefreshPolicy `json:"refreshPolicy"`
Issuers []string `json:"issuers,omitempty"`
}
type TrustTokenOperationType string
func (t TrustTokenOperationType ) String () string {
return string (t )
}
const (
TrustTokenOperationTypeIssuance TrustTokenOperationType = "Issuance"
TrustTokenOperationTypeRedemption TrustTokenOperationType = "Redemption"
TrustTokenOperationTypeSigning TrustTokenOperationType = "Signing"
)
func (t TrustTokenOperationType ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t TrustTokenOperationType ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *TrustTokenOperationType ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch TrustTokenOperationType (v ) {
case TrustTokenOperationTypeIssuance :
*t = TrustTokenOperationTypeIssuance
case TrustTokenOperationTypeRedemption :
*t = TrustTokenOperationTypeRedemption
case TrustTokenOperationTypeSigning :
*t = TrustTokenOperationTypeSigning
default :
in .AddError (fmt .Errorf ("unknown TrustTokenOperationType value: %v" , v ))
}
}
func (t *TrustTokenOperationType ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type AlternateProtocolUsage string
func (t AlternateProtocolUsage ) String () string {
return string (t )
}
const (
AlternateProtocolUsageAlternativeJobWonWithoutRace AlternateProtocolUsage = "alternativeJobWonWithoutRace"
AlternateProtocolUsageAlternativeJobWonRace AlternateProtocolUsage = "alternativeJobWonRace"
AlternateProtocolUsageMainJobWonRace AlternateProtocolUsage = "mainJobWonRace"
AlternateProtocolUsageMappingMissing AlternateProtocolUsage = "mappingMissing"
AlternateProtocolUsageBroken AlternateProtocolUsage = "broken"
AlternateProtocolUsageDNSAlpnH3jobWonWithoutRace AlternateProtocolUsage = "dnsAlpnH3JobWonWithoutRace"
AlternateProtocolUsageDNSAlpnH3jobWonRace AlternateProtocolUsage = "dnsAlpnH3JobWonRace"
AlternateProtocolUsageUnspecifiedReason AlternateProtocolUsage = "unspecifiedReason"
)
func (t AlternateProtocolUsage ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t AlternateProtocolUsage ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *AlternateProtocolUsage ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch AlternateProtocolUsage (v ) {
case AlternateProtocolUsageAlternativeJobWonWithoutRace :
*t = AlternateProtocolUsageAlternativeJobWonWithoutRace
case AlternateProtocolUsageAlternativeJobWonRace :
*t = AlternateProtocolUsageAlternativeJobWonRace
case AlternateProtocolUsageMainJobWonRace :
*t = AlternateProtocolUsageMainJobWonRace
case AlternateProtocolUsageMappingMissing :
*t = AlternateProtocolUsageMappingMissing
case AlternateProtocolUsageBroken :
*t = AlternateProtocolUsageBroken
case AlternateProtocolUsageDNSAlpnH3jobWonWithoutRace :
*t = AlternateProtocolUsageDNSAlpnH3jobWonWithoutRace
case AlternateProtocolUsageDNSAlpnH3jobWonRace :
*t = AlternateProtocolUsageDNSAlpnH3jobWonRace
case AlternateProtocolUsageUnspecifiedReason :
*t = AlternateProtocolUsageUnspecifiedReason
default :
in .AddError (fmt .Errorf ("unknown AlternateProtocolUsage value: %v" , v ))
}
}
func (t *AlternateProtocolUsage ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type Response struct {
URL string `json:"url"`
Status int64 `json:"status"`
StatusText string `json:"statusText"`
Headers Headers `json:"headers"`
MimeType string `json:"mimeType"`
RequestHeaders Headers `json:"requestHeaders,omitempty"`
ConnectionReused bool `json:"connectionReused"`
ConnectionID float64 `json:"connectionId"`
RemoteIPAddress string `json:"remoteIPAddress,omitempty"`
RemotePort int64 `json:"remotePort,omitempty"`
FromDiskCache bool `json:"fromDiskCache,omitempty"`
FromServiceWorker bool `json:"fromServiceWorker,omitempty"`
FromPrefetchCache bool `json:"fromPrefetchCache,omitempty"`
EncodedDataLength float64 `json:"encodedDataLength"`
Timing *ResourceTiming `json:"timing,omitempty"`
ServiceWorkerResponseSource ServiceWorkerResponseSource `json:"serviceWorkerResponseSource,omitempty"`
ResponseTime *cdp .TimeSinceEpochMilli `json:"responseTime,omitempty"`
CacheStorageCacheName string `json:"cacheStorageCacheName,omitempty"`
Protocol string `json:"protocol,omitempty"`
AlternateProtocolUsage AlternateProtocolUsage `json:"alternateProtocolUsage,omitempty"`
SecurityState security .State `json:"securityState"`
SecurityDetails *SecurityDetails `json:"securityDetails,omitempty"`
}
type WebSocketRequest struct {
Headers Headers `json:"headers"`
}
type WebSocketResponse struct {
Status int64 `json:"status"`
StatusText string `json:"statusText"`
Headers Headers `json:"headers"`
HeadersText string `json:"headersText,omitempty"`
RequestHeaders Headers `json:"requestHeaders,omitempty"`
RequestHeadersText string `json:"requestHeadersText,omitempty"`
}
type WebSocketFrame struct {
Opcode float64 `json:"opcode"`
Mask bool `json:"mask"`
PayloadData string `json:"payloadData"`
}
type CachedResource struct {
URL string `json:"url"`
Type ResourceType `json:"type"`
Response *Response `json:"response,omitempty"`
BodySize float64 `json:"bodySize"`
}
type Initiator struct {
Type InitiatorType `json:"type"`
Stack *runtime .StackTrace `json:"stack,omitempty"`
URL string `json:"url,omitempty"`
LineNumber float64 `json:"lineNumber,omitempty"`
ColumnNumber float64 `json:"columnNumber,omitempty"`
RequestID RequestID `json:"requestId,omitempty"`
}
type Cookie struct {
Name string `json:"name"`
Value string `json:"value"`
Domain string `json:"domain"`
Path string `json:"path"`
Expires float64 `json:"expires"`
Size int64 `json:"size"`
HTTPOnly bool `json:"httpOnly"`
Secure bool `json:"secure"`
Session bool `json:"session"`
SameSite CookieSameSite `json:"sameSite,omitempty"`
Priority CookiePriority `json:"priority"`
SameParty bool `json:"sameParty"`
SourceScheme CookieSourceScheme `json:"sourceScheme"`
SourcePort int64 `json:"sourcePort"`
PartitionKey string `json:"partitionKey,omitempty"`
PartitionKeyOpaque bool `json:"partitionKeyOpaque,omitempty"`
}
type SetCookieBlockedReason string
func (t SetCookieBlockedReason ) String () string {
return string (t )
}
const (
SetCookieBlockedReasonSecureOnly SetCookieBlockedReason = "SecureOnly"
SetCookieBlockedReasonSameSiteStrict SetCookieBlockedReason = "SameSiteStrict"
SetCookieBlockedReasonSameSiteLax SetCookieBlockedReason = "SameSiteLax"
SetCookieBlockedReasonSameSiteUnspecifiedTreatedAsLax SetCookieBlockedReason = "SameSiteUnspecifiedTreatedAsLax"
SetCookieBlockedReasonSameSiteNoneInsecure SetCookieBlockedReason = "SameSiteNoneInsecure"
SetCookieBlockedReasonUserPreferences SetCookieBlockedReason = "UserPreferences"
SetCookieBlockedReasonThirdPartyPhaseout SetCookieBlockedReason = "ThirdPartyPhaseout"
SetCookieBlockedReasonThirdPartyBlockedInFirstPartySet SetCookieBlockedReason = "ThirdPartyBlockedInFirstPartySet"
SetCookieBlockedReasonSyntaxError SetCookieBlockedReason = "SyntaxError"
SetCookieBlockedReasonSchemeNotSupported SetCookieBlockedReason = "SchemeNotSupported"
SetCookieBlockedReasonOverwriteSecure SetCookieBlockedReason = "OverwriteSecure"
SetCookieBlockedReasonInvalidDomain SetCookieBlockedReason = "InvalidDomain"
SetCookieBlockedReasonInvalidPrefix SetCookieBlockedReason = "InvalidPrefix"
SetCookieBlockedReasonUnknownError SetCookieBlockedReason = "UnknownError"
SetCookieBlockedReasonSchemefulSameSiteStrict SetCookieBlockedReason = "SchemefulSameSiteStrict"
SetCookieBlockedReasonSchemefulSameSiteLax SetCookieBlockedReason = "SchemefulSameSiteLax"
SetCookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax SetCookieBlockedReason = "SchemefulSameSiteUnspecifiedTreatedAsLax"
SetCookieBlockedReasonSamePartyFromCrossPartyContext SetCookieBlockedReason = "SamePartyFromCrossPartyContext"
SetCookieBlockedReasonSamePartyConflictsWithOtherAttributes SetCookieBlockedReason = "SamePartyConflictsWithOtherAttributes"
SetCookieBlockedReasonNameValuePairExceedsMaxSize SetCookieBlockedReason = "NameValuePairExceedsMaxSize"
SetCookieBlockedReasonDisallowedCharacter SetCookieBlockedReason = "DisallowedCharacter"
SetCookieBlockedReasonNoCookieContent SetCookieBlockedReason = "NoCookieContent"
)
func (t SetCookieBlockedReason ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t SetCookieBlockedReason ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *SetCookieBlockedReason ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch SetCookieBlockedReason (v ) {
case SetCookieBlockedReasonSecureOnly :
*t = SetCookieBlockedReasonSecureOnly
case SetCookieBlockedReasonSameSiteStrict :
*t = SetCookieBlockedReasonSameSiteStrict
case SetCookieBlockedReasonSameSiteLax :
*t = SetCookieBlockedReasonSameSiteLax
case SetCookieBlockedReasonSameSiteUnspecifiedTreatedAsLax :
*t = SetCookieBlockedReasonSameSiteUnspecifiedTreatedAsLax
case SetCookieBlockedReasonSameSiteNoneInsecure :
*t = SetCookieBlockedReasonSameSiteNoneInsecure
case SetCookieBlockedReasonUserPreferences :
*t = SetCookieBlockedReasonUserPreferences
case SetCookieBlockedReasonThirdPartyPhaseout :
*t = SetCookieBlockedReasonThirdPartyPhaseout
case SetCookieBlockedReasonThirdPartyBlockedInFirstPartySet :
*t = SetCookieBlockedReasonThirdPartyBlockedInFirstPartySet
case SetCookieBlockedReasonSyntaxError :
*t = SetCookieBlockedReasonSyntaxError
case SetCookieBlockedReasonSchemeNotSupported :
*t = SetCookieBlockedReasonSchemeNotSupported
case SetCookieBlockedReasonOverwriteSecure :
*t = SetCookieBlockedReasonOverwriteSecure
case SetCookieBlockedReasonInvalidDomain :
*t = SetCookieBlockedReasonInvalidDomain
case SetCookieBlockedReasonInvalidPrefix :
*t = SetCookieBlockedReasonInvalidPrefix
case SetCookieBlockedReasonUnknownError :
*t = SetCookieBlockedReasonUnknownError
case SetCookieBlockedReasonSchemefulSameSiteStrict :
*t = SetCookieBlockedReasonSchemefulSameSiteStrict
case SetCookieBlockedReasonSchemefulSameSiteLax :
*t = SetCookieBlockedReasonSchemefulSameSiteLax
case SetCookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax :
*t = SetCookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax
case SetCookieBlockedReasonSamePartyFromCrossPartyContext :
*t = SetCookieBlockedReasonSamePartyFromCrossPartyContext
case SetCookieBlockedReasonSamePartyConflictsWithOtherAttributes :
*t = SetCookieBlockedReasonSamePartyConflictsWithOtherAttributes
case SetCookieBlockedReasonNameValuePairExceedsMaxSize :
*t = SetCookieBlockedReasonNameValuePairExceedsMaxSize
case SetCookieBlockedReasonDisallowedCharacter :
*t = SetCookieBlockedReasonDisallowedCharacter
case SetCookieBlockedReasonNoCookieContent :
*t = SetCookieBlockedReasonNoCookieContent
default :
in .AddError (fmt .Errorf ("unknown SetCookieBlockedReason value: %v" , v ))
}
}
func (t *SetCookieBlockedReason ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CookieBlockedReason string
func (t CookieBlockedReason ) String () string {
return string (t )
}
const (
CookieBlockedReasonSecureOnly CookieBlockedReason = "SecureOnly"
CookieBlockedReasonNotOnPath CookieBlockedReason = "NotOnPath"
CookieBlockedReasonDomainMismatch CookieBlockedReason = "DomainMismatch"
CookieBlockedReasonSameSiteStrict CookieBlockedReason = "SameSiteStrict"
CookieBlockedReasonSameSiteLax CookieBlockedReason = "SameSiteLax"
CookieBlockedReasonSameSiteUnspecifiedTreatedAsLax CookieBlockedReason = "SameSiteUnspecifiedTreatedAsLax"
CookieBlockedReasonSameSiteNoneInsecure CookieBlockedReason = "SameSiteNoneInsecure"
CookieBlockedReasonUserPreferences CookieBlockedReason = "UserPreferences"
CookieBlockedReasonThirdPartyPhaseout CookieBlockedReason = "ThirdPartyPhaseout"
CookieBlockedReasonThirdPartyBlockedInFirstPartySet CookieBlockedReason = "ThirdPartyBlockedInFirstPartySet"
CookieBlockedReasonUnknownError CookieBlockedReason = "UnknownError"
CookieBlockedReasonSchemefulSameSiteStrict CookieBlockedReason = "SchemefulSameSiteStrict"
CookieBlockedReasonSchemefulSameSiteLax CookieBlockedReason = "SchemefulSameSiteLax"
CookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax CookieBlockedReason = "SchemefulSameSiteUnspecifiedTreatedAsLax"
CookieBlockedReasonSamePartyFromCrossPartyContext CookieBlockedReason = "SamePartyFromCrossPartyContext"
CookieBlockedReasonNameValuePairExceedsMaxSize CookieBlockedReason = "NameValuePairExceedsMaxSize"
)
func (t CookieBlockedReason ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CookieBlockedReason ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CookieBlockedReason ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CookieBlockedReason (v ) {
case CookieBlockedReasonSecureOnly :
*t = CookieBlockedReasonSecureOnly
case CookieBlockedReasonNotOnPath :
*t = CookieBlockedReasonNotOnPath
case CookieBlockedReasonDomainMismatch :
*t = CookieBlockedReasonDomainMismatch
case CookieBlockedReasonSameSiteStrict :
*t = CookieBlockedReasonSameSiteStrict
case CookieBlockedReasonSameSiteLax :
*t = CookieBlockedReasonSameSiteLax
case CookieBlockedReasonSameSiteUnspecifiedTreatedAsLax :
*t = CookieBlockedReasonSameSiteUnspecifiedTreatedAsLax
case CookieBlockedReasonSameSiteNoneInsecure :
*t = CookieBlockedReasonSameSiteNoneInsecure
case CookieBlockedReasonUserPreferences :
*t = CookieBlockedReasonUserPreferences
case CookieBlockedReasonThirdPartyPhaseout :
*t = CookieBlockedReasonThirdPartyPhaseout
case CookieBlockedReasonThirdPartyBlockedInFirstPartySet :
*t = CookieBlockedReasonThirdPartyBlockedInFirstPartySet
case CookieBlockedReasonUnknownError :
*t = CookieBlockedReasonUnknownError
case CookieBlockedReasonSchemefulSameSiteStrict :
*t = CookieBlockedReasonSchemefulSameSiteStrict
case CookieBlockedReasonSchemefulSameSiteLax :
*t = CookieBlockedReasonSchemefulSameSiteLax
case CookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax :
*t = CookieBlockedReasonSchemefulSameSiteUnspecifiedTreatedAsLax
case CookieBlockedReasonSamePartyFromCrossPartyContext :
*t = CookieBlockedReasonSamePartyFromCrossPartyContext
case CookieBlockedReasonNameValuePairExceedsMaxSize :
*t = CookieBlockedReasonNameValuePairExceedsMaxSize
default :
in .AddError (fmt .Errorf ("unknown CookieBlockedReason value: %v" , v ))
}
}
func (t *CookieBlockedReason ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type BlockedSetCookieWithReason struct {
BlockedReasons []SetCookieBlockedReason `json:"blockedReasons"`
CookieLine string `json:"cookieLine"`
Cookie *Cookie `json:"cookie,omitempty"`
}
type BlockedCookieWithReason struct {
BlockedReasons []CookieBlockedReason `json:"blockedReasons"`
Cookie *Cookie `json:"cookie"`
}
type CookieParam struct {
Name string `json:"name"`
Value string `json:"value"`
URL string `json:"url,omitempty"`
Domain string `json:"domain,omitempty"`
Path string `json:"path,omitempty"`
Secure bool `json:"secure,omitempty"`
HTTPOnly bool `json:"httpOnly,omitempty"`
SameSite CookieSameSite `json:"sameSite,omitempty"`
Expires *cdp .TimeSinceEpoch `json:"expires,omitempty"`
Priority CookiePriority `json:"priority,omitempty"`
SameParty bool `json:"sameParty,omitempty"`
SourceScheme CookieSourceScheme `json:"sourceScheme,omitempty"`
SourcePort int64 `json:"sourcePort,omitempty"`
PartitionKey string `json:"partitionKey,omitempty"`
}
type AuthChallenge struct {
Source AuthChallengeSource `json:"source,omitempty"`
Origin string `json:"origin"`
Scheme string `json:"scheme"`
Realm string `json:"realm"`
}
type AuthChallengeResponse struct {
Response AuthChallengeResponseResponse `json:"response"`
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty"`
}
type InterceptionStage string
func (t InterceptionStage ) String () string {
return string (t )
}
const (
InterceptionStageRequest InterceptionStage = "Request"
InterceptionStageHeadersReceived InterceptionStage = "HeadersReceived"
)
func (t InterceptionStage ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t InterceptionStage ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *InterceptionStage ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch InterceptionStage (v ) {
case InterceptionStageRequest :
*t = InterceptionStageRequest
case InterceptionStageHeadersReceived :
*t = InterceptionStageHeadersReceived
default :
in .AddError (fmt .Errorf ("unknown InterceptionStage value: %v" , v ))
}
}
func (t *InterceptionStage ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type RequestPattern struct {
URLPattern string `json:"urlPattern,omitempty"`
ResourceType ResourceType `json:"resourceType,omitempty"`
InterceptionStage InterceptionStage `json:"interceptionStage,omitempty"`
}
type SignedExchangeSignature struct {
Label string `json:"label"`
Signature string `json:"signature"`
Integrity string `json:"integrity"`
CertURL string `json:"certUrl,omitempty"`
CertSha256 string `json:"certSha256,omitempty"`
ValidityURL string `json:"validityUrl"`
Date int64 `json:"date"`
Expires int64 `json:"expires"`
Certificates []string `json:"certificates,omitempty"`
}
type SignedExchangeHeader struct {
RequestURL string `json:"requestUrl"`
ResponseCode int64 `json:"responseCode"`
ResponseHeaders Headers `json:"responseHeaders"`
Signatures []*SignedExchangeSignature `json:"signatures"`
HeaderIntegrity string `json:"headerIntegrity"`
}
type SignedExchangeErrorField string
func (t SignedExchangeErrorField ) String () string {
return string (t )
}
const (
SignedExchangeErrorFieldSignatureSig SignedExchangeErrorField = "signatureSig"
SignedExchangeErrorFieldSignatureIntegrity SignedExchangeErrorField = "signatureIntegrity"
SignedExchangeErrorFieldSignatureCertURL SignedExchangeErrorField = "signatureCertUrl"
SignedExchangeErrorFieldSignatureCertSha256 SignedExchangeErrorField = "signatureCertSha256"
SignedExchangeErrorFieldSignatureValidityURL SignedExchangeErrorField = "signatureValidityUrl"
SignedExchangeErrorFieldSignatureTimestamps SignedExchangeErrorField = "signatureTimestamps"
)
func (t SignedExchangeErrorField ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t SignedExchangeErrorField ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *SignedExchangeErrorField ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch SignedExchangeErrorField (v ) {
case SignedExchangeErrorFieldSignatureSig :
*t = SignedExchangeErrorFieldSignatureSig
case SignedExchangeErrorFieldSignatureIntegrity :
*t = SignedExchangeErrorFieldSignatureIntegrity
case SignedExchangeErrorFieldSignatureCertURL :
*t = SignedExchangeErrorFieldSignatureCertURL
case SignedExchangeErrorFieldSignatureCertSha256 :
*t = SignedExchangeErrorFieldSignatureCertSha256
case SignedExchangeErrorFieldSignatureValidityURL :
*t = SignedExchangeErrorFieldSignatureValidityURL
case SignedExchangeErrorFieldSignatureTimestamps :
*t = SignedExchangeErrorFieldSignatureTimestamps
default :
in .AddError (fmt .Errorf ("unknown SignedExchangeErrorField value: %v" , v ))
}
}
func (t *SignedExchangeErrorField ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type SignedExchangeError struct {
Message string `json:"message"`
SignatureIndex int64 `json:"signatureIndex,omitempty"`
ErrorField SignedExchangeErrorField `json:"errorField,omitempty"`
}
type SignedExchangeInfo struct {
OuterResponse *Response `json:"outerResponse"`
Header *SignedExchangeHeader `json:"header,omitempty"`
SecurityDetails *SecurityDetails `json:"securityDetails,omitempty"`
Errors []*SignedExchangeError `json:"errors,omitempty"`
}
type ContentEncoding string
func (t ContentEncoding ) String () string {
return string (t )
}
const (
ContentEncodingDeflate ContentEncoding = "deflate"
ContentEncodingGzip ContentEncoding = "gzip"
ContentEncodingBr ContentEncoding = "br"
ContentEncodingZstd ContentEncoding = "zstd"
)
func (t ContentEncoding ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ContentEncoding ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ContentEncoding ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ContentEncoding (v ) {
case ContentEncodingDeflate :
*t = ContentEncodingDeflate
case ContentEncodingGzip :
*t = ContentEncodingGzip
case ContentEncodingBr :
*t = ContentEncodingBr
case ContentEncodingZstd :
*t = ContentEncodingZstd
default :
in .AddError (fmt .Errorf ("unknown ContentEncoding value: %v" , v ))
}
}
func (t *ContentEncoding ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type PrivateNetworkRequestPolicy string
func (t PrivateNetworkRequestPolicy ) String () string {
return string (t )
}
const (
PrivateNetworkRequestPolicyAllow PrivateNetworkRequestPolicy = "Allow"
PrivateNetworkRequestPolicyBlockFromInsecureToMorePrivate PrivateNetworkRequestPolicy = "BlockFromInsecureToMorePrivate"
PrivateNetworkRequestPolicyWarnFromInsecureToMorePrivate PrivateNetworkRequestPolicy = "WarnFromInsecureToMorePrivate"
PrivateNetworkRequestPolicyPreflightBlock PrivateNetworkRequestPolicy = "PreflightBlock"
PrivateNetworkRequestPolicyPreflightWarn PrivateNetworkRequestPolicy = "PreflightWarn"
)
func (t PrivateNetworkRequestPolicy ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t PrivateNetworkRequestPolicy ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *PrivateNetworkRequestPolicy ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch PrivateNetworkRequestPolicy (v ) {
case PrivateNetworkRequestPolicyAllow :
*t = PrivateNetworkRequestPolicyAllow
case PrivateNetworkRequestPolicyBlockFromInsecureToMorePrivate :
*t = PrivateNetworkRequestPolicyBlockFromInsecureToMorePrivate
case PrivateNetworkRequestPolicyWarnFromInsecureToMorePrivate :
*t = PrivateNetworkRequestPolicyWarnFromInsecureToMorePrivate
case PrivateNetworkRequestPolicyPreflightBlock :
*t = PrivateNetworkRequestPolicyPreflightBlock
case PrivateNetworkRequestPolicyPreflightWarn :
*t = PrivateNetworkRequestPolicyPreflightWarn
default :
in .AddError (fmt .Errorf ("unknown PrivateNetworkRequestPolicy value: %v" , v ))
}
}
func (t *PrivateNetworkRequestPolicy ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type IPAddressSpace string
func (t IPAddressSpace ) String () string {
return string (t )
}
const (
IPAddressSpaceLocal IPAddressSpace = "Local"
IPAddressSpacePrivate IPAddressSpace = "Private"
IPAddressSpacePublic IPAddressSpace = "Public"
IPAddressSpaceUnknown IPAddressSpace = "Unknown"
)
func (t IPAddressSpace ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t IPAddressSpace ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *IPAddressSpace ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch IPAddressSpace (v ) {
case IPAddressSpaceLocal :
*t = IPAddressSpaceLocal
case IPAddressSpacePrivate :
*t = IPAddressSpacePrivate
case IPAddressSpacePublic :
*t = IPAddressSpacePublic
case IPAddressSpaceUnknown :
*t = IPAddressSpaceUnknown
default :
in .AddError (fmt .Errorf ("unknown IPAddressSpace value: %v" , v ))
}
}
func (t *IPAddressSpace ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type ConnectTiming struct {
RequestTime float64 `json:"requestTime"`
}
type ClientSecurityState struct {
InitiatorIsSecureContext bool `json:"initiatorIsSecureContext"`
InitiatorIPAddressSpace IPAddressSpace `json:"initiatorIPAddressSpace"`
PrivateNetworkRequestPolicy PrivateNetworkRequestPolicy `json:"privateNetworkRequestPolicy"`
}
type CrossOriginOpenerPolicyValue string
func (t CrossOriginOpenerPolicyValue ) String () string {
return string (t )
}
const (
CrossOriginOpenerPolicyValueSameOrigin CrossOriginOpenerPolicyValue = "SameOrigin"
CrossOriginOpenerPolicyValueSameOriginAllowPopups CrossOriginOpenerPolicyValue = "SameOriginAllowPopups"
CrossOriginOpenerPolicyValueRestrictProperties CrossOriginOpenerPolicyValue = "RestrictProperties"
CrossOriginOpenerPolicyValueUnsafeNone CrossOriginOpenerPolicyValue = "UnsafeNone"
CrossOriginOpenerPolicyValueSameOriginPlusCoep CrossOriginOpenerPolicyValue = "SameOriginPlusCoep"
CrossOriginOpenerPolicyValueRestrictPropertiesPlusCoep CrossOriginOpenerPolicyValue = "RestrictPropertiesPlusCoep"
)
func (t CrossOriginOpenerPolicyValue ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CrossOriginOpenerPolicyValue ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CrossOriginOpenerPolicyValue ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CrossOriginOpenerPolicyValue (v ) {
case CrossOriginOpenerPolicyValueSameOrigin :
*t = CrossOriginOpenerPolicyValueSameOrigin
case CrossOriginOpenerPolicyValueSameOriginAllowPopups :
*t = CrossOriginOpenerPolicyValueSameOriginAllowPopups
case CrossOriginOpenerPolicyValueRestrictProperties :
*t = CrossOriginOpenerPolicyValueRestrictProperties
case CrossOriginOpenerPolicyValueUnsafeNone :
*t = CrossOriginOpenerPolicyValueUnsafeNone
case CrossOriginOpenerPolicyValueSameOriginPlusCoep :
*t = CrossOriginOpenerPolicyValueSameOriginPlusCoep
case CrossOriginOpenerPolicyValueRestrictPropertiesPlusCoep :
*t = CrossOriginOpenerPolicyValueRestrictPropertiesPlusCoep
default :
in .AddError (fmt .Errorf ("unknown CrossOriginOpenerPolicyValue value: %v" , v ))
}
}
func (t *CrossOriginOpenerPolicyValue ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CrossOriginOpenerPolicyStatus struct {
Value CrossOriginOpenerPolicyValue `json:"value"`
ReportOnlyValue CrossOriginOpenerPolicyValue `json:"reportOnlyValue"`
ReportingEndpoint string `json:"reportingEndpoint,omitempty"`
ReportOnlyReportingEndpoint string `json:"reportOnlyReportingEndpoint,omitempty"`
}
type CrossOriginEmbedderPolicyValue string
func (t CrossOriginEmbedderPolicyValue ) String () string {
return string (t )
}
const (
CrossOriginEmbedderPolicyValueNone CrossOriginEmbedderPolicyValue = "None"
CrossOriginEmbedderPolicyValueCredentialless CrossOriginEmbedderPolicyValue = "Credentialless"
CrossOriginEmbedderPolicyValueRequireCorp CrossOriginEmbedderPolicyValue = "RequireCorp"
)
func (t CrossOriginEmbedderPolicyValue ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t CrossOriginEmbedderPolicyValue ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *CrossOriginEmbedderPolicyValue ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch CrossOriginEmbedderPolicyValue (v ) {
case CrossOriginEmbedderPolicyValueNone :
*t = CrossOriginEmbedderPolicyValueNone
case CrossOriginEmbedderPolicyValueCredentialless :
*t = CrossOriginEmbedderPolicyValueCredentialless
case CrossOriginEmbedderPolicyValueRequireCorp :
*t = CrossOriginEmbedderPolicyValueRequireCorp
default :
in .AddError (fmt .Errorf ("unknown CrossOriginEmbedderPolicyValue value: %v" , v ))
}
}
func (t *CrossOriginEmbedderPolicyValue ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type CrossOriginEmbedderPolicyStatus struct {
Value CrossOriginEmbedderPolicyValue `json:"value"`
ReportOnlyValue CrossOriginEmbedderPolicyValue `json:"reportOnlyValue"`
ReportingEndpoint string `json:"reportingEndpoint,omitempty"`
ReportOnlyReportingEndpoint string `json:"reportOnlyReportingEndpoint,omitempty"`
}
type ContentSecurityPolicySource string
func (t ContentSecurityPolicySource ) String () string {
return string (t )
}
const (
ContentSecurityPolicySourceHTTP ContentSecurityPolicySource = "HTTP"
ContentSecurityPolicySourceMeta ContentSecurityPolicySource = "Meta"
)
func (t ContentSecurityPolicySource ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ContentSecurityPolicySource ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ContentSecurityPolicySource ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ContentSecurityPolicySource (v ) {
case ContentSecurityPolicySourceHTTP :
*t = ContentSecurityPolicySourceHTTP
case ContentSecurityPolicySourceMeta :
*t = ContentSecurityPolicySourceMeta
default :
in .AddError (fmt .Errorf ("unknown ContentSecurityPolicySource value: %v" , v ))
}
}
func (t *ContentSecurityPolicySource ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type ContentSecurityPolicyStatus struct {
EffectiveDirectives string `json:"effectiveDirectives"`
IsEnforced bool `json:"isEnforced"`
Source ContentSecurityPolicySource `json:"source"`
}
type SecurityIsolationStatus struct {
Coop *CrossOriginOpenerPolicyStatus `json:"coop,omitempty"`
Coep *CrossOriginEmbedderPolicyStatus `json:"coep,omitempty"`
Csp []*ContentSecurityPolicyStatus `json:"csp,omitempty"`
}
type ReportStatus string
func (t ReportStatus ) String () string {
return string (t )
}
const (
ReportStatusQueued ReportStatus = "Queued"
ReportStatusPending ReportStatus = "Pending"
ReportStatusMarkedForRemoval ReportStatus = "MarkedForRemoval"
ReportStatusSuccess ReportStatus = "Success"
)
func (t ReportStatus ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ReportStatus ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ReportStatus ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ReportStatus (v ) {
case ReportStatusQueued :
*t = ReportStatusQueued
case ReportStatusPending :
*t = ReportStatusPending
case ReportStatusMarkedForRemoval :
*t = ReportStatusMarkedForRemoval
case ReportStatusSuccess :
*t = ReportStatusSuccess
default :
in .AddError (fmt .Errorf ("unknown ReportStatus value: %v" , v ))
}
}
func (t *ReportStatus ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type ReportID string
func (t ReportID ) String () string {
return string (t )
}
type ReportingAPIReport struct {
ID ReportID `json:"id"`
InitiatorURL string `json:"initiatorUrl"`
Destination string `json:"destination"`
Type string `json:"type"`
Timestamp *cdp .TimeSinceEpoch `json:"timestamp"`
Depth int64 `json:"depth"`
CompletedAttempts int64 `json:"completedAttempts"`
Body easyjson .RawMessage `json:"body"`
Status ReportStatus `json:"status"`
}
type ReportingAPIEndpoint struct {
URL string `json:"url"`
GroupName string `json:"groupName"`
}
type LoadNetworkResourcePageResult struct {
Success bool `json:"success"`
NetError float64 `json:"netError,omitempty"`
NetErrorName string `json:"netErrorName,omitempty"`
HTTPStatusCode float64 `json:"httpStatusCode,omitempty"`
Stream io .StreamHandle `json:"stream,omitempty"`
Headers Headers `json:"headers,omitempty"`
}
type LoadNetworkResourceOptions struct {
DisableCache bool `json:"disableCache"`
IncludeCredentials bool `json:"includeCredentials"`
}
type ReferrerPolicy string
func (t ReferrerPolicy ) String () string {
return string (t )
}
const (
ReferrerPolicyUnsafeURL ReferrerPolicy = "unsafe-url"
ReferrerPolicyNoReferrerWhenDowngrade ReferrerPolicy = "no-referrer-when-downgrade"
ReferrerPolicyNoReferrer ReferrerPolicy = "no-referrer"
ReferrerPolicyOrigin ReferrerPolicy = "origin"
ReferrerPolicyOriginWhenCrossOrigin ReferrerPolicy = "origin-when-cross-origin"
ReferrerPolicySameOrigin ReferrerPolicy = "same-origin"
ReferrerPolicyStrictOrigin ReferrerPolicy = "strict-origin"
ReferrerPolicyStrictOriginWhenCrossOrigin ReferrerPolicy = "strict-origin-when-cross-origin"
)
func (t ReferrerPolicy ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t ReferrerPolicy ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *ReferrerPolicy ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch ReferrerPolicy (v ) {
case ReferrerPolicyUnsafeURL :
*t = ReferrerPolicyUnsafeURL
case ReferrerPolicyNoReferrerWhenDowngrade :
*t = ReferrerPolicyNoReferrerWhenDowngrade
case ReferrerPolicyNoReferrer :
*t = ReferrerPolicyNoReferrer
case ReferrerPolicyOrigin :
*t = ReferrerPolicyOrigin
case ReferrerPolicyOriginWhenCrossOrigin :
*t = ReferrerPolicyOriginWhenCrossOrigin
case ReferrerPolicySameOrigin :
*t = ReferrerPolicySameOrigin
case ReferrerPolicyStrictOrigin :
*t = ReferrerPolicyStrictOrigin
case ReferrerPolicyStrictOriginWhenCrossOrigin :
*t = ReferrerPolicyStrictOriginWhenCrossOrigin
default :
in .AddError (fmt .Errorf ("unknown ReferrerPolicy value: %v" , v ))
}
}
func (t *ReferrerPolicy ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type TrustTokenParamsRefreshPolicy string
func (t TrustTokenParamsRefreshPolicy ) String () string {
return string (t )
}
const (
TrustTokenParamsRefreshPolicyUseCached TrustTokenParamsRefreshPolicy = "UseCached"
TrustTokenParamsRefreshPolicyRefresh TrustTokenParamsRefreshPolicy = "Refresh"
)
func (t TrustTokenParamsRefreshPolicy ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t TrustTokenParamsRefreshPolicy ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *TrustTokenParamsRefreshPolicy ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch TrustTokenParamsRefreshPolicy (v ) {
case TrustTokenParamsRefreshPolicyUseCached :
*t = TrustTokenParamsRefreshPolicyUseCached
case TrustTokenParamsRefreshPolicyRefresh :
*t = TrustTokenParamsRefreshPolicyRefresh
default :
in .AddError (fmt .Errorf ("unknown TrustTokenParamsRefreshPolicy value: %v" , v ))
}
}
func (t *TrustTokenParamsRefreshPolicy ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type InitiatorType string
func (t InitiatorType ) String () string {
return string (t )
}
const (
InitiatorTypeParser InitiatorType = "parser"
InitiatorTypeScript InitiatorType = "script"
InitiatorTypePreload InitiatorType = "preload"
InitiatorTypeSignedExchange InitiatorType = "SignedExchange"
InitiatorTypePreflight InitiatorType = "preflight"
InitiatorTypeOther InitiatorType = "other"
)
func (t InitiatorType ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t InitiatorType ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *InitiatorType ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch InitiatorType (v ) {
case InitiatorTypeParser :
*t = InitiatorTypeParser
case InitiatorTypeScript :
*t = InitiatorTypeScript
case InitiatorTypePreload :
*t = InitiatorTypePreload
case InitiatorTypeSignedExchange :
*t = InitiatorTypeSignedExchange
case InitiatorTypePreflight :
*t = InitiatorTypePreflight
case InitiatorTypeOther :
*t = InitiatorTypeOther
default :
in .AddError (fmt .Errorf ("unknown InitiatorType value: %v" , v ))
}
}
func (t *InitiatorType ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type AuthChallengeSource string
func (t AuthChallengeSource ) String () string {
return string (t )
}
const (
AuthChallengeSourceServer AuthChallengeSource = "Server"
AuthChallengeSourceProxy AuthChallengeSource = "Proxy"
)
func (t AuthChallengeSource ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t AuthChallengeSource ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *AuthChallengeSource ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch AuthChallengeSource (v ) {
case AuthChallengeSourceServer :
*t = AuthChallengeSourceServer
case AuthChallengeSourceProxy :
*t = AuthChallengeSourceProxy
default :
in .AddError (fmt .Errorf ("unknown AuthChallengeSource value: %v" , v ))
}
}
func (t *AuthChallengeSource ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type AuthChallengeResponseResponse string
func (t AuthChallengeResponseResponse ) String () string {
return string (t )
}
const (
AuthChallengeResponseResponseDefault AuthChallengeResponseResponse = "Default"
AuthChallengeResponseResponseCancelAuth AuthChallengeResponseResponse = "CancelAuth"
AuthChallengeResponseResponseProvideCredentials AuthChallengeResponseResponse = "ProvideCredentials"
)
func (t AuthChallengeResponseResponse ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t AuthChallengeResponseResponse ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *AuthChallengeResponseResponse ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch AuthChallengeResponseResponse (v ) {
case AuthChallengeResponseResponseDefault :
*t = AuthChallengeResponseResponseDefault
case AuthChallengeResponseResponseCancelAuth :
*t = AuthChallengeResponseResponseCancelAuth
case AuthChallengeResponseResponseProvideCredentials :
*t = AuthChallengeResponseResponseProvideCredentials
default :
in .AddError (fmt .Errorf ("unknown AuthChallengeResponseResponse value: %v" , v ))
}
}
func (t *AuthChallengeResponseResponse ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
type TrustTokenOperationDoneStatus string
func (t TrustTokenOperationDoneStatus ) String () string {
return string (t )
}
const (
TrustTokenOperationDoneStatusOk TrustTokenOperationDoneStatus = "Ok"
TrustTokenOperationDoneStatusInvalidArgument TrustTokenOperationDoneStatus = "InvalidArgument"
TrustTokenOperationDoneStatusMissingIssuerKeys TrustTokenOperationDoneStatus = "MissingIssuerKeys"
TrustTokenOperationDoneStatusFailedPrecondition TrustTokenOperationDoneStatus = "FailedPrecondition"
TrustTokenOperationDoneStatusResourceExhausted TrustTokenOperationDoneStatus = "ResourceExhausted"
TrustTokenOperationDoneStatusAlreadyExists TrustTokenOperationDoneStatus = "AlreadyExists"
TrustTokenOperationDoneStatusUnavailable TrustTokenOperationDoneStatus = "Unavailable"
TrustTokenOperationDoneStatusUnauthorized TrustTokenOperationDoneStatus = "Unauthorized"
TrustTokenOperationDoneStatusBadResponse TrustTokenOperationDoneStatus = "BadResponse"
TrustTokenOperationDoneStatusInternalError TrustTokenOperationDoneStatus = "InternalError"
TrustTokenOperationDoneStatusUnknownError TrustTokenOperationDoneStatus = "UnknownError"
TrustTokenOperationDoneStatusFulfilledLocally TrustTokenOperationDoneStatus = "FulfilledLocally"
)
func (t TrustTokenOperationDoneStatus ) MarshalEasyJSON (out *jwriter .Writer ) {
out .String (string (t ))
}
func (t TrustTokenOperationDoneStatus ) MarshalJSON () ([]byte , error ) {
return easyjson .Marshal (t )
}
func (t *TrustTokenOperationDoneStatus ) UnmarshalEasyJSON (in *jlexer .Lexer ) {
v := in .String ()
switch TrustTokenOperationDoneStatus (v ) {
case TrustTokenOperationDoneStatusOk :
*t = TrustTokenOperationDoneStatusOk
case TrustTokenOperationDoneStatusInvalidArgument :
*t = TrustTokenOperationDoneStatusInvalidArgument
case TrustTokenOperationDoneStatusMissingIssuerKeys :
*t = TrustTokenOperationDoneStatusMissingIssuerKeys
case TrustTokenOperationDoneStatusFailedPrecondition :
*t = TrustTokenOperationDoneStatusFailedPrecondition
case TrustTokenOperationDoneStatusResourceExhausted :
*t = TrustTokenOperationDoneStatusResourceExhausted
case TrustTokenOperationDoneStatusAlreadyExists :
*t = TrustTokenOperationDoneStatusAlreadyExists
case TrustTokenOperationDoneStatusUnavailable :
*t = TrustTokenOperationDoneStatusUnavailable
case TrustTokenOperationDoneStatusUnauthorized :
*t = TrustTokenOperationDoneStatusUnauthorized
case TrustTokenOperationDoneStatusBadResponse :
*t = TrustTokenOperationDoneStatusBadResponse
case TrustTokenOperationDoneStatusInternalError :
*t = TrustTokenOperationDoneStatusInternalError
case TrustTokenOperationDoneStatusUnknownError :
*t = TrustTokenOperationDoneStatusUnknownError
case TrustTokenOperationDoneStatusFulfilledLocally :
*t = TrustTokenOperationDoneStatusFulfilledLocally
default :
in .AddError (fmt .Errorf ("unknown TrustTokenOperationDoneStatus value: %v" , v ))
}
}
func (t *TrustTokenOperationDoneStatus ) UnmarshalJSON (buf []byte ) error {
return easyjson .Unmarshal (buf , t )
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .