func (o *ProcessorNumber) SetBacs(v NumbersBACSNullable) {
	o.Bacs.Set(&v)
}
SetBacs gets a reference to the given NullableNumbersBACSNullable and assigns it to the Bacs field.
package plaid
import (
	"encoding/json"
)
type ProcessorNumber struct {
	Ach NullableNumbersACHNullable `json:"ach,omitempty"`
	Eft NullableNumbersEFTNullable `json:"eft,omitempty"`
	International NullableNumbersInternationalNullable `json:"international,omitempty"`
	Bacs NullableNumbersBACSNullable `json:"bacs,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _ProcessorNumber ProcessorNumber
func NewProcessorNumber() *ProcessorNumber {
	this := ProcessorNumber{}
	return &this
}
func NewProcessorNumberWithDefaults() *ProcessorNumber {
	this := ProcessorNumber{}
	return &this
}
func (o *ProcessorNumber) GetAch() NumbersACHNullable {
	if o == nil || o.Ach.Get() == nil {
		var ret NumbersACHNullable
		return ret
	}
	return *o.Ach.Get()
}
func (o *ProcessorNumber) GetAchOk() (*NumbersACHNullable, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Ach.Get(), o.Ach.IsSet()
}
func (o *ProcessorNumber) HasAch() bool {
	if o != nil && o.Ach.IsSet() {
		return true
	}
	return false
}
func (o *ProcessorNumber) SetAch(v NumbersACHNullable) {
	o.Ach.Set(&v)
}
func (o *ProcessorNumber) SetAchNil() {
	o.Ach.Set(nil)
}
func (o *ProcessorNumber) UnsetAch() {
	o.Ach.Unset()
}
func (o *ProcessorNumber) GetEft() NumbersEFTNullable {
	if o == nil || o.Eft.Get() == nil {
		var ret NumbersEFTNullable
		return ret
	}
	return *o.Eft.Get()
}
func (o *ProcessorNumber) GetEftOk() (*NumbersEFTNullable, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Eft.Get(), o.Eft.IsSet()
}
func (o *ProcessorNumber) HasEft() bool {
	if o != nil && o.Eft.IsSet() {
		return true
	}
	return false
}
func (o *ProcessorNumber) SetEft(v NumbersEFTNullable) {
	o.Eft.Set(&v)
}
func (o *ProcessorNumber) SetEftNil() {
	o.Eft.Set(nil)
}
func (o *ProcessorNumber) UnsetEft() {
	o.Eft.Unset()
}
func (o *ProcessorNumber) GetInternational() NumbersInternationalNullable {
	if o == nil || o.International.Get() == nil {
		var ret NumbersInternationalNullable
		return ret
	}
	return *o.International.Get()
}
func (o *ProcessorNumber) GetInternationalOk() (*NumbersInternationalNullable, bool) {
	if o == nil  {
		return nil, false
	}
	return o.International.Get(), o.International.IsSet()
}
func (o *ProcessorNumber) HasInternational() bool {
	if o != nil && o.International.IsSet() {
		return true
	}
	return false
}
func (o *ProcessorNumber) SetInternational(v NumbersInternationalNullable) {
	o.International.Set(&v)
}
func (o *ProcessorNumber) SetInternationalNil() {
	o.International.Set(nil)
}
func (o *ProcessorNumber) UnsetInternational() {
	o.International.Unset()
}
func (o *ProcessorNumber) GetBacs() NumbersBACSNullable {
	if o == nil || o.Bacs.Get() == nil {
		var ret NumbersBACSNullable
		return ret
	}
	return *o.Bacs.Get()
}
func (o *ProcessorNumber) GetBacsOk() (*NumbersBACSNullable, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Bacs.Get(), o.Bacs.IsSet()
}
func (o *ProcessorNumber) HasBacs() bool {
	if o != nil && o.Bacs.IsSet() {
		return true
	}
	return false
}