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



2992
2993
2994
# File 'generated/google/apis/slides_v1/classes.rb', line 2992

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

Instance Attribute Details

#create_imageGoogle::Apis::SlidesV1::CreateImageRequest

Creates an image. Corresponds to the JSON property createImage



2767
2768
2769
# File 'generated/google/apis/slides_v1/classes.rb', line 2767

def create_image
  @create_image
end

#create_lineGoogle::Apis::SlidesV1::CreateLineRequest

Creates a line. Corresponds to the JSON property createLine



2772
2773
2774
# File 'generated/google/apis/slides_v1/classes.rb', line 2772

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



2785
2786
2787
# File 'generated/google/apis/slides_v1/classes.rb', line 2785

def create_paragraph_bullets
  @create_paragraph_bullets
end

#create_shapeGoogle::Apis::SlidesV1::CreateShapeRequest

Creates a new shape. Corresponds to the JSON property createShape



2790
2791
2792
# File 'generated/google/apis/slides_v1/classes.rb', line 2790

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



2797
2798
2799
# File 'generated/google/apis/slides_v1/classes.rb', line 2797

def create_sheets_chart
  @create_sheets_chart
end

#create_slideGoogle::Apis::SlidesV1::CreateSlideRequest

Creates a new slide. Corresponds to the JSON property createSlide



2802
2803
2804
# File 'generated/google/apis/slides_v1/classes.rb', line 2802

def create_slide
  @create_slide
end

#create_tableGoogle::Apis::SlidesV1::CreateTableRequest

Creates a new table. Corresponds to the JSON property createTable



2807
2808
2809
# File 'generated/google/apis/slides_v1/classes.rb', line 2807

def create_table
  @create_table
end

#create_videoGoogle::Apis::SlidesV1::CreateVideoRequest

Creates a video. Corresponds to the JSON property createVideo



2812
2813
2814
# File 'generated/google/apis/slides_v1/classes.rb', line 2812

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



2819
2820
2821
# File 'generated/google/apis/slides_v1/classes.rb', line 2819

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



2827
2828
2829
# File 'generated/google/apis/slides_v1/classes.rb', line 2827

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



2832
2833
2834
# File 'generated/google/apis/slides_v1/classes.rb', line 2832

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



2837
2838
2839
# File 'generated/google/apis/slides_v1/classes.rb', line 2837

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



2842
2843
2844
# File 'generated/google/apis/slides_v1/classes.rb', line 2842

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



2850
2851
2852
# File 'generated/google/apis/slides_v1/classes.rb', line 2850

def duplicate_object
  @duplicate_object
end

#group_objectsGoogle::Apis::SlidesV1::GroupObjectsRequest

Groups objects to create an object group. For example, groups PageElements to create a Group on the same page as all the children. Corresponds to the JSON property groupObjects



2856
2857
2858
# File 'generated/google/apis/slides_v1/classes.rb', line 2856

def group_objects
  @group_objects
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



2862
2863
2864
# File 'generated/google/apis/slides_v1/classes.rb', line 2862

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



2867
2868
2869
# File 'generated/google/apis/slides_v1/classes.rb', line 2867

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



2872
2873
2874
# File 'generated/google/apis/slides_v1/classes.rb', line 2872

def insert_text
  @insert_text
end

#merge_table_cellsGoogle::Apis::SlidesV1::MergeTableCellsRequest

Merges cells in a Table. Corresponds to the JSON property mergeTableCells



2877
2878
2879
# File 'generated/google/apis/slides_v1/classes.rb', line 2877

def merge_table_cells
  @merge_table_cells
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



2885
2886
2887
# File 'generated/google/apis/slides_v1/classes.rb', line 2885

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



2890
2891
2892
# File 'generated/google/apis/slides_v1/classes.rb', line 2890

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



2899
2900
2901
# File 'generated/google/apis/slides_v1/classes.rb', line 2899

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



2904
2905
2906
# File 'generated/google/apis/slides_v1/classes.rb', line 2904

def replace_all_text
  @replace_all_text
end

#ungroup_objectsGoogle::Apis::SlidesV1::UngroupObjectsRequest

Ungroups objects, such as groups. Corresponds to the JSON property ungroupObjects



2909
2910
2911
# File 'generated/google/apis/slides_v1/classes.rb', line 2909

def ungroup_objects
  @ungroup_objects
end

#unmerge_table_cellsGoogle::Apis::SlidesV1::UnmergeTableCellsRequest

Unmerges cells in a Table. Corresponds to the JSON property unmergeTableCells



2914
2915
2916
# File 'generated/google/apis/slides_v1/classes.rb', line 2914

def unmerge_table_cells
  @unmerge_table_cells
end

#update_image_propertiesGoogle::Apis::SlidesV1::UpdateImagePropertiesRequest

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



2919
2920
2921
# File 'generated/google/apis/slides_v1/classes.rb', line 2919

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



2924
2925
2926
# File 'generated/google/apis/slides_v1/classes.rb', line 2924

def update_line_properties
  @update_line_properties
end

#update_page_element_alt_textGoogle::Apis::SlidesV1::UpdatePageElementAltTextRequest

Updates the alt text title and/or description of a page element. Corresponds to the JSON property updatePageElementAltText



2930
2931
2932
# File 'generated/google/apis/slides_v1/classes.rb', line 2930

def update_page_element_alt_text
  @update_page_element_alt_text
end

#update_page_element_transformGoogle::Apis::SlidesV1::UpdatePageElementTransformRequest

Updates the transform of a page element. Updating the transform of a group will change the absolute transform of the page elements in that group, which can change their visual appearance. See the documentation for PageElement.transform for more details. Corresponds to the JSON property updatePageElementTransform



2938
2939
2940
# File 'generated/google/apis/slides_v1/classes.rb', line 2938

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



2943
2944
2945
# File 'generated/google/apis/slides_v1/classes.rb', line 2943

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



2949
2950
2951
# File 'generated/google/apis/slides_v1/classes.rb', line 2949

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



2954
2955
2956
# File 'generated/google/apis/slides_v1/classes.rb', line 2954

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



2959
2960
2961
# File 'generated/google/apis/slides_v1/classes.rb', line 2959

def update_slides_position
  @update_slides_position
end

#update_table_border_propertiesGoogle::Apis::SlidesV1::UpdateTableBorderPropertiesRequest

Updates the properties of the table borders in a Table. Corresponds to the JSON property updateTableBorderProperties



2964
2965
2966
# File 'generated/google/apis/slides_v1/classes.rb', line 2964

def update_table_border_properties
  @update_table_border_properties
end

#update_table_cell_propertiesGoogle::Apis::SlidesV1::UpdateTableCellPropertiesRequest

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



2969
2970
2971
# File 'generated/google/apis/slides_v1/classes.rb', line 2969

def update_table_cell_properties
  @update_table_cell_properties
end

#update_table_column_propertiesGoogle::Apis::SlidesV1::UpdateTableColumnPropertiesRequest

Updates the properties of a Table column. Corresponds to the JSON property updateTableColumnProperties



2974
2975
2976
# File 'generated/google/apis/slides_v1/classes.rb', line 2974

def update_table_column_properties
  @update_table_column_properties
end

#update_table_row_propertiesGoogle::Apis::SlidesV1::UpdateTableRowPropertiesRequest

Updates the properties of a Table row. Corresponds to the JSON property updateTableRowProperties



2979
2980
2981
# File 'generated/google/apis/slides_v1/classes.rb', line 2979

def update_table_row_properties
  @update_table_row_properties
end

#update_text_styleGoogle::Apis::SlidesV1::UpdateTextStyleRequest

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



2985
2986
2987
# File 'generated/google/apis/slides_v1/classes.rb', line 2985

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



2990
2991
2992
# File 'generated/google/apis/slides_v1/classes.rb', line 2990

def update_video_properties
  @update_video_properties
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
# File 'generated/google/apis/slides_v1/classes.rb', line 2997

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