Class: Google::Apis::DocsV1::Request
- Inherits:
-
Object
- Object
- Google::Apis::DocsV1::Request
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/docs_v1/classes.rb,
lib/google/apis/docs_v1/representations.rb,
lib/google/apis/docs_v1/representations.rb
Overview
A single update to apply to a document.
Instance Attribute Summary collapse
-
#create_footer ⇒ Google::Apis::DocsV1::CreateFooterRequest
Creates a Footer.
-
#create_footnote ⇒ Google::Apis::DocsV1::CreateFootnoteRequest
Creates a Footnote segment and inserts a new FootnoteReference to it at the given location.
-
#create_header ⇒ Google::Apis::DocsV1::CreateHeaderRequest
Creates a Header.
-
#create_named_range ⇒ Google::Apis::DocsV1::CreateNamedRangeRequest
Creates a NamedRange referencing the given range.
-
#create_paragraph_bullets ⇒ Google::Apis::DocsV1::CreateParagraphBulletsRequest
Creates bullets for all of the paragraphs that overlap with the given range.
-
#delete_content_range ⇒ Google::Apis::DocsV1::DeleteContentRangeRequest
Deletes content from the document.
-
#delete_footer ⇒ Google::Apis::DocsV1::DeleteFooterRequest
Deletes a Footer from the document.
-
#delete_header ⇒ Google::Apis::DocsV1::DeleteHeaderRequest
Deletes a Header from the document.
-
#delete_named_range ⇒ Google::Apis::DocsV1::DeleteNamedRangeRequest
Deletes a NamedRange.
-
#delete_paragraph_bullets ⇒ Google::Apis::DocsV1::DeleteParagraphBulletsRequest
Deletes bullets from all of the paragraphs that overlap with the given range.
-
#delete_positioned_object ⇒ Google::Apis::DocsV1::DeletePositionedObjectRequest
Deletes a PositionedObject from the document.
-
#delete_table_column ⇒ Google::Apis::DocsV1::DeleteTableColumnRequest
Deletes a column from a table.
-
#delete_table_row ⇒ Google::Apis::DocsV1::DeleteTableRowRequest
Deletes a row from a table.
-
#insert_inline_image ⇒ Google::Apis::DocsV1::InsertInlineImageRequest
Inserts an InlineObject containing an image at the given location.
-
#insert_page_break ⇒ Google::Apis::DocsV1::InsertPageBreakRequest
Inserts a page break followed by a newline at the specified location.
-
#insert_section_break ⇒ Google::Apis::DocsV1::InsertSectionBreakRequest
Inserts a section break at the given location.
-
#insert_table ⇒ Google::Apis::DocsV1::InsertTableRequest
Inserts a table at the specified location.
-
#insert_table_column ⇒ Google::Apis::DocsV1::InsertTableColumnRequest
Inserts an empty column into a table.
-
#insert_table_row ⇒ Google::Apis::DocsV1::InsertTableRowRequest
Inserts an empty row into a table.
-
#insert_text ⇒ Google::Apis::DocsV1::InsertTextRequest
Inserts text at the specified location.
-
#merge_table_cells ⇒ Google::Apis::DocsV1::MergeTableCellsRequest
Merges cells in a Table.
-
#pin_table_header_rows ⇒ Google::Apis::DocsV1::PinTableHeaderRowsRequest
Updates the number of pinned table header rows in a table.
-
#replace_all_text ⇒ Google::Apis::DocsV1::ReplaceAllTextRequest
Replaces all instances of text matching a criteria with replace text.
-
#replace_image ⇒ Google::Apis::DocsV1::ReplaceImageRequest
Replaces an existing image with a new image.
-
#replace_named_range_content ⇒ Google::Apis::DocsV1::ReplaceNamedRangeContentRequest
Replaces the contents of the specified NamedRange or NamedRanges with the given replacement content.
-
#unmerge_table_cells ⇒ Google::Apis::DocsV1::UnmergeTableCellsRequest
Unmerges cells in a Table.
-
#update_document_style ⇒ Google::Apis::DocsV1::UpdateDocumentStyleRequest
Updates the DocumentStyle.
-
#update_paragraph_style ⇒ Google::Apis::DocsV1::UpdateParagraphStyleRequest
Update the styling of all paragraphs that overlap with the given range.
-
#update_section_style ⇒ Google::Apis::DocsV1::UpdateSectionStyleRequest
Updates the SectionStyle.
-
#update_table_cell_style ⇒ Google::Apis::DocsV1::UpdateTableCellStyleRequest
Updates the style of a range of table cells.
-
#update_table_column_properties ⇒ Google::Apis::DocsV1::UpdateTableColumnPropertiesRequest
Updates the TableColumnProperties of columns in a table.
-
#update_table_row_style ⇒ Google::Apis::DocsV1::UpdateTableRowStyleRequest
Updates the TableRowStyle of rows in a table.
-
#update_text_style ⇒ Google::Apis::DocsV1::UpdateTextStyleRequest
Update the styling of text.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Request
constructor
A new instance of Request.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Request
Returns a new instance of Request.
4462 4463 4464 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4462 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_footer ⇒ Google::Apis::DocsV1::CreateFooterRequest
Creates a Footer. The new footer is applied to the SectionStyle at the
location of the SectionBreak if specified, otherwise it is applied to the
DocumentStyle. If a footer of the specified type already exists, a 400 bad
request error is returned.
Corresponds to the JSON property createFooter
4278 4279 4280 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4278 def @create_footer end |
#create_footnote ⇒ Google::Apis::DocsV1::CreateFootnoteRequest
Creates a Footnote segment and inserts a new FootnoteReference to it at the
given location. The new Footnote segment will contain a space followed by a
newline character.
Corresponds to the JSON property createFootnote
4285 4286 4287 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4285 def create_footnote @create_footnote end |
#create_header ⇒ Google::Apis::DocsV1::CreateHeaderRequest
Creates a Header. The new header is applied to the SectionStyle at the
location of the SectionBreak if specified, otherwise it is applied to the
DocumentStyle. If a header of the specified type already exists, a 400 bad
request error is returned.
Corresponds to the JSON property createHeader
4293 4294 4295 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4293 def create_header @create_header end |
#create_named_range ⇒ Google::Apis::DocsV1::CreateNamedRangeRequest
Creates a NamedRange referencing the given range.
Corresponds to the JSON property createNamedRange
4298 4299 4300 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4298 def create_named_range @create_named_range end |
#create_paragraph_bullets ⇒ Google::Apis::DocsV1::CreateParagraphBulletsRequest
Creates bullets for all of the paragraphs that overlap with the given 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
4309 4310 4311 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4309 def create_paragraph_bullets @create_paragraph_bullets end |
#delete_content_range ⇒ Google::Apis::DocsV1::DeleteContentRangeRequest
Deletes content from the document.
Corresponds to the JSON property deleteContentRange
4314 4315 4316 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4314 def delete_content_range @delete_content_range end |
#delete_footer ⇒ Google::Apis::DocsV1::DeleteFooterRequest
Deletes a Footer from the document.
Corresponds to the JSON property deleteFooter
4319 4320 4321 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4319 def @delete_footer end |
#delete_header ⇒ Google::Apis::DocsV1::DeleteHeaderRequest
Deletes a Header from the document.
Corresponds to the JSON property deleteHeader
4324 4325 4326 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4324 def delete_header @delete_header end |
#delete_named_range ⇒ Google::Apis::DocsV1::DeleteNamedRangeRequest
Deletes a NamedRange.
Corresponds to the JSON property deleteNamedRange
4329 4330 4331 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4329 def delete_named_range @delete_named_range end |
#delete_paragraph_bullets ⇒ Google::Apis::DocsV1::DeleteParagraphBulletsRequest
Deletes bullets from all of the paragraphs that overlap with the given 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
4336 4337 4338 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4336 def delete_paragraph_bullets @delete_paragraph_bullets end |
#delete_positioned_object ⇒ Google::Apis::DocsV1::DeletePositionedObjectRequest
Deletes a PositionedObject from the document.
Corresponds to the JSON property deletePositionedObject
4341 4342 4343 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4341 def delete_positioned_object @delete_positioned_object end |
#delete_table_column ⇒ Google::Apis::DocsV1::DeleteTableColumnRequest
Deletes a column from a table.
Corresponds to the JSON property deleteTableColumn
4346 4347 4348 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4346 def delete_table_column @delete_table_column end |
#delete_table_row ⇒ Google::Apis::DocsV1::DeleteTableRowRequest
Deletes a row from a table.
Corresponds to the JSON property deleteTableRow
4351 4352 4353 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4351 def delete_table_row @delete_table_row end |
#insert_inline_image ⇒ Google::Apis::DocsV1::InsertInlineImageRequest
Inserts an InlineObject containing an image at the given location.
Corresponds to the JSON property insertInlineImage
4356 4357 4358 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4356 def insert_inline_image @insert_inline_image end |
#insert_page_break ⇒ Google::Apis::DocsV1::InsertPageBreakRequest
Inserts a page break followed by a newline at the specified location.
Corresponds to the JSON property insertPageBreak
4361 4362 4363 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4361 def insert_page_break @insert_page_break end |
#insert_section_break ⇒ Google::Apis::DocsV1::InsertSectionBreakRequest
Inserts a section break at the given location. A newline character will be
inserted before the section break.
Corresponds to the JSON property insertSectionBreak
4367 4368 4369 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4367 def insert_section_break @insert_section_break end |
#insert_table ⇒ Google::Apis::DocsV1::InsertTableRequest
Inserts a table at the specified location. A newline character will be
inserted before the inserted table.
Corresponds to the JSON property insertTable
4373 4374 4375 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4373 def insert_table @insert_table end |
#insert_table_column ⇒ Google::Apis::DocsV1::InsertTableColumnRequest
Inserts an empty column into a table.
Corresponds to the JSON property insertTableColumn
4378 4379 4380 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4378 def insert_table_column @insert_table_column end |
#insert_table_row ⇒ Google::Apis::DocsV1::InsertTableRowRequest
Inserts an empty row into a table.
Corresponds to the JSON property insertTableRow
4383 4384 4385 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4383 def insert_table_row @insert_table_row end |
#insert_text ⇒ Google::Apis::DocsV1::InsertTextRequest
Inserts text at the specified location.
Corresponds to the JSON property insertText
4388 4389 4390 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4388 def insert_text @insert_text end |
#merge_table_cells ⇒ Google::Apis::DocsV1::MergeTableCellsRequest
Merges cells in a Table.
Corresponds to the JSON property mergeTableCells
4393 4394 4395 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4393 def merge_table_cells @merge_table_cells end |
#pin_table_header_rows ⇒ Google::Apis::DocsV1::PinTableHeaderRowsRequest
Updates the number of pinned table header rows in a table.
Corresponds to the JSON property pinTableHeaderRows
4398 4399 4400 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4398 def pin_table_header_rows @pin_table_header_rows end |
#replace_all_text ⇒ Google::Apis::DocsV1::ReplaceAllTextRequest
Replaces all instances of text matching a criteria with replace text.
Corresponds to the JSON property replaceAllText
4403 4404 4405 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4403 def replace_all_text @replace_all_text end |
#replace_image ⇒ Google::Apis::DocsV1::ReplaceImageRequest
Replaces an existing image with a new image. Replacing an image removes some
image effects from the existing image in order to mirror the behavior of the
Docs editor.
Corresponds to the JSON property replaceImage
4410 4411 4412 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4410 def replace_image @replace_image end |
#replace_named_range_content ⇒ Google::Apis::DocsV1::ReplaceNamedRangeContentRequest
Replaces the contents of the specified NamedRange or NamedRanges with the
given replacement content. Note that an individual NamedRange may consist of
multiple discontinuous ranges. In this case, only the content in the first
range will be replaced. The other ranges and their content will be deleted. In
cases where replacing or deleting any ranges would result in an invalid
document structure, a 400 bad request error is returned.
Corresponds to the JSON property replaceNamedRangeContent
4420 4421 4422 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4420 def replace_named_range_content @replace_named_range_content end |
#unmerge_table_cells ⇒ Google::Apis::DocsV1::UnmergeTableCellsRequest
Unmerges cells in a Table.
Corresponds to the JSON property unmergeTableCells
4425 4426 4427 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4425 def unmerge_table_cells @unmerge_table_cells end |
#update_document_style ⇒ Google::Apis::DocsV1::UpdateDocumentStyleRequest
Updates the DocumentStyle.
Corresponds to the JSON property updateDocumentStyle
4430 4431 4432 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4430 def update_document_style @update_document_style end |
#update_paragraph_style ⇒ Google::Apis::DocsV1::UpdateParagraphStyleRequest
Update the styling of all paragraphs that overlap with the given range.
Corresponds to the JSON property updateParagraphStyle
4435 4436 4437 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4435 def update_paragraph_style @update_paragraph_style end |
#update_section_style ⇒ Google::Apis::DocsV1::UpdateSectionStyleRequest
Updates the SectionStyle.
Corresponds to the JSON property updateSectionStyle
4440 4441 4442 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4440 def update_section_style @update_section_style end |
#update_table_cell_style ⇒ Google::Apis::DocsV1::UpdateTableCellStyleRequest
Updates the style of a range of table cells.
Corresponds to the JSON property updateTableCellStyle
4445 4446 4447 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4445 def update_table_cell_style @update_table_cell_style end |
#update_table_column_properties ⇒ Google::Apis::DocsV1::UpdateTableColumnPropertiesRequest
Updates the TableColumnProperties of columns in a table.
Corresponds to the JSON property updateTableColumnProperties
4450 4451 4452 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4450 def update_table_column_properties @update_table_column_properties end |
#update_table_row_style ⇒ Google::Apis::DocsV1::UpdateTableRowStyleRequest
Updates the TableRowStyle of rows in a table.
Corresponds to the JSON property updateTableRowStyle
4455 4456 4457 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4455 def update_table_row_style @update_table_row_style end |
#update_text_style ⇒ Google::Apis::DocsV1::UpdateTextStyleRequest
Update the styling of text.
Corresponds to the JSON property updateTextStyle
4460 4461 4462 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4460 def update_text_style @update_text_style end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4467 def update!(**args) @create_footer = args[:create_footer] if args.key?(:create_footer) @create_footnote = args[:create_footnote] if args.key?(:create_footnote) @create_header = args[:create_header] if args.key?(:create_header) @create_named_range = args[:create_named_range] if args.key?(:create_named_range) @create_paragraph_bullets = args[:create_paragraph_bullets] if args.key?(:create_paragraph_bullets) @delete_content_range = args[:delete_content_range] if args.key?(:delete_content_range) @delete_footer = args[:delete_footer] if args.key?(:delete_footer) @delete_header = args[:delete_header] if args.key?(:delete_header) @delete_named_range = args[:delete_named_range] if args.key?(:delete_named_range) @delete_paragraph_bullets = args[:delete_paragraph_bullets] if args.key?(:delete_paragraph_bullets) @delete_positioned_object = args[:delete_positioned_object] if args.key?(:delete_positioned_object) @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) @insert_inline_image = args[:insert_inline_image] if args.key?(:insert_inline_image) @insert_page_break = args[:insert_page_break] if args.key?(:insert_page_break) @insert_section_break = args[:insert_section_break] if args.key?(:insert_section_break) @insert_table = args[:insert_table] if args.key?(:insert_table) @insert_table_column = args[:insert_table_column] if args.key?(:insert_table_column) @insert_table_row = args[:insert_table_row] if args.key?(:insert_table_row) @insert_text = args[:insert_text] if args.key?(:insert_text) @merge_table_cells = args[:merge_table_cells] if args.key?(:merge_table_cells) @pin_table_header_rows = args[:pin_table_header_rows] if args.key?(:pin_table_header_rows) @replace_all_text = args[:replace_all_text] if args.key?(:replace_all_text) @replace_image = args[:replace_image] if args.key?(:replace_image) @replace_named_range_content = args[:replace_named_range_content] if args.key?(:replace_named_range_content) @unmerge_table_cells = args[:unmerge_table_cells] if args.key?(:unmerge_table_cells) @update_document_style = args[:update_document_style] if args.key?(:update_document_style) @update_paragraph_style = args[:update_paragraph_style] if args.key?(:update_paragraph_style) @update_section_style = args[:update_section_style] if args.key?(:update_section_style) @update_table_cell_style = args[:update_table_cell_style] if args.key?(:update_table_cell_style) @update_table_column_properties = args[:update_table_column_properties] if args.key?(:update_table_column_properties) @update_table_row_style = args[:update_table_row_style] if args.key?(:update_table_row_style) @update_text_style = args[:update_text_style] if args.key?(:update_text_style) end |