1<?php
2/*
3 * Copyright 2014 Google Inc.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6 * use this file except in compliance with the License. You may obtain a copy of
7 * the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 */
17
18namespace Google\Service\Slides;
19
20class Request extends \Google\Model
21{
22  protected $createImageType = CreateImageRequest::class;
23  protected $createImageDataType = '';
24  protected $createLineType = CreateLineRequest::class;
25  protected $createLineDataType = '';
26  protected $createParagraphBulletsType = CreateParagraphBulletsRequest::class;
27  protected $createParagraphBulletsDataType = '';
28  protected $createShapeType = CreateShapeRequest::class;
29  protected $createShapeDataType = '';
30  protected $createSheetsChartType = CreateSheetsChartRequest::class;
31  protected $createSheetsChartDataType = '';
32  protected $createSlideType = CreateSlideRequest::class;
33  protected $createSlideDataType = '';
34  protected $createTableType = CreateTableRequest::class;
35  protected $createTableDataType = '';
36  protected $createVideoType = CreateVideoRequest::class;
37  protected $createVideoDataType = '';
38  protected $deleteObjectType = DeleteObjectRequest::class;
39  protected $deleteObjectDataType = '';
40  protected $deleteParagraphBulletsType = DeleteParagraphBulletsRequest::class;
41  protected $deleteParagraphBulletsDataType = '';
42  protected $deleteTableColumnType = DeleteTableColumnRequest::class;
43  protected $deleteTableColumnDataType = '';
44  protected $deleteTableRowType = DeleteTableRowRequest::class;
45  protected $deleteTableRowDataType = '';
46  protected $deleteTextType = DeleteTextRequest::class;
47  protected $deleteTextDataType = '';
48  protected $duplicateObjectType = DuplicateObjectRequest::class;
49  protected $duplicateObjectDataType = '';
50  protected $groupObjectsType = GroupObjectsRequest::class;
51  protected $groupObjectsDataType = '';
52  protected $insertTableColumnsType = InsertTableColumnsRequest::class;
53  protected $insertTableColumnsDataType = '';
54  protected $insertTableRowsType = InsertTableRowsRequest::class;
55  protected $insertTableRowsDataType = '';
56  protected $insertTextType = InsertTextRequest::class;
57  protected $insertTextDataType = '';
58  protected $mergeTableCellsType = MergeTableCellsRequest::class;
59  protected $mergeTableCellsDataType = '';
60  protected $refreshSheetsChartType = RefreshSheetsChartRequest::class;
61  protected $refreshSheetsChartDataType = '';
62  protected $replaceAllShapesWithImageType = ReplaceAllShapesWithImageRequest::class;
63  protected $replaceAllShapesWithImageDataType = '';
64  protected $replaceAllShapesWithSheetsChartType = ReplaceAllShapesWithSheetsChartRequest::class;
65  protected $replaceAllShapesWithSheetsChartDataType = '';
66  protected $replaceAllTextType = ReplaceAllTextRequest::class;
67  protected $replaceAllTextDataType = '';
68  protected $replaceImageType = ReplaceImageRequest::class;
69  protected $replaceImageDataType = '';
70  protected $rerouteLineType = RerouteLineRequest::class;
71  protected $rerouteLineDataType = '';
72  protected $ungroupObjectsType = UngroupObjectsRequest::class;
73  protected $ungroupObjectsDataType = '';
74  protected $unmergeTableCellsType = UnmergeTableCellsRequest::class;
75  protected $unmergeTableCellsDataType = '';
76  protected $updateImagePropertiesType = UpdateImagePropertiesRequest::class;
77  protected $updateImagePropertiesDataType = '';
78  protected $updateLineCategoryType = UpdateLineCategoryRequest::class;
79  protected $updateLineCategoryDataType = '';
80  protected $updateLinePropertiesType = UpdateLinePropertiesRequest::class;
81  protected $updateLinePropertiesDataType = '';
82  protected $updatePageElementAltTextType = UpdatePageElementAltTextRequest::class;
83  protected $updatePageElementAltTextDataType = '';
84  protected $updatePageElementTransformType = UpdatePageElementTransformRequest::class;
85  protected $updatePageElementTransformDataType = '';
86  protected $updatePageElementsZOrderType = UpdatePageElementsZOrderRequest::class;
87  protected $updatePageElementsZOrderDataType = '';
88  protected $updatePagePropertiesType = UpdatePagePropertiesRequest::class;
89  protected $updatePagePropertiesDataType = '';
90  protected $updateParagraphStyleType = UpdateParagraphStyleRequest::class;
91  protected $updateParagraphStyleDataType = '';
92  protected $updateShapePropertiesType = UpdateShapePropertiesRequest::class;
93  protected $updateShapePropertiesDataType = '';
94  protected $updateSlidePropertiesType = UpdateSlidePropertiesRequest::class;
95  protected $updateSlidePropertiesDataType = '';
96  protected $updateSlidesPositionType = UpdateSlidesPositionRequest::class;
97  protected $updateSlidesPositionDataType = '';
98  protected $updateTableBorderPropertiesType = UpdateTableBorderPropertiesRequest::class;
99  protected $updateTableBorderPropertiesDataType = '';
100  protected $updateTableCellPropertiesType = UpdateTableCellPropertiesRequest::class;
101  protected $updateTableCellPropertiesDataType = '';
102  protected $updateTableColumnPropertiesType = UpdateTableColumnPropertiesRequest::class;
103  protected $updateTableColumnPropertiesDataType = '';
104  protected $updateTableRowPropertiesType = UpdateTableRowPropertiesRequest::class;
105  protected $updateTableRowPropertiesDataType = '';
106  protected $updateTextStyleType = UpdateTextStyleRequest::class;
107  protected $updateTextStyleDataType = '';
108  protected $updateVideoPropertiesType = UpdateVideoPropertiesRequest::class;
109  protected $updateVideoPropertiesDataType = '';
110
111  /**
112   * @param CreateImageRequest
113   */
114  public function setCreateImage(CreateImageRequest $createImage)
115  {
116    $this->createImage = $createImage;
117  }
118  /**
119   * @return CreateImageRequest
120   */
121  public function getCreateImage()
122  {
123    return $this->createImage;
124  }
125  /**
126   * @param CreateLineRequest
127   */
128  public function setCreateLine(CreateLineRequest $createLine)
129  {
130    $this->createLine = $createLine;
131  }
132  /**
133   * @return CreateLineRequest
134   */
135  public function getCreateLine()
136  {
137    return $this->createLine;
138  }
139  /**
140   * @param CreateParagraphBulletsRequest
141   */
142  public function setCreateParagraphBullets(CreateParagraphBulletsRequest $createParagraphBullets)
143  {
144    $this->createParagraphBullets = $createParagraphBullets;
145  }
146  /**
147   * @return CreateParagraphBulletsRequest
148   */
149  public function getCreateParagraphBullets()
150  {
151    return $this->createParagraphBullets;
152  }
153  /**
154   * @param CreateShapeRequest
155   */
156  public function setCreateShape(CreateShapeRequest $createShape)
157  {
158    $this->createShape = $createShape;
159  }
160  /**
161   * @return CreateShapeRequest
162   */
163  public function getCreateShape()
164  {
165    return $this->createShape;
166  }
167  /**
168   * @param CreateSheetsChartRequest
169   */
170  public function setCreateSheetsChart(CreateSheetsChartRequest $createSheetsChart)
171  {
172    $this->createSheetsChart = $createSheetsChart;
173  }
174  /**
175   * @return CreateSheetsChartRequest
176   */
177  public function getCreateSheetsChart()
178  {
179    return $this->createSheetsChart;
180  }
181  /**
182   * @param CreateSlideRequest
183   */
184  public function setCreateSlide(CreateSlideRequest $createSlide)
185  {
186    $this->createSlide = $createSlide;
187  }
188  /**
189   * @return CreateSlideRequest
190   */
191  public function getCreateSlide()
192  {
193    return $this->createSlide;
194  }
195  /**
196   * @param CreateTableRequest
197   */
198  public function setCreateTable(CreateTableRequest $createTable)
199  {
200    $this->createTable = $createTable;
201  }
202  /**
203   * @return CreateTableRequest
204   */
205  public function getCreateTable()
206  {
207    return $this->createTable;
208  }
209  /**
210   * @param CreateVideoRequest
211   */
212  public function setCreateVideo(CreateVideoRequest $createVideo)
213  {
214    $this->createVideo = $createVideo;
215  }
216  /**
217   * @return CreateVideoRequest
218   */
219  public function getCreateVideo()
220  {
221    return $this->createVideo;
222  }
223  /**
224   * @param DeleteObjectRequest
225   */
226  public function setDeleteObject(DeleteObjectRequest $deleteObject)
227  {
228    $this->deleteObject = $deleteObject;
229  }
230  /**
231   * @return DeleteObjectRequest
232   */
233  public function getDeleteObject()
234  {
235    return $this->deleteObject;
236  }
237  /**
238   * @param DeleteParagraphBulletsRequest
239   */
240  public function setDeleteParagraphBullets(DeleteParagraphBulletsRequest $deleteParagraphBullets)
241  {
242    $this->deleteParagraphBullets = $deleteParagraphBullets;
243  }
244  /**
245   * @return DeleteParagraphBulletsRequest
246   */
247  public function getDeleteParagraphBullets()
248  {
249    return $this->deleteParagraphBullets;
250  }
251  /**
252   * @param DeleteTableColumnRequest
253   */
254  public function setDeleteTableColumn(DeleteTableColumnRequest $deleteTableColumn)
255  {
256    $this->deleteTableColumn = $deleteTableColumn;
257  }
258  /**
259   * @return DeleteTableColumnRequest
260   */
261  public function getDeleteTableColumn()
262  {
263    return $this->deleteTableColumn;
264  }
265  /**
266   * @param DeleteTableRowRequest
267   */
268  public function setDeleteTableRow(DeleteTableRowRequest $deleteTableRow)
269  {
270    $this->deleteTableRow = $deleteTableRow;
271  }
272  /**
273   * @return DeleteTableRowRequest
274   */
275  public function getDeleteTableRow()
276  {
277    return $this->deleteTableRow;
278  }
279  /**
280   * @param DeleteTextRequest
281   */
282  public function setDeleteText(DeleteTextRequest $deleteText)
283  {
284    $this->deleteText = $deleteText;
285  }
286  /**
287   * @return DeleteTextRequest
288   */
289  public function getDeleteText()
290  {
291    return $this->deleteText;
292  }
293  /**
294   * @param DuplicateObjectRequest
295   */
296  public function setDuplicateObject(DuplicateObjectRequest $duplicateObject)
297  {
298    $this->duplicateObject = $duplicateObject;
299  }
300  /**
301   * @return DuplicateObjectRequest
302   */
303  public function getDuplicateObject()
304  {
305    return $this->duplicateObject;
306  }
307  /**
308   * @param GroupObjectsRequest
309   */
310  public function setGroupObjects(GroupObjectsRequest $groupObjects)
311  {
312    $this->groupObjects = $groupObjects;
313  }
314  /**
315   * @return GroupObjectsRequest
316   */
317  public function getGroupObjects()
318  {
319    return $this->groupObjects;
320  }
321  /**
322   * @param InsertTableColumnsRequest
323   */
324  public function setInsertTableColumns(InsertTableColumnsRequest $insertTableColumns)
325  {
326    $this->insertTableColumns = $insertTableColumns;
327  }
328  /**
329   * @return InsertTableColumnsRequest
330   */
331  public function getInsertTableColumns()
332  {
333    return $this->insertTableColumns;
334  }
335  /**
336   * @param InsertTableRowsRequest
337   */
338  public function setInsertTableRows(InsertTableRowsRequest $insertTableRows)
339  {
340    $this->insertTableRows = $insertTableRows;
341  }
342  /**
343   * @return InsertTableRowsRequest
344   */
345  public function getInsertTableRows()
346  {
347    return $this->insertTableRows;
348  }
349  /**
350   * @param InsertTextRequest
351   */
352  public function setInsertText(InsertTextRequest $insertText)
353  {
354    $this->insertText = $insertText;
355  }
356  /**
357   * @return InsertTextRequest
358   */
359  public function getInsertText()
360  {
361    return $this->insertText;
362  }
363  /**
364   * @param MergeTableCellsRequest
365   */
366  public function setMergeTableCells(MergeTableCellsRequest $mergeTableCells)
367  {
368    $this->mergeTableCells = $mergeTableCells;
369  }
370  /**
371   * @return MergeTableCellsRequest
372   */
373  public function getMergeTableCells()
374  {
375    return $this->mergeTableCells;
376  }
377  /**
378   * @param RefreshSheetsChartRequest
379   */
380  public function setRefreshSheetsChart(RefreshSheetsChartRequest $refreshSheetsChart)
381  {
382    $this->refreshSheetsChart = $refreshSheetsChart;
383  }
384  /**
385   * @return RefreshSheetsChartRequest
386   */
387  public function getRefreshSheetsChart()
388  {
389    return $this->refreshSheetsChart;
390  }
391  /**
392   * @param ReplaceAllShapesWithImageRequest
393   */
394  public function setReplaceAllShapesWithImage(ReplaceAllShapesWithImageRequest $replaceAllShapesWithImage)
395  {
396    $this->replaceAllShapesWithImage = $replaceAllShapesWithImage;
397  }
398  /**
399   * @return ReplaceAllShapesWithImageRequest
400   */
401  public function getReplaceAllShapesWithImage()
402  {
403    return $this->replaceAllShapesWithImage;
404  }
405  /**
406   * @param ReplaceAllShapesWithSheetsChartRequest
407   */
408  public function setReplaceAllShapesWithSheetsChart(ReplaceAllShapesWithSheetsChartRequest $replaceAllShapesWithSheetsChart)
409  {
410    $this->replaceAllShapesWithSheetsChart = $replaceAllShapesWithSheetsChart;
411  }
412  /**
413   * @return ReplaceAllShapesWithSheetsChartRequest
414   */
415  public function getReplaceAllShapesWithSheetsChart()
416  {
417    return $this->replaceAllShapesWithSheetsChart;
418  }
419  /**
420   * @param ReplaceAllTextRequest
421   */
422  public function setReplaceAllText(ReplaceAllTextRequest $replaceAllText)
423  {
424    $this->replaceAllText = $replaceAllText;
425  }
426  /**
427   * @return ReplaceAllTextRequest
428   */
429  public function getReplaceAllText()
430  {
431    return $this->replaceAllText;
432  }
433  /**
434   * @param ReplaceImageRequest
435   */
436  public function setReplaceImage(ReplaceImageRequest $replaceImage)
437  {
438    $this->replaceImage = $replaceImage;
439  }
440  /**
441   * @return ReplaceImageRequest
442   */
443  public function getReplaceImage()
444  {
445    return $this->replaceImage;
446  }
447  /**
448   * @param RerouteLineRequest
449   */
450  public function setRerouteLine(RerouteLineRequest $rerouteLine)
451  {
452    $this->rerouteLine = $rerouteLine;
453  }
454  /**
455   * @return RerouteLineRequest
456   */
457  public function getRerouteLine()
458  {
459    return $this->rerouteLine;
460  }
461  /**
462   * @param UngroupObjectsRequest
463   */
464  public function setUngroupObjects(UngroupObjectsRequest $ungroupObjects)
465  {
466    $this->ungroupObjects = $ungroupObjects;
467  }
468  /**
469   * @return UngroupObjectsRequest
470   */
471  public function getUngroupObjects()
472  {
473    return $this->ungroupObjects;
474  }
475  /**
476   * @param UnmergeTableCellsRequest
477   */
478  public function setUnmergeTableCells(UnmergeTableCellsRequest $unmergeTableCells)
479  {
480    $this->unmergeTableCells = $unmergeTableCells;
481  }
482  /**
483   * @return UnmergeTableCellsRequest
484   */
485  public function getUnmergeTableCells()
486  {
487    return $this->unmergeTableCells;
488  }
489  /**
490   * @param UpdateImagePropertiesRequest
491   */
492  public function setUpdateImageProperties(UpdateImagePropertiesRequest $updateImageProperties)
493  {
494    $this->updateImageProperties = $updateImageProperties;
495  }
496  /**
497   * @return UpdateImagePropertiesRequest
498   */
499  public function getUpdateImageProperties()
500  {
501    return $this->updateImageProperties;
502  }
503  /**
504   * @param UpdateLineCategoryRequest
505   */
506  public function setUpdateLineCategory(UpdateLineCategoryRequest $updateLineCategory)
507  {
508    $this->updateLineCategory = $updateLineCategory;
509  }
510  /**
511   * @return UpdateLineCategoryRequest
512   */
513  public function getUpdateLineCategory()
514  {
515    return $this->updateLineCategory;
516  }
517  /**
518   * @param UpdateLinePropertiesRequest
519   */
520  public function setUpdateLineProperties(UpdateLinePropertiesRequest $updateLineProperties)
521  {
522    $this->updateLineProperties = $updateLineProperties;
523  }
524  /**
525   * @return UpdateLinePropertiesRequest
526   */
527  public function getUpdateLineProperties()
528  {
529    return $this->updateLineProperties;
530  }
531  /**
532   * @param UpdatePageElementAltTextRequest
533   */
534  public function setUpdatePageElementAltText(UpdatePageElementAltTextRequest $updatePageElementAltText)
535  {
536    $this->updatePageElementAltText = $updatePageElementAltText;
537  }
538  /**
539   * @return UpdatePageElementAltTextRequest
540   */
541  public function getUpdatePageElementAltText()
542  {
543    return $this->updatePageElementAltText;
544  }
545  /**
546   * @param UpdatePageElementTransformRequest
547   */
548  public function setUpdatePageElementTransform(UpdatePageElementTransformRequest $updatePageElementTransform)
549  {
550    $this->updatePageElementTransform = $updatePageElementTransform;
551  }
552  /**
553   * @return UpdatePageElementTransformRequest
554   */
555  public function getUpdatePageElementTransform()
556  {
557    return $this->updatePageElementTransform;
558  }
559  /**
560   * @param UpdatePageElementsZOrderRequest
561   */
562  public function setUpdatePageElementsZOrder(UpdatePageElementsZOrderRequest $updatePageElementsZOrder)
563  {
564    $this->updatePageElementsZOrder = $updatePageElementsZOrder;
565  }
566  /**
567   * @return UpdatePageElementsZOrderRequest
568   */
569  public function getUpdatePageElementsZOrder()
570  {
571    return $this->updatePageElementsZOrder;
572  }
573  /**
574   * @param UpdatePagePropertiesRequest
575   */
576  public function setUpdatePageProperties(UpdatePagePropertiesRequest $updatePageProperties)
577  {
578    $this->updatePageProperties = $updatePageProperties;
579  }
580  /**
581   * @return UpdatePagePropertiesRequest
582   */
583  public function getUpdatePageProperties()
584  {
585    return $this->updatePageProperties;
586  }
587  /**
588   * @param UpdateParagraphStyleRequest
589   */
590  public function setUpdateParagraphStyle(UpdateParagraphStyleRequest $updateParagraphStyle)
591  {
592    $this->updateParagraphStyle = $updateParagraphStyle;
593  }
594  /**
595   * @return UpdateParagraphStyleRequest
596   */
597  public function getUpdateParagraphStyle()
598  {
599    return $this->updateParagraphStyle;
600  }
601  /**
602   * @param UpdateShapePropertiesRequest
603   */
604  public function setUpdateShapeProperties(UpdateShapePropertiesRequest $updateShapeProperties)
605  {
606    $this->updateShapeProperties = $updateShapeProperties;
607  }
608  /**
609   * @return UpdateShapePropertiesRequest
610   */
611  public function getUpdateShapeProperties()
612  {
613    return $this->updateShapeProperties;
614  }
615  /**
616   * @param UpdateSlidePropertiesRequest
617   */
618  public function setUpdateSlideProperties(UpdateSlidePropertiesRequest $updateSlideProperties)
619  {
620    $this->updateSlideProperties = $updateSlideProperties;
621  }
622  /**
623   * @return UpdateSlidePropertiesRequest
624   */
625  public function getUpdateSlideProperties()
626  {
627    return $this->updateSlideProperties;
628  }
629  /**
630   * @param UpdateSlidesPositionRequest
631   */
632  public function setUpdateSlidesPosition(UpdateSlidesPositionRequest $updateSlidesPosition)
633  {
634    $this->updateSlidesPosition = $updateSlidesPosition;
635  }
636  /**
637   * @return UpdateSlidesPositionRequest
638   */
639  public function getUpdateSlidesPosition()
640  {
641    return $this->updateSlidesPosition;
642  }
643  /**
644   * @param UpdateTableBorderPropertiesRequest
645   */
646  public function setUpdateTableBorderProperties(UpdateTableBorderPropertiesRequest $updateTableBorderProperties)
647  {
648    $this->updateTableBorderProperties = $updateTableBorderProperties;
649  }
650  /**
651   * @return UpdateTableBorderPropertiesRequest
652   */
653  public function getUpdateTableBorderProperties()
654  {
655    return $this->updateTableBorderProperties;
656  }
657  /**
658   * @param UpdateTableCellPropertiesRequest
659   */
660  public function setUpdateTableCellProperties(UpdateTableCellPropertiesRequest $updateTableCellProperties)
661  {
662    $this->updateTableCellProperties = $updateTableCellProperties;
663  }
664  /**
665   * @return UpdateTableCellPropertiesRequest
666   */
667  public function getUpdateTableCellProperties()
668  {
669    return $this->updateTableCellProperties;
670  }
671  /**
672   * @param UpdateTableColumnPropertiesRequest
673   */
674  public function setUpdateTableColumnProperties(UpdateTableColumnPropertiesRequest $updateTableColumnProperties)
675  {
676    $this->updateTableColumnProperties = $updateTableColumnProperties;
677  }
678  /**
679   * @return UpdateTableColumnPropertiesRequest
680   */
681  public function getUpdateTableColumnProperties()
682  {
683    return $this->updateTableColumnProperties;
684  }
685  /**
686   * @param UpdateTableRowPropertiesRequest
687   */
688  public function setUpdateTableRowProperties(UpdateTableRowPropertiesRequest $updateTableRowProperties)
689  {
690    $this->updateTableRowProperties = $updateTableRowProperties;
691  }
692  /**
693   * @return UpdateTableRowPropertiesRequest
694   */
695  public function getUpdateTableRowProperties()
696  {
697    return $this->updateTableRowProperties;
698  }
699  /**
700   * @param UpdateTextStyleRequest
701   */
702  public function setUpdateTextStyle(UpdateTextStyleRequest $updateTextStyle)
703  {
704    $this->updateTextStyle = $updateTextStyle;
705  }
706  /**
707   * @return UpdateTextStyleRequest
708   */
709  public function getUpdateTextStyle()
710  {
711    return $this->updateTextStyle;
712  }
713  /**
714   * @param UpdateVideoPropertiesRequest
715   */
716  public function setUpdateVideoProperties(UpdateVideoPropertiesRequest $updateVideoProperties)
717  {
718    $this->updateVideoProperties = $updateVideoProperties;
719  }
720  /**
721   * @return UpdateVideoPropertiesRequest
722   */
723  public function getUpdateVideoProperties()
724  {
725    return $this->updateVideoProperties;
726  }
727}
728
729// Adding a class alias for backwards compatibility with the previous class name.
730class_alias(Request::class, 'Google_Service_Slides_Request');
731