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



2971
2972
2973
# File 'generated/google/apis/slides_v1/classes.rb', line 2971

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

Instance Attribute Details

#create_imageGoogle::Apis::SlidesV1::CreateImageRequest

Creates an image. Corresponds to the JSON property createImage



2752
2753
2754
# File 'generated/google/apis/slides_v1/classes.rb', line 2752

def create_image
  @create_image
end

#create_lineGoogle::Apis::SlidesV1::CreateLineRequest

Creates a line. Corresponds to the JSON property createLine



2757
2758
2759
# File 'generated/google/apis/slides_v1/classes.rb', line 2757

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



2770
2771
2772
# File 'generated/google/apis/slides_v1/classes.rb', line 2770

def create_paragraph_bullets
  @create_paragraph_bullets
end

#create_shapeGoogle::Apis::SlidesV1::CreateShapeRequest

Creates a new shape. Corresponds to the JSON property createShape



2775
2776
2777
# File 'generated/google/apis/slides_v1/classes.rb', line 2775

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



2782
2783
2784
# File 'generated/google/apis/slides_v1/classes.rb', line 2782

def create_sheets_chart
  @create_sheets_chart
end

#create_slideGoogle::Apis::SlidesV1::CreateSlideRequest

Creates a new slide. Corresponds to the JSON property createSlide



2787
2788
2789
# File 'generated/google/apis/slides_v1/classes.rb', line 2787

def create_slide
  @create_slide
end

#create_tableGoogle::Apis::SlidesV1::CreateTableRequest

Creates a new table. Corresponds to the JSON property createTable



2792
2793
2794
# File 'generated/google/apis/slides_v1/classes.rb', line 2792

def create_table
  @create_table
end

#create_videoGoogle::Apis::SlidesV1::CreateVideoRequest

Creates a video. Corresponds to the JSON property createVideo



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

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



2804
2805
2806
# File 'generated/google/apis/slides_v1/classes.rb', line 2804

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



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

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



2817
2818
2819
# File 'generated/google/apis/slides_v1/classes.rb', line 2817

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



2822
2823
2824
# File 'generated/google/apis/slides_v1/classes.rb', line 2822

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



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

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



2835
2836
2837
# File 'generated/google/apis/slides_v1/classes.rb', line 2835

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



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

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



2847
2848
2849
# File 'generated/google/apis/slides_v1/classes.rb', line 2847

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



2852
2853
2854
# File 'generated/google/apis/slides_v1/classes.rb', line 2852

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



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

def insert_text
  @insert_text
end

#merge_table_cellsGoogle::Apis::SlidesV1::MergeTableCellsRequest

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



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

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



2870
2871
2872
# File 'generated/google/apis/slides_v1/classes.rb', line 2870

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



2875
2876
2877
# File 'generated/google/apis/slides_v1/classes.rb', line 2875

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



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

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



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

def replace_all_text
  @replace_all_text
end

#ungroup_objectsGoogle::Apis::SlidesV1::UngroupObjectsRequest

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



2894
2895
2896
# File 'generated/google/apis/slides_v1/classes.rb', line 2894

def ungroup_objects
  @ungroup_objects
end

#unmerge_table_cellsGoogle::Apis::SlidesV1::UnmergeTableCellsRequest

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



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

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



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

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



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

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



2917
2918
2919
# File 'generated/google/apis/slides_v1/classes.rb', line 2917

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



2922
2923
2924
# File 'generated/google/apis/slides_v1/classes.rb', line 2922

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



2928
2929
2930
# File 'generated/google/apis/slides_v1/classes.rb', line 2928

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



2933
2934
2935
# File 'generated/google/apis/slides_v1/classes.rb', line 2933

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



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

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



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

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



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

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



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

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



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

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



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

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



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

def update_video_properties
  @update_video_properties
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
# File 'generated/google/apis/slides_v1/classes.rb', line 2976

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_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