func (a *DeleteCookiesArgs) SetPath(path string) *DeleteCookiesArgs {
	a.Path = &path
	return a
}
SetPath sets the Path optional argument. If specified, deletes only
cookies with the exact path.
package network
import (
	"github.com/mafredri/cdp/protocol/debugger"
	"github.com/mafredri/cdp/protocol/io"
)
type CanClearBrowserCacheReply struct {
	Result bool `json:"result"`  
}
type CanClearBrowserCookiesReply struct {
	Result bool `json:"result"`  
}
type CanEmulateNetworkConditionsReply struct {
	Result bool `json:"result"`  
}
type ContinueInterceptedRequestArgs struct {
	InterceptionID        InterceptionID         `json:"interceptionId"`                   
	ErrorReason           ErrorReason            `json:"errorReason,omitempty"`            
	RawResponse           *string                `json:"rawResponse,omitempty"`            
	URL                   *string                `json:"url,omitempty"`                    
	Method                *string                `json:"method,omitempty"`                 
	PostData              *string                `json:"postData,omitempty"`               
	Headers               Headers                `json:"headers,omitempty"`                
	AuthChallengeResponse *AuthChallengeResponse `json:"authChallengeResponse,omitempty"`  
}
func NewContinueInterceptedRequestArgs(interceptionID InterceptionID) *ContinueInterceptedRequestArgs {
	args := new(ContinueInterceptedRequestArgs)
	args.InterceptionID = interceptionID
	return args
}
func (a *ContinueInterceptedRequestArgs) SetErrorReason(errorReason ErrorReason) *ContinueInterceptedRequestArgs {
	a.ErrorReason = errorReason
	return a
}
func (a *ContinueInterceptedRequestArgs) SetRawResponse(rawResponse string) *ContinueInterceptedRequestArgs {
	a.RawResponse = &rawResponse
	return a
}
func (a *ContinueInterceptedRequestArgs) SetURL(url string) *ContinueInterceptedRequestArgs {
	a.URL = &url
	return a
}
func (a *ContinueInterceptedRequestArgs) SetMethod(method string) *ContinueInterceptedRequestArgs {
	a.Method = &method
	return a
}
func (a *ContinueInterceptedRequestArgs) SetPostData(postData string) *ContinueInterceptedRequestArgs {
	a.PostData = &postData
	return a
}
func (a *ContinueInterceptedRequestArgs) SetHeaders(headers Headers) *ContinueInterceptedRequestArgs {
	a.Headers = headers
	return a
}
func (a *ContinueInterceptedRequestArgs) SetAuthChallengeResponse(authChallengeResponse AuthChallengeResponse) *ContinueInterceptedRequestArgs {
	a.AuthChallengeResponse = &authChallengeResponse
	return a
}
type DeleteCookiesArgs struct {
	Name   string  `json:"name"`              
	URL    *string `json:"url,omitempty"`     
	Domain *string `json:"domain,omitempty"`  
	Path   *string `json:"path,omitempty"`    
}
func NewDeleteCookiesArgs(name string) *DeleteCookiesArgs {
	args := new(DeleteCookiesArgs)
	args.Name = name
	return args
}
func (a *DeleteCookiesArgs) SetURL(url string) *DeleteCookiesArgs {
	a.URL = &url
	return a
}
func (a *DeleteCookiesArgs) SetDomain(domain string) *DeleteCookiesArgs {
	a.Domain = &domain
	return a
}