Class: Google::Apis::SlidesV1::Request
- Inherits:
-
Object
- Object
- Google::Apis::SlidesV1::Request
- 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
-
#create_image ⇒ Google::Apis::SlidesV1::CreateImageRequest
Creates an image.
-
#create_line ⇒ Google::Apis::SlidesV1::CreateLineRequest
Creates a line.
-
#create_paragraph_bullets ⇒ Google::Apis::SlidesV1::CreateParagraphBulletsRequest
Creates bullets for all of the paragraphs that overlap with the given text index range.
-
#create_shape ⇒ Google::Apis::SlidesV1::CreateShapeRequest
Creates a new shape.
-
#create_sheets_chart ⇒ Google::Apis::SlidesV1::CreateSheetsChartRequest
Creates an embedded Google Sheets chart.
-
#create_slide ⇒ Google::Apis::SlidesV1::CreateSlideRequest
Creates a new slide.
-
#create_table ⇒ Google::Apis::SlidesV1::CreateTableRequest
Creates a new table.
-
#create_video ⇒ Google::Apis::SlidesV1::CreateVideoRequest
Creates a video.
-
#delete_object ⇒ Google::Apis::SlidesV1::DeleteObjectRequest
Deletes an object, either pages or page elements, from the presentation.
-
#delete_paragraph_bullets ⇒ Google::Apis::SlidesV1::DeleteParagraphBulletsRequest
Deletes bullets from all of the paragraphs that overlap with the given text index range.
-
#delete_table_column ⇒ Google::Apis::SlidesV1::DeleteTableColumnRequest
Deletes a column from a table.
-
#delete_table_row ⇒ Google::Apis::SlidesV1::DeleteTableRowRequest
Deletes a row from a table.
-
#delete_text ⇒ Google::Apis::SlidesV1::DeleteTextRequest
Deletes text from a shape or a table cell.
-
#duplicate_object ⇒ Google::Apis::SlidesV1::DuplicateObjectRequest
Duplicates a slide or page element.
-
#insert_table_columns ⇒ Google::Apis::SlidesV1::InsertTableColumnsRequest
Inserts columns into a table.
-
#insert_table_rows ⇒ Google::Apis::SlidesV1::InsertTableRowsRequest
Inserts rows into a table.
-
#insert_text ⇒ Google::Apis::SlidesV1::InsertTextRequest
Inserts text into a shape or a table cell.
-
#refresh_sheets_chart ⇒ Google::Apis::SlidesV1::RefreshSheetsChartRequest
Refreshes an embedded Google Sheets chart by replacing it with the latest version of the chart from Google Sheets.
-
#replace_all_shapes_with_image ⇒ Google::Apis::SlidesV1::ReplaceAllShapesWithImageRequest
Replaces all shapes that match the given criteria with the provided image.
-
#replace_all_shapes_with_sheets_chart ⇒ Google::Apis::SlidesV1::ReplaceAllShapesWithSheetsChartRequest
Replaces all shapes that match the given criteria with the provided Google Sheets chart.
-
#replace_all_text ⇒ Google::Apis::SlidesV1::ReplaceAllTextRequest
Replaces all instances of text matching a criteria with replace text.
-
#update_image_properties ⇒ Google::Apis::SlidesV1::UpdateImagePropertiesRequest
Update the properties of an Image.
-
#update_line_properties ⇒ Google::Apis::SlidesV1::UpdateLinePropertiesRequest
Updates the properties of a Line.
-
#update_page_element_transform ⇒ Google::Apis::SlidesV1::UpdatePageElementTransformRequest
Updates the transform of a page element.
-
#update_page_properties ⇒ Google::Apis::SlidesV1::UpdatePagePropertiesRequest
Updates the properties of a Page.
-
#update_paragraph_style ⇒ Google::Apis::SlidesV1::UpdateParagraphStyleRequest
Updates the styling for all of the paragraphs within a Shape or Table that overlap with the given text index range.
-
#update_shape_properties ⇒ Google::Apis::SlidesV1::UpdateShapePropertiesRequest
Update the properties of a Shape.
-
#update_slides_position ⇒ Google::Apis::SlidesV1::UpdateSlidesPositionRequest
Updates the position of slides in the presentation.
-
#update_table_cell_properties ⇒ Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest
Update the properties of a TableCell.
-
#update_text_style ⇒ Google::Apis::SlidesV1::UpdateTextStyleRequest
Update the styling of text in a Shape or Table.
-
#update_video_properties ⇒ Google::Apis::SlidesV1::UpdateVideoPropertiesRequest
Update the properties of a Video.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Request
constructor
A new instance of Request.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Request
Returns a new instance of Request
3589 3590 3591 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3589 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_image ⇒ Google::Apis::SlidesV1::CreateImageRequest
Creates an image.
Corresponds to the JSON property createImage
3542 3543 3544 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3542 def create_image @create_image end |
#create_line ⇒ Google::Apis::SlidesV1::CreateLineRequest
Creates a line.
Corresponds to the JSON property createLine
3532 3533 3534 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3532 def create_line @create_line end |
#create_paragraph_bullets ⇒ Google::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
3555 3556 3557 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3555 def create_paragraph_bullets @create_paragraph_bullets end |
#create_shape ⇒ Google::Apis::SlidesV1::CreateShapeRequest
Creates a new shape.
Corresponds to the JSON property createShape
3469 3470 3471 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3469 def create_shape @create_shape end |
#create_sheets_chart ⇒ Google::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
3567 3568 3569 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3567 def create_sheets_chart @create_sheets_chart end |
#create_slide ⇒ Google::Apis::SlidesV1::CreateSlideRequest
Creates a new slide.
Corresponds to the JSON property createSlide
3429 3430 3431 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3429 def @create_slide end |
#create_table ⇒ Google::Apis::SlidesV1::CreateTableRequest
Creates a new table.
Corresponds to the JSON property createTable
3501 3502 3503 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3501 def create_table @create_table end |
#create_video ⇒ Google::Apis::SlidesV1::CreateVideoRequest
Creates a video.
Corresponds to the JSON property createVideo
3560 3561 3562 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3560 def create_video @create_video end |
#delete_object ⇒ Google::Apis::SlidesV1::DeleteObjectRequest
Deletes an object, either pages or
page elements, from the
presentation.
Corresponds to the JSON property deleteObject
3508 3509 3510 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3508 def delete_object @delete_object end |
#delete_paragraph_bullets ⇒ Google::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
3477 3478 3479 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3477 def delete_paragraph_bullets @delete_paragraph_bullets end |
#delete_table_column ⇒ Google::Apis::SlidesV1::DeleteTableColumnRequest
Deletes a column from a table.
Corresponds to the JSON property deleteTableColumn
3527 3528 3529 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3527 def delete_table_column @delete_table_column end |
#delete_table_row ⇒ Google::Apis::SlidesV1::DeleteTableRowRequest
Deletes a row from a table.
Corresponds to the JSON property deleteTableRow
3444 3445 3446 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3444 def delete_table_row @delete_table_row end |
#delete_text ⇒ Google::Apis::SlidesV1::DeleteTextRequest
Deletes text from a shape or a table cell.
Corresponds to the JSON property deleteText
3459 3460 3461 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3459 def delete_text @delete_text end |
#duplicate_object ⇒ Google::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
3522 3523 3524 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3522 def duplicate_object @duplicate_object end |
#insert_table_columns ⇒ Google::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
3483 3484 3485 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3483 def insert_table_columns @insert_table_columns end |
#insert_table_rows ⇒ Google::Apis::SlidesV1::InsertTableRowsRequest
Inserts rows into a table.
Corresponds to the JSON property insertTableRows
3424 3425 3426 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3424 def insert_table_rows @insert_table_rows end |
#insert_text ⇒ Google::Apis::SlidesV1::InsertTextRequest
Inserts text into a shape or a table cell.
Corresponds to the JSON property insertText
3454 3455 3456 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3454 def insert_text @insert_text end |
#refresh_sheets_chart ⇒ Google::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
3491 3492 3493 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3491 def refresh_sheets_chart @refresh_sheets_chart end |
#replace_all_shapes_with_image ⇒ Google::Apis::SlidesV1::ReplaceAllShapesWithImageRequest
Replaces all shapes that match the given criteria with the provided image.
Corresponds to the JSON property replaceAllShapesWithImage
3409 3410 3411 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3409 def replace_all_shapes_with_image @replace_all_shapes_with_image end |
#replace_all_shapes_with_sheets_chart ⇒ Google::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
3576 3577 3578 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3576 def replace_all_shapes_with_sheets_chart @replace_all_shapes_with_sheets_chart end |
#replace_all_text ⇒ Google::Apis::SlidesV1::ReplaceAllTextRequest
Replaces all instances of text matching a criteria with replace text.
Corresponds to the JSON property replaceAllText
3414 3415 3416 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3414 def replace_all_text @replace_all_text end |
#update_image_properties ⇒ Google::Apis::SlidesV1::UpdateImagePropertiesRequest
Update the properties of an Image.
Corresponds to the JSON property updateImageProperties
3419 3420 3421 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3419 def update_image_properties @update_image_properties end |
#update_line_properties ⇒ Google::Apis::SlidesV1::UpdateLinePropertiesRequest
Updates the properties of a Line.
Corresponds to the JSON property updateLineProperties
3434 3435 3436 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3434 def update_line_properties @update_line_properties end |
#update_page_element_transform ⇒ Google::Apis::SlidesV1::UpdatePageElementTransformRequest
Updates the transform of a page element.
Corresponds to the JSON property updatePageElementTransform
3581 3582 3583 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3581 def update_page_element_transform @update_page_element_transform end |
#update_page_properties ⇒ Google::Apis::SlidesV1::UpdatePagePropertiesRequest
Updates the properties of a Page.
Corresponds to the JSON property updatePageProperties
3464 3465 3466 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3464 def update_page_properties @update_page_properties end |
#update_paragraph_style ⇒ Google::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
3514 3515 3516 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3514 def update_paragraph_style @update_paragraph_style end |
#update_shape_properties ⇒ Google::Apis::SlidesV1::UpdateShapePropertiesRequest
Update the properties of a Shape.
Corresponds to the JSON property updateShapeProperties
3449 3450 3451 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3449 def update_shape_properties @update_shape_properties end |
#update_slides_position ⇒ Google::Apis::SlidesV1::UpdateSlidesPositionRequest
Updates the position of slides in the presentation.
Corresponds to the JSON property updateSlidesPosition
3439 3440 3441 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3439 def @update_slides_position end |
#update_table_cell_properties ⇒ Google::Apis::SlidesV1::UpdateTableCellPropertiesRequest
Update the properties of a TableCell.
Corresponds to the JSON property updateTableCellProperties
3496 3497 3498 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3496 def update_table_cell_properties @update_table_cell_properties end |
#update_text_style ⇒ Google::Apis::SlidesV1::UpdateTextStyleRequest
Update the styling of text in a Shape or
Table.
Corresponds to the JSON property updateTextStyle
3587 3588 3589 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3587 def update_text_style @update_text_style end |
#update_video_properties ⇒ Google::Apis::SlidesV1::UpdateVideoPropertiesRequest
Update the properties of a Video.
Corresponds to the JSON property updateVideoProperties
3537 3538 3539 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3537 def update_video_properties @update_video_properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 |
# File 'generated/google/apis/slides_v1/classes.rb', line 3594 def update!(**args) @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) @duplicate_object = args[:duplicate_object] if args.key?(:duplicate_object) @delete_table_column = args[:delete_table_column] if args.key?(:delete_table_column) @create_line = args[:create_line] if args.key?(:create_line) @update_video_properties = args[:update_video_properties] if args.key?(:update_video_properties) @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) @create_sheets_chart = args[:create_sheets_chart] if args.key?(:create_sheets_chart) @replace_all_shapes_with_sheets_chart = args[:replace_all_shapes_with_sheets_chart] if args.key?(:replace_all_shapes_with_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) end |