func (a *ExposeDevToolsProtocolArgs) SetBindingName(bindingName string) *ExposeDevToolsProtocolArgs {
	a.BindingName = &bindingName
	return a
}
SetBindingName sets the BindingName optional argument. Binding
name, 'cdp' if not specified.
package target
type ActivateTargetArgs struct {
	TargetID ID `json:"targetId"`  
}
func NewActivateTargetArgs(targetID ID) *ActivateTargetArgs {
	args := new(ActivateTargetArgs)
	args.TargetID = targetID
	return args
}
type AttachToTargetArgs struct {
	TargetID ID `json:"targetId"`  
	Flatten *bool `json:"flatten,omitempty"`
}
func NewAttachToTargetArgs(targetID ID) *AttachToTargetArgs {
	args := new(AttachToTargetArgs)
	args.TargetID = targetID
	return args
}
func (a *AttachToTargetArgs) SetFlatten(flatten bool) *AttachToTargetArgs {
	a.Flatten = &flatten
	return a
}
type AttachToTargetReply struct {
	SessionID SessionID `json:"sessionId"`  
}
type AttachToBrowserTargetReply struct {
	SessionID SessionID `json:"sessionId"`  
}
type CloseTargetArgs struct {
	TargetID ID `json:"targetId"`  
}
func NewCloseTargetArgs(targetID ID) *CloseTargetArgs {
	args := new(CloseTargetArgs)
	args.TargetID = targetID
	return args
}
type CloseTargetReply struct {
	Success bool `json:"success"`  
}
type ExposeDevToolsProtocolArgs struct {
	TargetID    ID      `json:"targetId"`               
	BindingName *string `json:"bindingName,omitempty"`  
}
func NewExposeDevToolsProtocolArgs(targetID ID) *ExposeDevToolsProtocolArgs {
	args := new(ExposeDevToolsProtocolArgs)
	args.TargetID = targetID
	return args
}