We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shibaleo/mcpist'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
// Code generated by ogen, DO NOT EDIT.
package api
import (
"github.com/go-faster/jx"
)
// Ref: #/components/schemas/AppendValuesResponse
type AppendValuesResponse struct {
SpreadsheetId OptNilString `json:"spreadsheetId"`
TableRange OptNilString `json:"tableRange"`
Updates OptNilAppendValuesResponseUpdates `json:"updates"`
}
// GetSpreadsheetId returns the value of SpreadsheetId.
func (s *AppendValuesResponse) GetSpreadsheetId() OptNilString {
return s.SpreadsheetId
}
// GetTableRange returns the value of TableRange.
func (s *AppendValuesResponse) GetTableRange() OptNilString {
return s.TableRange
}
// GetUpdates returns the value of Updates.
func (s *AppendValuesResponse) GetUpdates() OptNilAppendValuesResponseUpdates {
return s.Updates
}
// SetSpreadsheetId sets the value of SpreadsheetId.
func (s *AppendValuesResponse) SetSpreadsheetId(val OptNilString) {
s.SpreadsheetId = val
}
// SetTableRange sets the value of TableRange.
func (s *AppendValuesResponse) SetTableRange(val OptNilString) {
s.TableRange = val
}
// SetUpdates sets the value of Updates.
func (s *AppendValuesResponse) SetUpdates(val OptNilAppendValuesResponseUpdates) {
s.Updates = val
}
type AppendValuesResponseUpdates map[string]jx.Raw
func (s *AppendValuesResponseUpdates) init() AppendValuesResponseUpdates {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
// Ref: #/components/schemas/BatchGetValuesResponse
type BatchGetValuesResponse struct {
SpreadsheetId OptNilString `json:"spreadsheetId"`
ValueRanges OptNilValueRangeArray `json:"valueRanges"`
}
// GetSpreadsheetId returns the value of SpreadsheetId.
func (s *BatchGetValuesResponse) GetSpreadsheetId() OptNilString {
return s.SpreadsheetId
}
// GetValueRanges returns the value of ValueRanges.
func (s *BatchGetValuesResponse) GetValueRanges() OptNilValueRangeArray {
return s.ValueRanges
}
// SetSpreadsheetId sets the value of SpreadsheetId.
func (s *BatchGetValuesResponse) SetSpreadsheetId(val OptNilString) {
s.SpreadsheetId = val
}
// SetValueRanges sets the value of ValueRanges.
func (s *BatchGetValuesResponse) SetValueRanges(val OptNilValueRangeArray) {
s.ValueRanges = val
}
// Ref: #/components/schemas/BatchUpdateRequest
type BatchUpdateRequest struct {
Requests []BatchUpdateRequestRequestsItem `json:"requests"`
}
// GetRequests returns the value of Requests.
func (s *BatchUpdateRequest) GetRequests() []BatchUpdateRequestRequestsItem {
return s.Requests
}
// SetRequests sets the value of Requests.
func (s *BatchUpdateRequest) SetRequests(val []BatchUpdateRequestRequestsItem) {
s.Requests = val
}
type BatchUpdateRequestRequestsItem map[string]jx.Raw
func (s *BatchUpdateRequestRequestsItem) init() BatchUpdateRequestRequestsItem {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
// Ref: #/components/schemas/BatchUpdateResponse
type BatchUpdateResponse struct {
SpreadsheetId OptString `json:"spreadsheetId"`
Replies OptNilBatchUpdateResponseRepliesItemArray `json:"replies"`
}
// GetSpreadsheetId returns the value of SpreadsheetId.
func (s *BatchUpdateResponse) GetSpreadsheetId() OptString {
return s.SpreadsheetId
}
// GetReplies returns the value of Replies.
func (s *BatchUpdateResponse) GetReplies() OptNilBatchUpdateResponseRepliesItemArray {
return s.Replies
}
// SetSpreadsheetId sets the value of SpreadsheetId.
func (s *BatchUpdateResponse) SetSpreadsheetId(val OptString) {
s.SpreadsheetId = val
}
// SetReplies sets the value of Replies.
func (s *BatchUpdateResponse) SetReplies(val OptNilBatchUpdateResponseRepliesItemArray) {
s.Replies = val
}
type BatchUpdateResponseRepliesItem map[string]jx.Raw
func (s *BatchUpdateResponseRepliesItem) init() BatchUpdateResponseRepliesItem {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
// Ref: #/components/schemas/BatchUpdateValuesRequest
type BatchUpdateValuesRequest struct {
ValueInputOption OptString `json:"valueInputOption"`
Data []ValueRange `json:"data"`
}
// GetValueInputOption returns the value of ValueInputOption.
func (s *BatchUpdateValuesRequest) GetValueInputOption() OptString {
return s.ValueInputOption
}
// GetData returns the value of Data.
func (s *BatchUpdateValuesRequest) GetData() []ValueRange {
return s.Data
}
// SetValueInputOption sets the value of ValueInputOption.
func (s *BatchUpdateValuesRequest) SetValueInputOption(val OptString) {
s.ValueInputOption = val
}
// SetData sets the value of Data.
func (s *BatchUpdateValuesRequest) SetData(val []ValueRange) {
s.Data = val
}
// Ref: #/components/schemas/BatchUpdateValuesResponse
type BatchUpdateValuesResponse struct {
SpreadsheetId OptNilString `json:"spreadsheetId"`
TotalUpdatedRows OptNilInt `json:"totalUpdatedRows"`
TotalUpdatedColumns OptNilInt `json:"totalUpdatedColumns"`
TotalUpdatedCells OptNilInt `json:"totalUpdatedCells"`
TotalUpdatedSheets OptNilInt `json:"totalUpdatedSheets"`
}
// GetSpreadsheetId returns the value of SpreadsheetId.
func (s *BatchUpdateValuesResponse) GetSpreadsheetId() OptNilString {
return s.SpreadsheetId
}
// GetTotalUpdatedRows returns the value of TotalUpdatedRows.
func (s *BatchUpdateValuesResponse) GetTotalUpdatedRows() OptNilInt {
return s.TotalUpdatedRows
}
// GetTotalUpdatedColumns returns the value of TotalUpdatedColumns.
func (s *BatchUpdateValuesResponse) GetTotalUpdatedColumns() OptNilInt {
return s.TotalUpdatedColumns
}
// GetTotalUpdatedCells returns the value of TotalUpdatedCells.
func (s *BatchUpdateValuesResponse) GetTotalUpdatedCells() OptNilInt {
return s.TotalUpdatedCells
}
// GetTotalUpdatedSheets returns the value of TotalUpdatedSheets.
func (s *BatchUpdateValuesResponse) GetTotalUpdatedSheets() OptNilInt {
return s.TotalUpdatedSheets
}
// SetSpreadsheetId sets the value of SpreadsheetId.
func (s *BatchUpdateValuesResponse) SetSpreadsheetId(val OptNilString) {
s.SpreadsheetId = val
}
// SetTotalUpdatedRows sets the value of TotalUpdatedRows.
func (s *BatchUpdateValuesResponse) SetTotalUpdatedRows(val OptNilInt) {
s.TotalUpdatedRows = val
}
// SetTotalUpdatedColumns sets the value of TotalUpdatedColumns.
func (s *BatchUpdateValuesResponse) SetTotalUpdatedColumns(val OptNilInt) {
s.TotalUpdatedColumns = val
}
// SetTotalUpdatedCells sets the value of TotalUpdatedCells.
func (s *BatchUpdateValuesResponse) SetTotalUpdatedCells(val OptNilInt) {
s.TotalUpdatedCells = val
}
// SetTotalUpdatedSheets sets the value of TotalUpdatedSheets.
func (s *BatchUpdateValuesResponse) SetTotalUpdatedSheets(val OptNilInt) {
s.TotalUpdatedSheets = val
}
type BearerAuth struct {
Token string
Roles []string
}
// GetToken returns the value of Token.
func (s *BearerAuth) GetToken() string {
return s.Token
}
// GetRoles returns the value of Roles.
func (s *BearerAuth) GetRoles() []string {
return s.Roles
}
// SetToken sets the value of Token.
func (s *BearerAuth) SetToken(val string) {
s.Token = val
}
// SetRoles sets the value of Roles.
func (s *BearerAuth) SetRoles(val []string) {
s.Roles = val
}
type ClearValuesReq struct{}
// Ref: #/components/schemas/ClearValuesResponse
type ClearValuesResponse struct {
SpreadsheetId OptNilString `json:"spreadsheetId"`
ClearedRange OptNilString `json:"clearedRange"`
}
// GetSpreadsheetId returns the value of SpreadsheetId.
func (s *ClearValuesResponse) GetSpreadsheetId() OptNilString {
return s.SpreadsheetId
}
// GetClearedRange returns the value of ClearedRange.
func (s *ClearValuesResponse) GetClearedRange() OptNilString {
return s.ClearedRange
}
// SetSpreadsheetId sets the value of SpreadsheetId.
func (s *ClearValuesResponse) SetSpreadsheetId(val OptNilString) {
s.SpreadsheetId = val
}
// SetClearedRange sets the value of ClearedRange.
func (s *ClearValuesResponse) SetClearedRange(val OptNilString) {
s.ClearedRange = val
}
// Ref: #/components/schemas/CopySheetToRequest
type CopySheetToRequest struct {
DestinationSpreadsheetId OptString `json:"destinationSpreadsheetId"`
}
// GetDestinationSpreadsheetId returns the value of DestinationSpreadsheetId.
func (s *CopySheetToRequest) GetDestinationSpreadsheetId() OptString {
return s.DestinationSpreadsheetId
}
// SetDestinationSpreadsheetId sets the value of DestinationSpreadsheetId.
func (s *CopySheetToRequest) SetDestinationSpreadsheetId(val OptString) {
s.DestinationSpreadsheetId = val
}
// Ref: #/components/schemas/CreateSpreadsheetRequest
type CreateSpreadsheetRequest struct {
Properties OptNilCreateSpreadsheetRequestProperties `json:"properties"`
Sheets OptNilCreateSpreadsheetRequestSheetsItemArray `json:"sheets"`
}
// GetProperties returns the value of Properties.
func (s *CreateSpreadsheetRequest) GetProperties() OptNilCreateSpreadsheetRequestProperties {
return s.Properties
}
// GetSheets returns the value of Sheets.
func (s *CreateSpreadsheetRequest) GetSheets() OptNilCreateSpreadsheetRequestSheetsItemArray {
return s.Sheets
}
// SetProperties sets the value of Properties.
func (s *CreateSpreadsheetRequest) SetProperties(val OptNilCreateSpreadsheetRequestProperties) {
s.Properties = val
}
// SetSheets sets the value of Sheets.
func (s *CreateSpreadsheetRequest) SetSheets(val OptNilCreateSpreadsheetRequestSheetsItemArray) {
s.Sheets = val
}
type CreateSpreadsheetRequestProperties map[string]jx.Raw
func (s *CreateSpreadsheetRequestProperties) init() CreateSpreadsheetRequestProperties {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
type CreateSpreadsheetRequestSheetsItem map[string]jx.Raw
func (s *CreateSpreadsheetRequestSheetsItem) init() CreateSpreadsheetRequestSheetsItem {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
// NewOptNilAnyArrayArray returns new OptNilAnyArrayArray with value set to v.
func NewOptNilAnyArrayArray(v [][]jx.Raw) OptNilAnyArrayArray {
return OptNilAnyArrayArray{
Value: v,
Set: true,
}
}
// OptNilAnyArrayArray is optional nullable [][]jx.Raw.
type OptNilAnyArrayArray struct {
Value [][]jx.Raw
Set bool
Null bool
}
// IsSet returns true if OptNilAnyArrayArray was set.
func (o OptNilAnyArrayArray) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilAnyArrayArray) Reset() {
var v [][]jx.Raw
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilAnyArrayArray) SetTo(v [][]jx.Raw) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilAnyArrayArray) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilAnyArrayArray) SetToNull() {
o.Set = true
o.Null = true
var v [][]jx.Raw
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilAnyArrayArray) Get() (v [][]jx.Raw, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilAnyArrayArray) Or(d [][]jx.Raw) [][]jx.Raw {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilAppendValuesResponseUpdates returns new OptNilAppendValuesResponseUpdates with value set to v.
func NewOptNilAppendValuesResponseUpdates(v AppendValuesResponseUpdates) OptNilAppendValuesResponseUpdates {
return OptNilAppendValuesResponseUpdates{
Value: v,
Set: true,
}
}
// OptNilAppendValuesResponseUpdates is optional nullable AppendValuesResponseUpdates.
type OptNilAppendValuesResponseUpdates struct {
Value AppendValuesResponseUpdates
Set bool
Null bool
}
// IsSet returns true if OptNilAppendValuesResponseUpdates was set.
func (o OptNilAppendValuesResponseUpdates) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilAppendValuesResponseUpdates) Reset() {
var v AppendValuesResponseUpdates
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilAppendValuesResponseUpdates) SetTo(v AppendValuesResponseUpdates) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilAppendValuesResponseUpdates) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilAppendValuesResponseUpdates) SetToNull() {
o.Set = true
o.Null = true
var v AppendValuesResponseUpdates
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilAppendValuesResponseUpdates) Get() (v AppendValuesResponseUpdates, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilAppendValuesResponseUpdates) Or(d AppendValuesResponseUpdates) AppendValuesResponseUpdates {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilBatchUpdateResponseRepliesItemArray returns new OptNilBatchUpdateResponseRepliesItemArray with value set to v.
func NewOptNilBatchUpdateResponseRepliesItemArray(v []BatchUpdateResponseRepliesItem) OptNilBatchUpdateResponseRepliesItemArray {
return OptNilBatchUpdateResponseRepliesItemArray{
Value: v,
Set: true,
}
}
// OptNilBatchUpdateResponseRepliesItemArray is optional nullable []BatchUpdateResponseRepliesItem.
type OptNilBatchUpdateResponseRepliesItemArray struct {
Value []BatchUpdateResponseRepliesItem
Set bool
Null bool
}
// IsSet returns true if OptNilBatchUpdateResponseRepliesItemArray was set.
func (o OptNilBatchUpdateResponseRepliesItemArray) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilBatchUpdateResponseRepliesItemArray) Reset() {
var v []BatchUpdateResponseRepliesItem
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilBatchUpdateResponseRepliesItemArray) SetTo(v []BatchUpdateResponseRepliesItem) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilBatchUpdateResponseRepliesItemArray) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilBatchUpdateResponseRepliesItemArray) SetToNull() {
o.Set = true
o.Null = true
var v []BatchUpdateResponseRepliesItem
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilBatchUpdateResponseRepliesItemArray) Get() (v []BatchUpdateResponseRepliesItem, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilBatchUpdateResponseRepliesItemArray) Or(d []BatchUpdateResponseRepliesItem) []BatchUpdateResponseRepliesItem {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilCreateSpreadsheetRequestProperties returns new OptNilCreateSpreadsheetRequestProperties with value set to v.
func NewOptNilCreateSpreadsheetRequestProperties(v CreateSpreadsheetRequestProperties) OptNilCreateSpreadsheetRequestProperties {
return OptNilCreateSpreadsheetRequestProperties{
Value: v,
Set: true,
}
}
// OptNilCreateSpreadsheetRequestProperties is optional nullable CreateSpreadsheetRequestProperties.
type OptNilCreateSpreadsheetRequestProperties struct {
Value CreateSpreadsheetRequestProperties
Set bool
Null bool
}
// IsSet returns true if OptNilCreateSpreadsheetRequestProperties was set.
func (o OptNilCreateSpreadsheetRequestProperties) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilCreateSpreadsheetRequestProperties) Reset() {
var v CreateSpreadsheetRequestProperties
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilCreateSpreadsheetRequestProperties) SetTo(v CreateSpreadsheetRequestProperties) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilCreateSpreadsheetRequestProperties) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilCreateSpreadsheetRequestProperties) SetToNull() {
o.Set = true
o.Null = true
var v CreateSpreadsheetRequestProperties
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilCreateSpreadsheetRequestProperties) Get() (v CreateSpreadsheetRequestProperties, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilCreateSpreadsheetRequestProperties) Or(d CreateSpreadsheetRequestProperties) CreateSpreadsheetRequestProperties {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilCreateSpreadsheetRequestSheetsItemArray returns new OptNilCreateSpreadsheetRequestSheetsItemArray with value set to v.
func NewOptNilCreateSpreadsheetRequestSheetsItemArray(v []CreateSpreadsheetRequestSheetsItem) OptNilCreateSpreadsheetRequestSheetsItemArray {
return OptNilCreateSpreadsheetRequestSheetsItemArray{
Value: v,
Set: true,
}
}
// OptNilCreateSpreadsheetRequestSheetsItemArray is optional nullable []CreateSpreadsheetRequestSheetsItem.
type OptNilCreateSpreadsheetRequestSheetsItemArray struct {
Value []CreateSpreadsheetRequestSheetsItem
Set bool
Null bool
}
// IsSet returns true if OptNilCreateSpreadsheetRequestSheetsItemArray was set.
func (o OptNilCreateSpreadsheetRequestSheetsItemArray) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilCreateSpreadsheetRequestSheetsItemArray) Reset() {
var v []CreateSpreadsheetRequestSheetsItem
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilCreateSpreadsheetRequestSheetsItemArray) SetTo(v []CreateSpreadsheetRequestSheetsItem) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilCreateSpreadsheetRequestSheetsItemArray) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilCreateSpreadsheetRequestSheetsItemArray) SetToNull() {
o.Set = true
o.Null = true
var v []CreateSpreadsheetRequestSheetsItem
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilCreateSpreadsheetRequestSheetsItemArray) Get() (v []CreateSpreadsheetRequestSheetsItem, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilCreateSpreadsheetRequestSheetsItemArray) Or(d []CreateSpreadsheetRequestSheetsItem) []CreateSpreadsheetRequestSheetsItem {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilInt returns new OptNilInt with value set to v.
func NewOptNilInt(v int) OptNilInt {
return OptNilInt{
Value: v,
Set: true,
}
}
// OptNilInt is optional nullable int.
type OptNilInt struct {
Value int
Set bool
Null bool
}
// IsSet returns true if OptNilInt was set.
func (o OptNilInt) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilInt) Reset() {
var v int
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilInt) SetTo(v int) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilInt) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilInt) SetToNull() {
o.Set = true
o.Null = true
var v int
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilInt) Get() (v int, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilInt) Or(d int) int {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilSpreadsheetProperties returns new OptNilSpreadsheetProperties with value set to v.
func NewOptNilSpreadsheetProperties(v SpreadsheetProperties) OptNilSpreadsheetProperties {
return OptNilSpreadsheetProperties{
Value: v,
Set: true,
}
}
// OptNilSpreadsheetProperties is optional nullable SpreadsheetProperties.
type OptNilSpreadsheetProperties struct {
Value SpreadsheetProperties
Set bool
Null bool
}
// IsSet returns true if OptNilSpreadsheetProperties was set.
func (o OptNilSpreadsheetProperties) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilSpreadsheetProperties) Reset() {
var v SpreadsheetProperties
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilSpreadsheetProperties) SetTo(v SpreadsheetProperties) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilSpreadsheetProperties) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilSpreadsheetProperties) SetToNull() {
o.Set = true
o.Null = true
var v SpreadsheetProperties
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilSpreadsheetProperties) Get() (v SpreadsheetProperties, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilSpreadsheetProperties) Or(d SpreadsheetProperties) SpreadsheetProperties {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilSpreadsheetSheetsItemArray returns new OptNilSpreadsheetSheetsItemArray with value set to v.
func NewOptNilSpreadsheetSheetsItemArray(v []SpreadsheetSheetsItem) OptNilSpreadsheetSheetsItemArray {
return OptNilSpreadsheetSheetsItemArray{
Value: v,
Set: true,
}
}
// OptNilSpreadsheetSheetsItemArray is optional nullable []SpreadsheetSheetsItem.
type OptNilSpreadsheetSheetsItemArray struct {
Value []SpreadsheetSheetsItem
Set bool
Null bool
}
// IsSet returns true if OptNilSpreadsheetSheetsItemArray was set.
func (o OptNilSpreadsheetSheetsItemArray) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilSpreadsheetSheetsItemArray) Reset() {
var v []SpreadsheetSheetsItem
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilSpreadsheetSheetsItemArray) SetTo(v []SpreadsheetSheetsItem) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilSpreadsheetSheetsItemArray) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilSpreadsheetSheetsItemArray) SetToNull() {
o.Set = true
o.Null = true
var v []SpreadsheetSheetsItem
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilSpreadsheetSheetsItemArray) Get() (v []SpreadsheetSheetsItem, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilSpreadsheetSheetsItemArray) Or(d []SpreadsheetSheetsItem) []SpreadsheetSheetsItem {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilString returns new OptNilString with value set to v.
func NewOptNilString(v string) OptNilString {
return OptNilString{
Value: v,
Set: true,
}
}
// OptNilString is optional nullable string.
type OptNilString struct {
Value string
Set bool
Null bool
}
// IsSet returns true if OptNilString was set.
func (o OptNilString) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilString) Reset() {
var v string
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilString) SetTo(v string) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilString) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilString) SetToNull() {
o.Set = true
o.Null = true
var v string
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilString) Get() (v string, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilString) Or(d string) string {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptNilValueRangeArray returns new OptNilValueRangeArray with value set to v.
func NewOptNilValueRangeArray(v []ValueRange) OptNilValueRangeArray {
return OptNilValueRangeArray{
Value: v,
Set: true,
}
}
// OptNilValueRangeArray is optional nullable []ValueRange.
type OptNilValueRangeArray struct {
Value []ValueRange
Set bool
Null bool
}
// IsSet returns true if OptNilValueRangeArray was set.
func (o OptNilValueRangeArray) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptNilValueRangeArray) Reset() {
var v []ValueRange
o.Value = v
o.Set = false
o.Null = false
}
// SetTo sets value to v.
func (o *OptNilValueRangeArray) SetTo(v []ValueRange) {
o.Set = true
o.Null = false
o.Value = v
}
// IsNull returns true if value is Null.
func (o OptNilValueRangeArray) IsNull() bool { return o.Null }
// SetToNull sets value to null.
func (o *OptNilValueRangeArray) SetToNull() {
o.Set = true
o.Null = true
var v []ValueRange
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptNilValueRangeArray) Get() (v []ValueRange, ok bool) {
if o.Null {
return v, false
}
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptNilValueRangeArray) Or(d []ValueRange) []ValueRange {
if v, ok := o.Get(); ok {
return v
}
return d
}
// NewOptString returns new OptString with value set to v.
func NewOptString(v string) OptString {
return OptString{
Value: v,
Set: true,
}
}
// OptString is optional string.
type OptString struct {
Value string
Set bool
}
// IsSet returns true if OptString was set.
func (o OptString) IsSet() bool { return o.Set }
// Reset unsets value.
func (o *OptString) Reset() {
var v string
o.Value = v
o.Set = false
}
// SetTo sets value to v.
func (o *OptString) SetTo(v string) {
o.Set = true
o.Value = v
}
// Get returns value and boolean that denotes whether value was set.
func (o OptString) Get() (v string, ok bool) {
if !o.Set {
return v, false
}
return o.Value, true
}
// Or returns value if set, or given parameter if does not.
func (o OptString) Or(d string) string {
if v, ok := o.Get(); ok {
return v
}
return d
}
// Ref: #/components/schemas/SheetProperties
type SheetProperties struct {
SheetId OptNilInt `json:"sheetId"`
Title OptNilString `json:"title"`
Index OptNilInt `json:"index"`
SheetType OptNilString `json:"sheetType"`
}
// GetSheetId returns the value of SheetId.
func (s *SheetProperties) GetSheetId() OptNilInt {
return s.SheetId
}
// GetTitle returns the value of Title.
func (s *SheetProperties) GetTitle() OptNilString {
return s.Title
}
// GetIndex returns the value of Index.
func (s *SheetProperties) GetIndex() OptNilInt {
return s.Index
}
// GetSheetType returns the value of SheetType.
func (s *SheetProperties) GetSheetType() OptNilString {
return s.SheetType
}
// SetSheetId sets the value of SheetId.
func (s *SheetProperties) SetSheetId(val OptNilInt) {
s.SheetId = val
}
// SetTitle sets the value of Title.
func (s *SheetProperties) SetTitle(val OptNilString) {
s.Title = val
}
// SetIndex sets the value of Index.
func (s *SheetProperties) SetIndex(val OptNilInt) {
s.Index = val
}
// SetSheetType sets the value of SheetType.
func (s *SheetProperties) SetSheetType(val OptNilString) {
s.SheetType = val
}
// Ref: #/components/schemas/Spreadsheet
type Spreadsheet struct {
SpreadsheetId OptString `json:"spreadsheetId"`
Properties OptNilSpreadsheetProperties `json:"properties"`
Sheets OptNilSpreadsheetSheetsItemArray `json:"sheets"`
}
// GetSpreadsheetId returns the value of SpreadsheetId.
func (s *Spreadsheet) GetSpreadsheetId() OptString {
return s.SpreadsheetId
}
// GetProperties returns the value of Properties.
func (s *Spreadsheet) GetProperties() OptNilSpreadsheetProperties {
return s.Properties
}
// GetSheets returns the value of Sheets.
func (s *Spreadsheet) GetSheets() OptNilSpreadsheetSheetsItemArray {
return s.Sheets
}
// SetSpreadsheetId sets the value of SpreadsheetId.
func (s *Spreadsheet) SetSpreadsheetId(val OptString) {
s.SpreadsheetId = val
}
// SetProperties sets the value of Properties.
func (s *Spreadsheet) SetProperties(val OptNilSpreadsheetProperties) {
s.Properties = val
}
// SetSheets sets the value of Sheets.
func (s *Spreadsheet) SetSheets(val OptNilSpreadsheetSheetsItemArray) {
s.Sheets = val
}
type SpreadsheetProperties map[string]jx.Raw
func (s *SpreadsheetProperties) init() SpreadsheetProperties {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
type SpreadsheetSheetsItem map[string]jx.Raw
func (s *SpreadsheetSheetsItem) init() SpreadsheetSheetsItem {
m := *s
if m == nil {
m = map[string]jx.Raw{}
*s = m
}
return m
}
// Ref: #/components/schemas/UpdateValuesResponse
type UpdateValuesResponse struct {
SpreadsheetId OptNilString `json:"spreadsheetId"`
UpdatedRange OptNilString `json:"updatedRange"`
UpdatedRows OptNilInt `json:"updatedRows"`
UpdatedColumns OptNilInt `json:"updatedColumns"`
UpdatedCells OptNilInt `json:"updatedCells"`
}
// GetSpreadsheetId returns the value of SpreadsheetId.
func (s *UpdateValuesResponse) GetSpreadsheetId() OptNilString {
return s.SpreadsheetId
}
// GetUpdatedRange returns the value of UpdatedRange.
func (s *UpdateValuesResponse) GetUpdatedRange() OptNilString {
return s.UpdatedRange
}
// GetUpdatedRows returns the value of UpdatedRows.
func (s *UpdateValuesResponse) GetUpdatedRows() OptNilInt {
return s.UpdatedRows
}
// GetUpdatedColumns returns the value of UpdatedColumns.
func (s *UpdateValuesResponse) GetUpdatedColumns() OptNilInt {
return s.UpdatedColumns
}
// GetUpdatedCells returns the value of UpdatedCells.
func (s *UpdateValuesResponse) GetUpdatedCells() OptNilInt {
return s.UpdatedCells
}
// SetSpreadsheetId sets the value of SpreadsheetId.
func (s *UpdateValuesResponse) SetSpreadsheetId(val OptNilString) {
s.SpreadsheetId = val
}
// SetUpdatedRange sets the value of UpdatedRange.
func (s *UpdateValuesResponse) SetUpdatedRange(val OptNilString) {
s.UpdatedRange = val
}
// SetUpdatedRows sets the value of UpdatedRows.
func (s *UpdateValuesResponse) SetUpdatedRows(val OptNilInt) {
s.UpdatedRows = val
}
// SetUpdatedColumns sets the value of UpdatedColumns.
func (s *UpdateValuesResponse) SetUpdatedColumns(val OptNilInt) {
s.UpdatedColumns = val
}
// SetUpdatedCells sets the value of UpdatedCells.
func (s *UpdateValuesResponse) SetUpdatedCells(val OptNilInt) {
s.UpdatedCells = val
}
// Ref: #/components/schemas/ValueRange
type ValueRange struct {
Range OptNilString `json:"range"`
MajorDimension OptNilString `json:"majorDimension"`
Values OptNilAnyArrayArray `json:"values"`
}
// GetRange returns the value of Range.
func (s *ValueRange) GetRange() OptNilString {
return s.Range
}
// GetMajorDimension returns the value of MajorDimension.
func (s *ValueRange) GetMajorDimension() OptNilString {
return s.MajorDimension
}
// GetValues returns the value of Values.
func (s *ValueRange) GetValues() OptNilAnyArrayArray {
return s.Values
}
// SetRange sets the value of Range.
func (s *ValueRange) SetRange(val OptNilString) {
s.Range = val
}
// SetMajorDimension sets the value of MajorDimension.
func (s *ValueRange) SetMajorDimension(val OptNilString) {
s.MajorDimension = val
}
// SetValues sets the value of Values.
func (s *ValueRange) SetValues(val OptNilAnyArrayArray) {
s.Values = val
}