// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package shared

type SourceFireboltUpdate struct {
	// Firebolt account to login.
	Account string `json:"account"`
	// Firebolt service account ID.
	ClientID string `json:"client_id"`
	// Firebolt secret, corresponding to the service account ID.
	ClientSecret string `json:"client_secret"`
	// The database to connect to.
	Database string `json:"database"`
	// Engine name to connect to.
	Engine string `json:"engine"`
	// The host name of your Firebolt database.
	Host *string `json:"host,omitempty"`
}

func (o *SourceFireboltUpdate) GetAccount() string {
	if o == nil {
		return ""
	}
	return o.Account
}

func (o *SourceFireboltUpdate) GetClientID() string {
	if o == nil {
		return ""
	}
	return o.ClientID
}

func (o *SourceFireboltUpdate) GetClientSecret() string {
	if o == nil {
		return ""
	}
	return o.ClientSecret
}

func (o *SourceFireboltUpdate) GetDatabase() string {
	if o == nil {
		return ""
	}
	return o.Database
}

func (o *SourceFireboltUpdate) GetEngine() string {
	if o == nil {
		return ""
	}
	return o.Engine
}

func (o *SourceFireboltUpdate) GetHost() *string {
	if o == nil {
		return nil
	}
	return o.Host
}
