Class: Google::Apis::SlidesV1::Request

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/slides_v1/classes.rb,
generated/google/apis/slides_v1/representations.rb,
generated/google/apis/slides_v1/representations.rb

Overview

A single kind of update to apply to a presentation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Request

Returns a new instance of Request



1503
1504
1505
# File 'generated/google/apis/slides_v1/classes.rb', line 1503

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#create_imageGoogle::Apis::SlidesV1::CreateImageRequest

Creates an image. Corresponds to the JSON property createImage



1346
1347
1348
# File 'generated/google/apis/slides_v1/classes.rb', line 1346

def create_image
  @create_image
end

#create_lineGoogle::Apis::SlidesV1::CreateLineRequest

Creates a line. Corresponds to the JSON property createLine



1341
1342
1343
# File 'generated/google/apis/slides_v1/classes.rb', line 1341

def create_line
  @create_line
end

#create_paragraph_bulletsGoogle::Apis::SlidesV1::CreateParagraphBulletsRequest

Creates bullets for all of the paragraphs that overlap with the given text index range. The nesting level of each paragraph will be determined by counting leading tabs in front of each paragraph. To avoid excess space between the bullet and the corresponding paragraph, these leading tabs are removed by this request. This may change the indices of parts of the text. If the paragraph immediately before paragraphs being updated is in a list with a matching preset, the paragraphs being updated are added to that preceding list. Corresponds to the JSON property createParagraphBullets



1359
1360
1361
# File 'generated/google/apis/slides_v1/classes.rb', line 1359

def create_paragraph_bullets
  @create_paragraph_bullets
end

#create_shapeGoogle::Apis::SlidesV1::CreateShapeRequest

Creates a new shape. Corresponds to the JSON property createShape



1456
1457
1458
# File 'generated/google/apis/slides_v1/classes.rb', line 1456

def create_shape
  @create_shape
end

#create_sheets_chartGoogle::Apis::SlidesV1::CreateSheetsChartRequest

Creates an embedded Google Sheets chart. NOTE: Chart creation requires at least one of the spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. Corresponds to the JSON property createSheetsChart



1380
1381
1382
# File 'generated/google/apis/slides_v1/classes.rb', line 1380

def create_sheets_chart
  @create_sheets_chart
end

#create_slideGoogle::Apis::SlidesV1::CreateSlideRequest

Creates a new slide. Corresponds to the JSON property createSlide



1416
1417
1418
# File 'generated/google/apis/slides_v1/classes.rb', line 1416

def create_slide
  @create_slide
end

#create_tableGoogle::Apis::SlidesV1::CreateTableRequest

Creates a new table. Corresponds to the JSON property createTable



1488
1489
1490
# File 'generated/google/apis/slides_v1/classes.rb', line 1488

def create_table
  @create_table
end

#create_videoGoogle::Apis::SlidesV1::CreateVideoRequest

Creates a video. Corresponds to the JSON property createVideo



1364
1365
1366
# File 'generated/google/apis/slides_v1/classes.rb', line 1364

def create_video
  @create_video
end

#delete_objectGoogle::Apis::SlidesV1::DeleteObjectRequest

Deletes an object, either pages or page elements, from the presentation. Corresponds to the JSON property deleteObject



1495
1496
1497
# File 'generated/google/apis/slides_v1/classes.rb', line 1495

def delete_object
  @delete_object
end

#delete_paragraph_bulletsGoogle::Apis::SlidesV1::DeleteParagraphBulletsRequest

Deletes bullets from all of the paragraphs that overlap with the given text index range. The nesting level of each paragraph will be visually preserved by adding indent to the start of the corresponding paragraph. Corresponds to the JSON property deleteParagraphBullets



1464
1465
1466
# File 'generated/google/apis/slides_v1/classes.rb', line 1464

def delete_paragraph_bullets
  @delete_paragraph_bullets
end

#delete_table_columnGoogle::Apis::SlidesV1::DeleteTableColumnRequest

Deletes a column from a table. Corresponds to the JSON property deleteTableColumn



1331
1332
1333
# File 'generated/google/apis/slides_v1/classes.rb', line 1331

def delete_table_column
  @delete_table_column
end

#delete_table_rowGoogle::Apis::SlidesV1::DeleteTableRowRequest

Deletes a row from a table. Corresponds to the JSON property deleteTableRow



1431
1432
1433
# File 'generated/google/apis/slides_v1/classes.rb', line 1431

def delete_table_row
  @delete_table_row
end

#delete_textGoogle::Apis::SlidesV1::DeleteTextRequest

Deletes text from a shape or a table cell. Corresponds to the JSON property deleteText



1446
1447
1448
# File 'generated/google/apis/slides_v1/classes.rb', line 1446

def delete_text
  @delete_text
end

#duplicate_objectGoogle::Apis::SlidesV1::DuplicateObjectRequest

Duplicates a slide or page element. When duplicating a slide, the duplicate slide will be created immediately following the specified slide. When duplicating a page element, the duplicate will be placed on the same page at the same position as the original. Corresponds to the JSON property duplicateObject



1326
1327
1328
# File 'generated/google/apis/slides_v1/classes.rb', line 1326

def duplicate_object
  @duplicate_object
end

#insert_table_columnsGoogle::Apis::SlidesV1::InsertTableColumnsRequest

Inserts columns into a table. Other columns in the table will be resized to fit the new column. Corresponds to the JSON property insertTableColumns



1470
1471
1472
# File 'generated/google/apis/slides_v1/classes.rb', line 1470

def insert_table_columns
  @insert_table_columns
end

#insert_table_rowsGoogle::Apis::SlidesV1::InsertTableRowsRequest

Inserts rows into a table. Corresponds to the JSON property insertTableRows



1411
1412
1413
# File 'generated/google/apis/slides_v1/classes.rb', line 1411

def insert_table_rows
  @insert_table_rows
end

#insert_textGoogle::Apis::SlidesV1::InsertTextRequest

Inserts text into a shape or a table cell. Corresponds to the JSON property insertText



1441
1442
1443
# File 'generated/google/apis/slides_v1/classes.rb', line 1441

def insert_text
  @insert_text
end

#refresh_sheets_chartGoogle::Apis::SlidesV1::RefreshSheetsChartRequest

Refreshes an embedded Google Sheets chart by replacing it with the latest version of the chart from Google Sheets. NOTE: Refreshing charts requires at least one of the spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. Corresponds to the JSON property refreshSheetsChart



1478
1479
1480
# File 'generated/google/apis/slides_v1/classes.rb', line 1478

def refresh_sheets_chart
  @refresh_sheets_chart
end

#replace_all_shapes_with_imageGoogle::Apis::SlidesV1::ReplaceAllShapesWithImageRequest

Replaces all shapes that match the given criteria with the provided image. Corresponds to the JSON property replaceAllShapesWithImage



1396
1397
1398
# File 'generated/google/apis/slides_v1/classes.rb', line 1396

def replace_all_shapes_with_image
  @replace_all_shapes_with_image
end

#replace_all_shapes_with_sheets_chartGoogle::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest

Replaces all shapes that match the given criteria with the provided Google Sheets chart. The chart will be scaled and centered to fit within the bounds of the original shape. NOTE: Replacing shapes with a chart requires at least one of the spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes. Corresponds to the JSON property replaceAllShapesWithSheetsChart



1373
1374
1375
# File 'generated/google/apis/slides_v1/classes.rb', line 1373

def replace_all_shapes_with_sheets_chart
  @replace_all_shapes_with_sheets_chart
end

#replace_all_textGoogle::Apis::SlidesV1::ReplaceAllTextRequest

Replaces all instances of text matching a criteria with replace text. Corresponds to the JSON property replaceAllText



1401
1402
1403
# File 'generated/google/apis/slides_v1/classes.rb', line 1401

def replace_all_text
  @replace_all_text
end

#update_image_propertiesGoogle::Apis::SlidesV1::UpdateImagePropertiesRequest

Update the properties of an Image. Corresponds to the JSON property updateImageProperties



1406
1407
1408
# File 'generated/google/apis/slides_v1/classes.rb', line 1406

def update_image_properties
  @update_image_properties
end

#update_line_propertiesGoogle::Apis::SlidesV1::UpdateLinePropertiesRequest

Updates the properties of a Line. Corresponds to the JSON property updateLineProperties



1421
1422
1423
# File 'generated/google/apis/slides_v1/classes.rb', line 1421

def update_line_properties
  @update_line_properties
end

#update_page_element_transformGoogle::Apis::SlidesV1::UpdatePageElementTransformRequest

Updates the transform of a page element. Corresponds to the JSON property updatePageElementTransform



1385
1386
1387
# File 'generated/google/apis/slides_v1/classes.rb', line 1385

def update_page_element_transform
  @update_page_element_transform
end

#update_page_propertiesGoogle::Apis::SlidesV1::UpdatePagePropertiesRequest

Updates the properties of a Page. Corresponds to the JSON property updatePageProperties



1451
1452
1453
# File 'generated/google/apis/slides_v1/classes.rb', line 1451

def update_page_properties
  @update_page_properties
end

#update_paragraph_styleGoogle::Apis::SlidesV1::UpdateParagraphStyleRequest

Updates the styling for all of the paragraphs within a Shape or Table that overlap with the given text index range. Corresponds to the JSON property updateParagraphStyle



1501
1502
1503
# File 'generated/google/apis/slides_v1/classes.rb', line 1501

def update_paragraph_style
  @update_paragraph_style
end

#update_shape_propertiesGoogle::Apis::SlidesV1::UpdateShapePropertiesRequest

Update the properties of a Shape. Corresponds to the JSON property updateShapeProperties



1436
1437
1438
# File 'generated/google/apis/slides_v1/classes.rb', line 1436

def update_shape_properties
  @update_shape_properties
end

#update_slides_positionGoogle::Apis::SlidesV1::UpdateSlidesPositionRequest

Updates the position of slides in the presentation. Corresponds to the JSON property updateSlidesPosition



1426
1427
1428
# File 'generated/google/apis/slides_v1/classes.rb', line 1426

def update_slides_position
  @update_slides_position
end

#update_table_cell_propertiesGoogle::Apis::SlidesV1::UpdateTableCellPropertiesRequest

Update the properties of a TableCell. Corresponds to the JSON property updateTableCellProperties



1483
1484
1485
# File 'generated/google/apis/slides_v1/classes.rb', line 1483

def update_table_cell_properties
  @update_table_cell_properties
end

#update_text_styleGoogle::Apis::SlidesV1::UpdateTextStyleRequest

Update the styling of text in a Shape or Table. Corresponds to the JSON property updateTextStyle



1391
1392
1393
# File 'generated/google/apis/slides_v1/classes.rb', line 1391

def update_text_style
  @update_text_style
end

#update_video_propertiesGoogle::Apis::SlidesV1::UpdateVideoPropertiesRequest

Update the properties of a Video. Corresponds to the JSON property updateVideoProperties



1336
1337
1338
# File 'generated/google/apis/slides_v1/classes.rb', line 1336

def update_video_properties
  @update_video_properties
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
# File 'generated/google/apis/slides_v1/classes.rb', line 1508

def update!(**args)
  @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object)
  @delete_table_column = args[:delete_table_column] if args.key?(:delete_table_column)
  @update_video_properties = args[:update_video_properties] if args.key?(:update_video_properties)
  @create_line = args[:create_line] if args.key?(:create_line)
  @create_image = args[:create_image] if args.key?(:create_image)
  @create_paragraph_bullets = args[:create_paragraph_bullets] if args.key?(:create_paragraph_bullets)
  @create_video = args[:create_video] if args.key?(:create_video)
  @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_sheets_chart)
  @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart)
  @update_page_element_transform = args[:update_page_element_transform] if args.key?(:update_page_element_transform)
  @update_text_style = args[:update_text_style] if args.key?(:update_text_style)
  @replace_all_shapes_with_image = args[:replace_all_shapes_with_image] if args.key?(:replace_all_shapes_with_image)
  @replace_all_text = args[:replace_all_text] if args.key?(:replace_all_text)
  @update_image_properties = args[:update_image_properties] if args.key?(:update_image_properties)
  @insert_table_rows = args[:insert_table_rows] if args.key?(:insert_table_rows)
  @create_slide = args[:create_slide] if args.key?(:create_slide)
  @update_line_properties = args[:update_line_properties] if args.key?(:update_line_properties)
  @update_slides_position = args[:update_slides_position] if args.key?(:update_slides_position)
  @delete_table_row = args[:delete_table_row] if args.key?(:delete_table_row)
  @update_shape_properties = args[:update_shape_properties] if args.key?(:update_shape_properties)
  @insert_text = args[:insert_text] if args.key?(:insert_text)
  @delete_text = args[:delete_text] if args.key?(:delete_text)
  @update_page_properties = args[:update_page_properties] if args.key?(:update_page_properties)
  @create_shape = args[:create_shape] if args.key?(:create_shape)
  @delete_paragraph_bullets = args[:delete_paragraph_bullets] if args.key?(:delete_paragraph_bullets)
  @insert_table_columns = args[:insert_table_columns] if args.key?(:insert_table_columns)
  @refresh_sheets_chart = args[:refresh_sheets_chart] if args.key?(:refresh_sheets_chart)
  @update_table_cell_properties = args[:update_table_cell_properties] if args.key?(:update_table_cell_properties)
  @create_table = args[:create_table] if args.key?(:create_table)
  @delete_object = args[:delete_object] if args.key?(:delete_object)
  @update_paragraph_style = args[:update_paragraph_style] if args.key?(:update_paragraph_style)
end