func (o *Application) GetApplicationUrlOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.ApplicationUrl.Get(), o.ApplicationUrl.IsSet()
}
GetApplicationUrlOk returns a tuple with the ApplicationUrl field value
and a boolean to check if the value has been set.
NOTE: If the value is an explicit nil, `nil, true` will be returned
package plaid
import (
	"encoding/json"
)
type Application struct {
	ApplicationId string `json:"application_id"`
	Name string `json:"name"`
	CreatedAt string `json:"created_at"`
	LogoUrl NullableString `json:"logo_url"`
	ApplicationUrl NullableString `json:"application_url"`
	ReasonForAccess NullableString `json:"reason_for_access"`
}
func NewApplication(applicationId string, name string, createdAt string, logoUrl NullableString, applicationUrl NullableString, reasonForAccess NullableString) *Application {
	this := Application{}
	this.ApplicationId = applicationId
	this.Name = name
	this.CreatedAt = createdAt
	this.LogoUrl = logoUrl
	this.ApplicationUrl = applicationUrl
	this.ReasonForAccess = reasonForAccess
	return &this
}
func NewApplicationWithDefaults() *Application {
	this := Application{}
	return &this
}
func (o *Application) GetApplicationId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.ApplicationId
}
func (o *Application) GetApplicationIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.ApplicationId, true
}
func (o *Application) SetApplicationId(v string) {
	o.ApplicationId = v
}
func (o *Application) GetName() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.Name
}
func (o *Application) GetNameOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Name, true
}
func (o *Application) SetName(v string) {
	o.Name = v
}
func (o *Application) GetCreatedAt() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.CreatedAt
}
func (o *Application) GetCreatedAtOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.CreatedAt, true
}
func (o *Application) SetCreatedAt(v string) {
	o.CreatedAt = v
}
func (o *Application) GetLogoUrl() string {
	if o == nil || o.LogoUrl.Get() == nil {
		var ret string
		return ret
	}
	return *o.LogoUrl.Get()
}
func (o *Application) GetLogoUrlOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.LogoUrl.Get(), o.LogoUrl.IsSet()
}
func (o *Application) SetLogoUrl(v string) {
	o.LogoUrl.Set(&v)
}
func (o *Application) GetApplicationUrl() string {
	if o == nil || o.ApplicationUrl.Get() == nil {
		var ret string
		return ret
	}
	return *o.ApplicationUrl.Get()
}