github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelWorkbook.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "encoding/json"
     6  
     7  // Workbook undocumented
     8  type Workbook struct {
     9  	// Entity is the base model of Workbook
    10  	Entity
    11  	// Application undocumented
    12  	Application *WorkbookApplication `json:"application,omitempty"`
    13  	// Names undocumented
    14  	Names []WorkbookNamedItem `json:"names,omitempty"`
    15  	// Tables undocumented
    16  	Tables []WorkbookTable `json:"tables,omitempty"`
    17  	// Worksheets undocumented
    18  	Worksheets []WorkbookWorksheet `json:"worksheets,omitempty"`
    19  	// Comments undocumented
    20  	Comments []WorkbookComment `json:"comments,omitempty"`
    21  	// Functions undocumented
    22  	Functions *WorkbookFunctions `json:"functions,omitempty"`
    23  }
    24  
    25  // WorkbookApplication undocumented
    26  type WorkbookApplication struct {
    27  	// Entity is the base model of WorkbookApplication
    28  	Entity
    29  	// CalculationMode undocumented
    30  	CalculationMode *string `json:"calculationMode,omitempty"`
    31  }
    32  
    33  // WorkbookChart undocumented
    34  type WorkbookChart struct {
    35  	// Entity is the base model of WorkbookChart
    36  	Entity
    37  	// Height undocumented
    38  	Height *float64 `json:"height,omitempty"`
    39  	// Left undocumented
    40  	Left *float64 `json:"left,omitempty"`
    41  	// Name undocumented
    42  	Name *string `json:"name,omitempty"`
    43  	// Top undocumented
    44  	Top *float64 `json:"top,omitempty"`
    45  	// Width undocumented
    46  	Width *float64 `json:"width,omitempty"`
    47  	// Axes undocumented
    48  	Axes *WorkbookChartAxes `json:"axes,omitempty"`
    49  	// DataLabels undocumented
    50  	DataLabels *WorkbookChartDataLabels `json:"dataLabels,omitempty"`
    51  	// Format undocumented
    52  	Format *WorkbookChartAreaFormat `json:"format,omitempty"`
    53  	// Legend undocumented
    54  	Legend *WorkbookChartLegend `json:"legend,omitempty"`
    55  	// Series undocumented
    56  	Series []WorkbookChartSeries `json:"series,omitempty"`
    57  	// Title undocumented
    58  	Title *WorkbookChartTitle `json:"title,omitempty"`
    59  	// Worksheet undocumented
    60  	Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
    61  }
    62  
    63  // WorkbookChartAreaFormat undocumented
    64  type WorkbookChartAreaFormat struct {
    65  	// Entity is the base model of WorkbookChartAreaFormat
    66  	Entity
    67  	// Fill undocumented
    68  	Fill *WorkbookChartFill `json:"fill,omitempty"`
    69  	// Font undocumented
    70  	Font *WorkbookChartFont `json:"font,omitempty"`
    71  }
    72  
    73  // WorkbookChartAxes undocumented
    74  type WorkbookChartAxes struct {
    75  	// Entity is the base model of WorkbookChartAxes
    76  	Entity
    77  	// CategoryAxis undocumented
    78  	CategoryAxis *WorkbookChartAxis `json:"categoryAxis,omitempty"`
    79  	// SeriesAxis undocumented
    80  	SeriesAxis *WorkbookChartAxis `json:"seriesAxis,omitempty"`
    81  	// ValueAxis undocumented
    82  	ValueAxis *WorkbookChartAxis `json:"valueAxis,omitempty"`
    83  }
    84  
    85  // WorkbookChartAxis undocumented
    86  type WorkbookChartAxis struct {
    87  	// Entity is the base model of WorkbookChartAxis
    88  	Entity
    89  	// MajorUnit undocumented
    90  	MajorUnit json.RawMessage `json:"majorUnit,omitempty"`
    91  	// Maximum undocumented
    92  	Maximum json.RawMessage `json:"maximum,omitempty"`
    93  	// Minimum undocumented
    94  	Minimum json.RawMessage `json:"minimum,omitempty"`
    95  	// MinorUnit undocumented
    96  	MinorUnit json.RawMessage `json:"minorUnit,omitempty"`
    97  	// Format undocumented
    98  	Format *WorkbookChartAxisFormat `json:"format,omitempty"`
    99  	// MajorGridlines undocumented
   100  	MajorGridlines *WorkbookChartGridlines `json:"majorGridlines,omitempty"`
   101  	// MinorGridlines undocumented
   102  	MinorGridlines *WorkbookChartGridlines `json:"minorGridlines,omitempty"`
   103  	// Title undocumented
   104  	Title *WorkbookChartAxisTitle `json:"title,omitempty"`
   105  }
   106  
   107  // WorkbookChartAxisFormat undocumented
   108  type WorkbookChartAxisFormat struct {
   109  	// Entity is the base model of WorkbookChartAxisFormat
   110  	Entity
   111  	// Font undocumented
   112  	Font *WorkbookChartFont `json:"font,omitempty"`
   113  	// Line undocumented
   114  	Line *WorkbookChartLineFormat `json:"line,omitempty"`
   115  }
   116  
   117  // WorkbookChartAxisTitle undocumented
   118  type WorkbookChartAxisTitle struct {
   119  	// Entity is the base model of WorkbookChartAxisTitle
   120  	Entity
   121  	// Text undocumented
   122  	Text *string `json:"text,omitempty"`
   123  	// Visible undocumented
   124  	Visible *bool `json:"visible,omitempty"`
   125  	// Format undocumented
   126  	Format *WorkbookChartAxisTitleFormat `json:"format,omitempty"`
   127  }
   128  
   129  // WorkbookChartAxisTitleFormat undocumented
   130  type WorkbookChartAxisTitleFormat struct {
   131  	// Entity is the base model of WorkbookChartAxisTitleFormat
   132  	Entity
   133  	// Font undocumented
   134  	Font *WorkbookChartFont `json:"font,omitempty"`
   135  }
   136  
   137  // WorkbookChartDataLabelFormat undocumented
   138  type WorkbookChartDataLabelFormat struct {
   139  	// Entity is the base model of WorkbookChartDataLabelFormat
   140  	Entity
   141  	// Fill undocumented
   142  	Fill *WorkbookChartFill `json:"fill,omitempty"`
   143  	// Font undocumented
   144  	Font *WorkbookChartFont `json:"font,omitempty"`
   145  }
   146  
   147  // WorkbookChartDataLabels undocumented
   148  type WorkbookChartDataLabels struct {
   149  	// Entity is the base model of WorkbookChartDataLabels
   150  	Entity
   151  	// Position undocumented
   152  	Position *string `json:"position,omitempty"`
   153  	// Separator undocumented
   154  	Separator *string `json:"separator,omitempty"`
   155  	// ShowBubbleSize undocumented
   156  	ShowBubbleSize *bool `json:"showBubbleSize,omitempty"`
   157  	// ShowCategoryName undocumented
   158  	ShowCategoryName *bool `json:"showCategoryName,omitempty"`
   159  	// ShowLegendKey undocumented
   160  	ShowLegendKey *bool `json:"showLegendKey,omitempty"`
   161  	// ShowPercentage undocumented
   162  	ShowPercentage *bool `json:"showPercentage,omitempty"`
   163  	// ShowSeriesName undocumented
   164  	ShowSeriesName *bool `json:"showSeriesName,omitempty"`
   165  	// ShowValue undocumented
   166  	ShowValue *bool `json:"showValue,omitempty"`
   167  	// Format undocumented
   168  	Format *WorkbookChartDataLabelFormat `json:"format,omitempty"`
   169  }
   170  
   171  // WorkbookChartFill undocumented
   172  type WorkbookChartFill struct {
   173  	// Entity is the base model of WorkbookChartFill
   174  	Entity
   175  }
   176  
   177  // WorkbookChartFont undocumented
   178  type WorkbookChartFont struct {
   179  	// Entity is the base model of WorkbookChartFont
   180  	Entity
   181  	// Bold undocumented
   182  	Bold *bool `json:"bold,omitempty"`
   183  	// Color undocumented
   184  	Color *string `json:"color,omitempty"`
   185  	// Italic undocumented
   186  	Italic *bool `json:"italic,omitempty"`
   187  	// Name undocumented
   188  	Name *string `json:"name,omitempty"`
   189  	// Size undocumented
   190  	Size *float64 `json:"size,omitempty"`
   191  	// Underline undocumented
   192  	Underline *string `json:"underline,omitempty"`
   193  }
   194  
   195  // WorkbookChartGridlines undocumented
   196  type WorkbookChartGridlines struct {
   197  	// Entity is the base model of WorkbookChartGridlines
   198  	Entity
   199  	// Visible undocumented
   200  	Visible *bool `json:"visible,omitempty"`
   201  	// Format undocumented
   202  	Format *WorkbookChartGridlinesFormat `json:"format,omitempty"`
   203  }
   204  
   205  // WorkbookChartGridlinesFormat undocumented
   206  type WorkbookChartGridlinesFormat struct {
   207  	// Entity is the base model of WorkbookChartGridlinesFormat
   208  	Entity
   209  	// Line undocumented
   210  	Line *WorkbookChartLineFormat `json:"line,omitempty"`
   211  }
   212  
   213  // WorkbookChartLegend undocumented
   214  type WorkbookChartLegend struct {
   215  	// Entity is the base model of WorkbookChartLegend
   216  	Entity
   217  	// Overlay undocumented
   218  	Overlay *bool `json:"overlay,omitempty"`
   219  	// Position undocumented
   220  	Position *string `json:"position,omitempty"`
   221  	// Visible undocumented
   222  	Visible *bool `json:"visible,omitempty"`
   223  	// Format undocumented
   224  	Format *WorkbookChartLegendFormat `json:"format,omitempty"`
   225  }
   226  
   227  // WorkbookChartLegendFormat undocumented
   228  type WorkbookChartLegendFormat struct {
   229  	// Entity is the base model of WorkbookChartLegendFormat
   230  	Entity
   231  	// Fill undocumented
   232  	Fill *WorkbookChartFill `json:"fill,omitempty"`
   233  	// Font undocumented
   234  	Font *WorkbookChartFont `json:"font,omitempty"`
   235  }
   236  
   237  // WorkbookChartLineFormat undocumented
   238  type WorkbookChartLineFormat struct {
   239  	// Entity is the base model of WorkbookChartLineFormat
   240  	Entity
   241  	// Color undocumented
   242  	Color *string `json:"color,omitempty"`
   243  }
   244  
   245  // WorkbookChartPoint undocumented
   246  type WorkbookChartPoint struct {
   247  	// Entity is the base model of WorkbookChartPoint
   248  	Entity
   249  	// Value undocumented
   250  	Value json.RawMessage `json:"value,omitempty"`
   251  	// Format undocumented
   252  	Format *WorkbookChartPointFormat `json:"format,omitempty"`
   253  }
   254  
   255  // WorkbookChartPointFormat undocumented
   256  type WorkbookChartPointFormat struct {
   257  	// Entity is the base model of WorkbookChartPointFormat
   258  	Entity
   259  	// Fill undocumented
   260  	Fill *WorkbookChartFill `json:"fill,omitempty"`
   261  }
   262  
   263  // WorkbookChartSeries undocumented
   264  type WorkbookChartSeries struct {
   265  	// Entity is the base model of WorkbookChartSeries
   266  	Entity
   267  	// Name undocumented
   268  	Name *string `json:"name,omitempty"`
   269  	// Format undocumented
   270  	Format *WorkbookChartSeriesFormat `json:"format,omitempty"`
   271  	// Points undocumented
   272  	Points []WorkbookChartPoint `json:"points,omitempty"`
   273  }
   274  
   275  // WorkbookChartSeriesFormat undocumented
   276  type WorkbookChartSeriesFormat struct {
   277  	// Entity is the base model of WorkbookChartSeriesFormat
   278  	Entity
   279  	// Fill undocumented
   280  	Fill *WorkbookChartFill `json:"fill,omitempty"`
   281  	// Line undocumented
   282  	Line *WorkbookChartLineFormat `json:"line,omitempty"`
   283  }
   284  
   285  // WorkbookChartTitle undocumented
   286  type WorkbookChartTitle struct {
   287  	// Entity is the base model of WorkbookChartTitle
   288  	Entity
   289  	// Overlay undocumented
   290  	Overlay *bool `json:"overlay,omitempty"`
   291  	// Text undocumented
   292  	Text *string `json:"text,omitempty"`
   293  	// Visible undocumented
   294  	Visible *bool `json:"visible,omitempty"`
   295  	// Format undocumented
   296  	Format *WorkbookChartTitleFormat `json:"format,omitempty"`
   297  }
   298  
   299  // WorkbookChartTitleFormat undocumented
   300  type WorkbookChartTitleFormat struct {
   301  	// Entity is the base model of WorkbookChartTitleFormat
   302  	Entity
   303  	// Fill undocumented
   304  	Fill *WorkbookChartFill `json:"fill,omitempty"`
   305  	// Font undocumented
   306  	Font *WorkbookChartFont `json:"font,omitempty"`
   307  }
   308  
   309  // WorkbookComment undocumented
   310  type WorkbookComment struct {
   311  	// Entity is the base model of WorkbookComment
   312  	Entity
   313  	// Content undocumented
   314  	Content *string `json:"content,omitempty"`
   315  	// ContentType undocumented
   316  	ContentType *string `json:"contentType,omitempty"`
   317  	// Replies undocumented
   318  	Replies []WorkbookCommentReply `json:"replies,omitempty"`
   319  }
   320  
   321  // WorkbookCommentReply undocumented
   322  type WorkbookCommentReply struct {
   323  	// Entity is the base model of WorkbookCommentReply
   324  	Entity
   325  	// Content undocumented
   326  	Content *string `json:"content,omitempty"`
   327  	// ContentType undocumented
   328  	ContentType *string `json:"contentType,omitempty"`
   329  }
   330  
   331  // WorkbookFilter undocumented
   332  type WorkbookFilter struct {
   333  	// Entity is the base model of WorkbookFilter
   334  	Entity
   335  	// Criteria undocumented
   336  	Criteria *WorkbookFilterCriteria `json:"criteria,omitempty"`
   337  }
   338  
   339  // WorkbookFilterCriteria undocumented
   340  type WorkbookFilterCriteria struct {
   341  	// Object is the base model of WorkbookFilterCriteria
   342  	Object
   343  	// Color undocumented
   344  	Color *string `json:"color,omitempty"`
   345  	// Criterion1 undocumented
   346  	Criterion1 *string `json:"criterion1,omitempty"`
   347  	// Criterion2 undocumented
   348  	Criterion2 *string `json:"criterion2,omitempty"`
   349  	// DynamicCriteria undocumented
   350  	DynamicCriteria *string `json:"dynamicCriteria,omitempty"`
   351  	// FilterOn undocumented
   352  	FilterOn *string `json:"filterOn,omitempty"`
   353  	// Icon undocumented
   354  	Icon *WorkbookIcon `json:"icon,omitempty"`
   355  	// Operator undocumented
   356  	Operator *string `json:"operator,omitempty"`
   357  	// Values undocumented
   358  	Values json.RawMessage `json:"values,omitempty"`
   359  }
   360  
   361  // WorkbookFilterDatetime undocumented
   362  type WorkbookFilterDatetime struct {
   363  	// Object is the base model of WorkbookFilterDatetime
   364  	Object
   365  	// Date undocumented
   366  	Date *string `json:"date,omitempty"`
   367  	// Specificity undocumented
   368  	Specificity *string `json:"specificity,omitempty"`
   369  }
   370  
   371  // WorkbookFormatProtection undocumented
   372  type WorkbookFormatProtection struct {
   373  	// Entity is the base model of WorkbookFormatProtection
   374  	Entity
   375  	// FormulaHidden undocumented
   376  	FormulaHidden *bool `json:"formulaHidden,omitempty"`
   377  	// Locked undocumented
   378  	Locked *bool `json:"locked,omitempty"`
   379  }
   380  
   381  // WorkbookFunctionResult undocumented
   382  type WorkbookFunctionResult struct {
   383  	// Entity is the base model of WorkbookFunctionResult
   384  	Entity
   385  	// Error undocumented
   386  	Error *string `json:"error,omitempty"`
   387  	// Value undocumented
   388  	Value json.RawMessage `json:"value,omitempty"`
   389  }
   390  
   391  // WorkbookFunctions undocumented
   392  type WorkbookFunctions struct {
   393  	// Entity is the base model of WorkbookFunctions
   394  	Entity
   395  }
   396  
   397  // WorkbookIcon undocumented
   398  type WorkbookIcon struct {
   399  	// Object is the base model of WorkbookIcon
   400  	Object
   401  	// Index undocumented
   402  	Index *int `json:"index,omitempty"`
   403  	// Set undocumented
   404  	Set *string `json:"set,omitempty"`
   405  }
   406  
   407  // WorkbookNamedItem undocumented
   408  type WorkbookNamedItem struct {
   409  	// Entity is the base model of WorkbookNamedItem
   410  	Entity
   411  	// Comment undocumented
   412  	Comment *string `json:"comment,omitempty"`
   413  	// Name undocumented
   414  	Name *string `json:"name,omitempty"`
   415  	// Scope undocumented
   416  	Scope *string `json:"scope,omitempty"`
   417  	// Type undocumented
   418  	Type *string `json:"type,omitempty"`
   419  	// Value undocumented
   420  	Value json.RawMessage `json:"value,omitempty"`
   421  	// Visible undocumented
   422  	Visible *bool `json:"visible,omitempty"`
   423  	// Worksheet undocumented
   424  	Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
   425  }
   426  
   427  // WorkbookPivotTable undocumented
   428  type WorkbookPivotTable struct {
   429  	// Entity is the base model of WorkbookPivotTable
   430  	Entity
   431  	// Name undocumented
   432  	Name *string `json:"name,omitempty"`
   433  	// Worksheet undocumented
   434  	Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
   435  }
   436  
   437  // WorkbookRange undocumented
   438  type WorkbookRange struct {
   439  	// Entity is the base model of WorkbookRange
   440  	Entity
   441  	// Address undocumented
   442  	Address *string `json:"address,omitempty"`
   443  	// AddressLocal undocumented
   444  	AddressLocal *string `json:"addressLocal,omitempty"`
   445  	// CellCount undocumented
   446  	CellCount *int `json:"cellCount,omitempty"`
   447  	// ColumnCount undocumented
   448  	ColumnCount *int `json:"columnCount,omitempty"`
   449  	// ColumnHidden undocumented
   450  	ColumnHidden *bool `json:"columnHidden,omitempty"`
   451  	// ColumnIndex undocumented
   452  	ColumnIndex *int `json:"columnIndex,omitempty"`
   453  	// Formulas undocumented
   454  	Formulas json.RawMessage `json:"formulas,omitempty"`
   455  	// FormulasLocal undocumented
   456  	FormulasLocal json.RawMessage `json:"formulasLocal,omitempty"`
   457  	// FormulasR1C1 undocumented
   458  	FormulasR1C1 json.RawMessage `json:"formulasR1C1,omitempty"`
   459  	// Hidden undocumented
   460  	Hidden *bool `json:"hidden,omitempty"`
   461  	// NumberFormat undocumented
   462  	NumberFormat json.RawMessage `json:"numberFormat,omitempty"`
   463  	// RowCount undocumented
   464  	RowCount *int `json:"rowCount,omitempty"`
   465  	// RowHidden undocumented
   466  	RowHidden *bool `json:"rowHidden,omitempty"`
   467  	// RowIndex undocumented
   468  	RowIndex *int `json:"rowIndex,omitempty"`
   469  	// Text undocumented
   470  	Text json.RawMessage `json:"text,omitempty"`
   471  	// ValueTypes undocumented
   472  	ValueTypes json.RawMessage `json:"valueTypes,omitempty"`
   473  	// Values undocumented
   474  	Values json.RawMessage `json:"values,omitempty"`
   475  	// Format undocumented
   476  	Format *WorkbookRangeFormat `json:"format,omitempty"`
   477  	// Sort undocumented
   478  	Sort *WorkbookRangeSort `json:"sort,omitempty"`
   479  	// Worksheet undocumented
   480  	Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
   481  }
   482  
   483  // WorkbookRangeBorder undocumented
   484  type WorkbookRangeBorder struct {
   485  	// Entity is the base model of WorkbookRangeBorder
   486  	Entity
   487  	// Color undocumented
   488  	Color *string `json:"color,omitempty"`
   489  	// SideIndex undocumented
   490  	SideIndex *string `json:"sideIndex,omitempty"`
   491  	// Style undocumented
   492  	Style *string `json:"style,omitempty"`
   493  	// Weight undocumented
   494  	Weight *string `json:"weight,omitempty"`
   495  }
   496  
   497  // WorkbookRangeFill undocumented
   498  type WorkbookRangeFill struct {
   499  	// Entity is the base model of WorkbookRangeFill
   500  	Entity
   501  	// Color undocumented
   502  	Color *string `json:"color,omitempty"`
   503  }
   504  
   505  // WorkbookRangeFont undocumented
   506  type WorkbookRangeFont struct {
   507  	// Entity is the base model of WorkbookRangeFont
   508  	Entity
   509  	// Bold undocumented
   510  	Bold *bool `json:"bold,omitempty"`
   511  	// Color undocumented
   512  	Color *string `json:"color,omitempty"`
   513  	// Italic undocumented
   514  	Italic *bool `json:"italic,omitempty"`
   515  	// Name undocumented
   516  	Name *string `json:"name,omitempty"`
   517  	// Size undocumented
   518  	Size *float64 `json:"size,omitempty"`
   519  	// Underline undocumented
   520  	Underline *string `json:"underline,omitempty"`
   521  }
   522  
   523  // WorkbookRangeFormat undocumented
   524  type WorkbookRangeFormat struct {
   525  	// Entity is the base model of WorkbookRangeFormat
   526  	Entity
   527  	// ColumnWidth undocumented
   528  	ColumnWidth *float64 `json:"columnWidth,omitempty"`
   529  	// HorizontalAlignment undocumented
   530  	HorizontalAlignment *string `json:"horizontalAlignment,omitempty"`
   531  	// RowHeight undocumented
   532  	RowHeight *float64 `json:"rowHeight,omitempty"`
   533  	// VerticalAlignment undocumented
   534  	VerticalAlignment *string `json:"verticalAlignment,omitempty"`
   535  	// WrapText undocumented
   536  	WrapText *bool `json:"wrapText,omitempty"`
   537  	// Borders undocumented
   538  	Borders []WorkbookRangeBorder `json:"borders,omitempty"`
   539  	// Fill undocumented
   540  	Fill *WorkbookRangeFill `json:"fill,omitempty"`
   541  	// Font undocumented
   542  	Font *WorkbookRangeFont `json:"font,omitempty"`
   543  	// Protection undocumented
   544  	Protection *WorkbookFormatProtection `json:"protection,omitempty"`
   545  }
   546  
   547  // WorkbookRangeReference undocumented
   548  type WorkbookRangeReference struct {
   549  	// Object is the base model of WorkbookRangeReference
   550  	Object
   551  	// Address undocumented
   552  	Address *string `json:"address,omitempty"`
   553  }
   554  
   555  // WorkbookRangeSort undocumented
   556  type WorkbookRangeSort struct {
   557  	// Entity is the base model of WorkbookRangeSort
   558  	Entity
   559  }
   560  
   561  // WorkbookRangeView undocumented
   562  type WorkbookRangeView struct {
   563  	// Entity is the base model of WorkbookRangeView
   564  	Entity
   565  	// CellAddresses undocumented
   566  	CellAddresses json.RawMessage `json:"cellAddresses,omitempty"`
   567  	// ColumnCount undocumented
   568  	ColumnCount *int `json:"columnCount,omitempty"`
   569  	// Formulas undocumented
   570  	Formulas json.RawMessage `json:"formulas,omitempty"`
   571  	// FormulasLocal undocumented
   572  	FormulasLocal json.RawMessage `json:"formulasLocal,omitempty"`
   573  	// FormulasR1C1 undocumented
   574  	FormulasR1C1 json.RawMessage `json:"formulasR1C1,omitempty"`
   575  	// Index undocumented
   576  	Index *int `json:"index,omitempty"`
   577  	// NumberFormat undocumented
   578  	NumberFormat json.RawMessage `json:"numberFormat,omitempty"`
   579  	// RowCount undocumented
   580  	RowCount *int `json:"rowCount,omitempty"`
   581  	// Text undocumented
   582  	Text json.RawMessage `json:"text,omitempty"`
   583  	// ValueTypes undocumented
   584  	ValueTypes json.RawMessage `json:"valueTypes,omitempty"`
   585  	// Values undocumented
   586  	Values json.RawMessage `json:"values,omitempty"`
   587  	// Rows undocumented
   588  	Rows []WorkbookRangeView `json:"rows,omitempty"`
   589  }
   590  
   591  // WorkbookSessionInfo undocumented
   592  type WorkbookSessionInfo struct {
   593  	// Object is the base model of WorkbookSessionInfo
   594  	Object
   595  	// ID undocumented
   596  	ID *string `json:"id,omitempty"`
   597  	// PersistChanges undocumented
   598  	PersistChanges *bool `json:"persistChanges,omitempty"`
   599  }
   600  
   601  // WorkbookSortField undocumented
   602  type WorkbookSortField struct {
   603  	// Object is the base model of WorkbookSortField
   604  	Object
   605  	// Ascending undocumented
   606  	Ascending *bool `json:"ascending,omitempty"`
   607  	// Color undocumented
   608  	Color *string `json:"color,omitempty"`
   609  	// DataOption undocumented
   610  	DataOption *string `json:"dataOption,omitempty"`
   611  	// Icon undocumented
   612  	Icon *WorkbookIcon `json:"icon,omitempty"`
   613  	// Key undocumented
   614  	Key *int `json:"key,omitempty"`
   615  	// SortOn undocumented
   616  	SortOn *string `json:"sortOn,omitempty"`
   617  }
   618  
   619  // WorkbookTable undocumented
   620  type WorkbookTable struct {
   621  	// Entity is the base model of WorkbookTable
   622  	Entity
   623  	// HighlightFirstColumn undocumented
   624  	HighlightFirstColumn *bool `json:"highlightFirstColumn,omitempty"`
   625  	// HighlightLastColumn undocumented
   626  	HighlightLastColumn *bool `json:"highlightLastColumn,omitempty"`
   627  	// LegacyID undocumented
   628  	LegacyID *string `json:"legacyId,omitempty"`
   629  	// Name undocumented
   630  	Name *string `json:"name,omitempty"`
   631  	// ShowBandedColumns undocumented
   632  	ShowBandedColumns *bool `json:"showBandedColumns,omitempty"`
   633  	// ShowBandedRows undocumented
   634  	ShowBandedRows *bool `json:"showBandedRows,omitempty"`
   635  	// ShowFilterButton undocumented
   636  	ShowFilterButton *bool `json:"showFilterButton,omitempty"`
   637  	// ShowHeaders undocumented
   638  	ShowHeaders *bool `json:"showHeaders,omitempty"`
   639  	// ShowTotals undocumented
   640  	ShowTotals *bool `json:"showTotals,omitempty"`
   641  	// Style undocumented
   642  	Style *string `json:"style,omitempty"`
   643  	// Columns undocumented
   644  	Columns []WorkbookTableColumn `json:"columns,omitempty"`
   645  	// Rows undocumented
   646  	Rows []WorkbookTableRow `json:"rows,omitempty"`
   647  	// Sort undocumented
   648  	Sort *WorkbookTableSort `json:"sort,omitempty"`
   649  	// Worksheet undocumented
   650  	Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
   651  }
   652  
   653  // WorkbookTableColumn undocumented
   654  type WorkbookTableColumn struct {
   655  	// Entity is the base model of WorkbookTableColumn
   656  	Entity
   657  	// Index undocumented
   658  	Index *int `json:"index,omitempty"`
   659  	// Name undocumented
   660  	Name *string `json:"name,omitempty"`
   661  	// Values undocumented
   662  	Values json.RawMessage `json:"values,omitempty"`
   663  	// Filter undocumented
   664  	Filter *WorkbookFilter `json:"filter,omitempty"`
   665  }
   666  
   667  // WorkbookTableRow undocumented
   668  type WorkbookTableRow struct {
   669  	// Entity is the base model of WorkbookTableRow
   670  	Entity
   671  	// Index undocumented
   672  	Index *int `json:"index,omitempty"`
   673  	// Values undocumented
   674  	Values json.RawMessage `json:"values,omitempty"`
   675  }
   676  
   677  // WorkbookTableSort undocumented
   678  type WorkbookTableSort struct {
   679  	// Entity is the base model of WorkbookTableSort
   680  	Entity
   681  	// Fields undocumented
   682  	Fields []WorkbookSortField `json:"fields,omitempty"`
   683  	// MatchCase undocumented
   684  	MatchCase *bool `json:"matchCase,omitempty"`
   685  	// Method undocumented
   686  	Method *string `json:"method,omitempty"`
   687  }
   688  
   689  // WorkbookWorksheet undocumented
   690  type WorkbookWorksheet struct {
   691  	// Entity is the base model of WorkbookWorksheet
   692  	Entity
   693  	// Name undocumented
   694  	Name *string `json:"name,omitempty"`
   695  	// Position undocumented
   696  	Position *int `json:"position,omitempty"`
   697  	// Visibility undocumented
   698  	Visibility *string `json:"visibility,omitempty"`
   699  	// Charts undocumented
   700  	Charts []WorkbookChart `json:"charts,omitempty"`
   701  	// Names undocumented
   702  	Names []WorkbookNamedItem `json:"names,omitempty"`
   703  	// PivotTables undocumented
   704  	PivotTables []WorkbookPivotTable `json:"pivotTables,omitempty"`
   705  	// Protection undocumented
   706  	Protection *WorkbookWorksheetProtection `json:"protection,omitempty"`
   707  	// Tables undocumented
   708  	Tables []WorkbookTable `json:"tables,omitempty"`
   709  }
   710  
   711  // WorkbookWorksheetProtection undocumented
   712  type WorkbookWorksheetProtection struct {
   713  	// Entity is the base model of WorkbookWorksheetProtection
   714  	Entity
   715  	// Options undocumented
   716  	Options *WorkbookWorksheetProtectionOptions `json:"options,omitempty"`
   717  	// Protected undocumented
   718  	Protected *bool `json:"protected,omitempty"`
   719  }
   720  
   721  // WorkbookWorksheetProtectionOptions undocumented
   722  type WorkbookWorksheetProtectionOptions struct {
   723  	// Object is the base model of WorkbookWorksheetProtectionOptions
   724  	Object
   725  	// AllowAutoFilter undocumented
   726  	AllowAutoFilter *bool `json:"allowAutoFilter,omitempty"`
   727  	// AllowDeleteColumns undocumented
   728  	AllowDeleteColumns *bool `json:"allowDeleteColumns,omitempty"`
   729  	// AllowDeleteRows undocumented
   730  	AllowDeleteRows *bool `json:"allowDeleteRows,omitempty"`
   731  	// AllowFormatCells undocumented
   732  	AllowFormatCells *bool `json:"allowFormatCells,omitempty"`
   733  	// AllowFormatColumns undocumented
   734  	AllowFormatColumns *bool `json:"allowFormatColumns,omitempty"`
   735  	// AllowFormatRows undocumented
   736  	AllowFormatRows *bool `json:"allowFormatRows,omitempty"`
   737  	// AllowInsertColumns undocumented
   738  	AllowInsertColumns *bool `json:"allowInsertColumns,omitempty"`
   739  	// AllowInsertHyperlinks undocumented
   740  	AllowInsertHyperlinks *bool `json:"allowInsertHyperlinks,omitempty"`
   741  	// AllowInsertRows undocumented
   742  	AllowInsertRows *bool `json:"allowInsertRows,omitempty"`
   743  	// AllowPivotTables undocumented
   744  	AllowPivotTables *bool `json:"allowPivotTables,omitempty"`
   745  	// AllowSort undocumented
   746  	AllowSort *bool `json:"allowSort,omitempty"`
   747  }