func (o *LinkTokenGetResponse) SetCreatedAt(v time.Time) {
	o.CreatedAt.Set(&v)
}
SetCreatedAt sets field value
package plaid
import (
	"encoding/json"
	"time"
)
type LinkTokenGetResponse struct {
	LinkToken string `json:"link_token"`
	CreatedAt NullableTime `json:"created_at"`
	Expiration NullableTime `json:"expiration"`
	Metadata LinkTokenGetMetadataResponse `json:"metadata"`
	RequestId string `json:"request_id"`
	AdditionalProperties map[string]interface{}
}
type _LinkTokenGetResponse LinkTokenGetResponse
func NewLinkTokenGetResponse(linkToken string, createdAt NullableTime, expiration NullableTime, metadata LinkTokenGetMetadataResponse, requestId string) *LinkTokenGetResponse {
	this := LinkTokenGetResponse{}
	this.LinkToken = linkToken
	this.CreatedAt = createdAt
	this.Expiration = expiration
	this.Metadata = metadata
	this.RequestId = requestId
	return &this
}
func NewLinkTokenGetResponseWithDefaults() *LinkTokenGetResponse {
	this := LinkTokenGetResponse{}
	return &this
}
func (o *LinkTokenGetResponse) GetLinkToken() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.LinkToken
}
func (o *LinkTokenGetResponse) GetLinkTokenOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.LinkToken, true
}
func (o *LinkTokenGetResponse) SetLinkToken(v string) {
	o.LinkToken = v
}
func (o *LinkTokenGetResponse) GetCreatedAt() time.Time {
	if o == nil || o.CreatedAt.Get() == nil {
		var ret time.Time
		return ret
	}
	return *o.CreatedAt.Get()
}
func (o *LinkTokenGetResponse) GetCreatedAtOk() (*time.Time, bool) {
	if o == nil  {
		return nil, false
	}
	return o.CreatedAt.Get(), o.CreatedAt.IsSet()
}