Class: Google::Apis::DocsV1::EmbeddedObject
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DocsV1::EmbeddedObject
 
 
- 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
An embedded object in the document.
Instance Attribute Summary collapse
- 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The description of the embedded object.
 - 
  
    
      #embedded_drawing_properties  ⇒ Google::Apis::DocsV1::EmbeddedDrawingProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The properties of an embedded drawing and used to differentiate the object type.
 - 
  
    
      #embedded_object_border  ⇒ Google::Apis::DocsV1::EmbeddedObjectBorder 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A border around an EmbeddedObject.
 - 
  
    
      #image_properties  ⇒ Google::Apis::DocsV1::ImageProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The properties of an image.
 - 
  
    
      #linked_content_reference  ⇒ Google::Apis::DocsV1::LinkedContentReference 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A reference to the external linked source content.
 - 
  
    
      #margin_bottom  ⇒ Google::Apis::DocsV1::Dimension 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A magnitude in a single direction in the specified units.
 - 
  
    
      #margin_left  ⇒ Google::Apis::DocsV1::Dimension 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A magnitude in a single direction in the specified units.
 - 
  
    
      #margin_right  ⇒ Google::Apis::DocsV1::Dimension 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A magnitude in a single direction in the specified units.
 - 
  
    
      #margin_top  ⇒ Google::Apis::DocsV1::Dimension 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A magnitude in a single direction in the specified units.
 - 
  
    
      #size  ⇒ Google::Apis::DocsV1::Size 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A width and height.
 - 
  
    
      #title  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The title of the embedded object.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ EmbeddedObject 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of EmbeddedObject.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ EmbeddedObject
Returns a new instance of EmbeddedObject.
      1576 1577 1578  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1576 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#description ⇒ String
The description of the embedded object. The title and description are both
combined to display alt text.
Corresponds to the JSON property description
      1521 1522 1523  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1521 def description @description end  | 
  
#embedded_drawing_properties ⇒ Google::Apis::DocsV1::EmbeddedDrawingProperties
The properties of an embedded drawing and used to differentiate the object
type. An embedded drawing is one that's created and edited within a document.
Note that extensive details are not supported.
Corresponds to the JSON property embeddedDrawingProperties
      1528 1529 1530  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1528 def @embedded_drawing_properties end  | 
  
#embedded_object_border ⇒ Google::Apis::DocsV1::EmbeddedObjectBorder
A border around an EmbeddedObject.
Corresponds to the JSON property embeddedObjectBorder
      1533 1534 1535  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1533 def @embedded_object_border end  | 
  
#image_properties ⇒ Google::Apis::DocsV1::ImageProperties
The properties of an image.
Corresponds to the JSON property imageProperties
      1538 1539 1540  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1538 def image_properties @image_properties end  | 
  
#linked_content_reference ⇒ Google::Apis::DocsV1::LinkedContentReference
A reference to the external linked source content.
Corresponds to the JSON property linkedContentReference
      1543 1544 1545  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1543 def linked_content_reference @linked_content_reference end  | 
  
#margin_bottom ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginBottom
      1548 1549 1550  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1548 def margin_bottom @margin_bottom end  | 
  
#margin_left ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginLeft
      1553 1554 1555  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1553 def margin_left @margin_left end  | 
  
#margin_right ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginRight
      1558 1559 1560  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1558 def margin_right @margin_right end  | 
  
#margin_top ⇒ Google::Apis::DocsV1::Dimension
A magnitude in a single direction in the specified units.
Corresponds to the JSON property marginTop
      1563 1564 1565  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1563 def margin_top @margin_top end  | 
  
#size ⇒ Google::Apis::DocsV1::Size
A width and height.
Corresponds to the JSON property size
      1568 1569 1570  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1568 def size @size end  | 
  
#title ⇒ String
The title of the embedded object. The title and description are both
combined to display alt text.
Corresponds to the JSON property title
      1574 1575 1576  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1574 def title @title end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593  | 
    
      # File 'lib/google/apis/docs_v1/classes.rb', line 1581 def update!(**args) @description = args[:description] if args.key?(:description) @embedded_drawing_properties = args[:embedded_drawing_properties] if args.key?(:embedded_drawing_properties) @embedded_object_border = args[:embedded_object_border] if args.key?(:embedded_object_border) @image_properties = args[:image_properties] if args.key?(:image_properties) @linked_content_reference = args[:linked_content_reference] if args.key?(:linked_content_reference) @margin_bottom = args[:margin_bottom] if args.key?(:margin_bottom) @margin_left = args[:margin_left] if args.key?(:margin_left) @margin_right = args[:margin_right] if args.key?(:margin_right) @margin_top = args[:margin_top] if args.key?(:margin_top) @size = args[:size] if args.key?(:size) @title = args[:title] if args.key?(:title) end  |