func NewProductAccess() *ProductAccess {
	this := ProductAccess{}
	var statements bool = true
	this.Statements = *NewNullableBool(&statements)
	var identity bool = true
	this.Identity = *NewNullableBool(&identity)
	var auth bool = true
	this.Auth = *NewNullableBool(&auth)
	var transactions bool = true
	this.Transactions = *NewNullableBool(&transactions)
	return &this
}
NewProductAccess instantiates a new ProductAccess object
This constructor will assign default values to properties that have it defined,
and makes sure properties required by API are set, but the set of arguments
will change when the set of required properties is changed
package plaid
import (
	"encoding/json"
)
type ProductAccess struct {
	Statements NullableBool `json:"statements,omitempty"`
	Identity NullableBool `json:"identity,omitempty"`
	Auth NullableBool `json:"auth,omitempty"`
	Transactions NullableBool `json:"transactions,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _ProductAccess ProductAccess