Class: Google::Apis::SlidesV1::Page
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::SlidesV1::Page
 
- 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 page in a presentation.
Instance Attribute Summary collapse
- 
  
    
      #layout_properties  ⇒ Google::Apis::SlidesV1::LayoutProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The properties of Page are only relevant for pages with page_type LAYOUT. 
- 
  
    
      #master_properties  ⇒ Google::Apis::SlidesV1::MasterProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The properties of Page that are only relevant for pages with page_type MASTER. 
- 
  
    
      #notes_properties  ⇒ Google::Apis::SlidesV1::NotesProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The properties of Page that are only relevant for pages with page_type NOTES. 
- 
  
    
      #object_id_prop  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The object ID for this page. 
- 
  
    
      #page_elements  ⇒ Array<Google::Apis::SlidesV1::PageElement> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The page elements rendered on the page. 
- 
  
    
      #page_properties  ⇒ Google::Apis::SlidesV1::PageProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The properties of the Page. 
- 
  
    
      #page_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of the page. 
- 
  
    
      #revision_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The revision ID of the presentation containing this page. 
- 
  
    
      #slide_properties  ⇒ Google::Apis::SlidesV1::SlideProperties 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The properties of Page that are only relevant for pages with page_type SLIDE. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Page 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Page. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Page
Returns a new instance of Page
| 2005 2006 2007 | # File 'generated/google/apis/slides_v1/classes.rb', line 2005 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#layout_properties ⇒ Google::Apis::SlidesV1::LayoutProperties
The properties of Page are only
relevant for pages with page_type LAYOUT.
Corresponds to the JSON property layoutProperties
| 1944 1945 1946 | # File 'generated/google/apis/slides_v1/classes.rb', line 1944 def layout_properties @layout_properties end | 
#master_properties ⇒ Google::Apis::SlidesV1::MasterProperties
The properties of Page that are only
relevant for pages with page_type MASTER.
Corresponds to the JSON property masterProperties
| 1950 1951 1952 | # File 'generated/google/apis/slides_v1/classes.rb', line 1950 def master_properties @master_properties end | 
#notes_properties ⇒ Google::Apis::SlidesV1::NotesProperties
The properties of Page that are only
relevant for pages with page_type NOTES.
Corresponds to the JSON property notesProperties
| 1956 1957 1958 | # File 'generated/google/apis/slides_v1/classes.rb', line 1956 def notes_properties @notes_properties end | 
#object_id_prop ⇒ String
The object ID for this page. Object IDs used by
Page and
PageElement share the same namespace.
Corresponds to the JSON property objectId
| 1963 1964 1965 | # File 'generated/google/apis/slides_v1/classes.rb', line 1963 def object_id_prop @object_id_prop end | 
#page_elements ⇒ Array<Google::Apis::SlidesV1::PageElement>
The page elements rendered on the page.
Corresponds to the JSON property pageElements
| 1968 1969 1970 | # File 'generated/google/apis/slides_v1/classes.rb', line 1968 def page_elements @page_elements end | 
#page_properties ⇒ Google::Apis::SlidesV1::PageProperties
The properties of the Page.
The page will inherit properties from the parent page. Depending on the page
type the hierarchy is defined in either
SlideProperties or
LayoutProperties.
Corresponds to the JSON property pageProperties
| 1977 1978 1979 | # File 'generated/google/apis/slides_v1/classes.rb', line 1977 def page_properties @page_properties end | 
#page_type ⇒ String
The type of the page.
Corresponds to the JSON property pageType
| 1982 1983 1984 | # File 'generated/google/apis/slides_v1/classes.rb', line 1982 def page_type @page_type end | 
#revision_id ⇒ String
The revision ID of the presentation containing this page. Can be used in
update requests to assert that the presentation revision hasn't changed
since the last read operation. Only populated if the user has edit access
to the presentation.
The format of the revision ID may change over time, so it should be treated
opaquely. A returned revision ID is only guaranteed to be valid for 24
hours after it has been returned and cannot be shared across users. If the
revision ID is unchanged between calls, then the presentation has not
changed. Conversely, a changed ID (for the same presentation and user)
usually means the presentation has been updated; however, a changed ID can
also be due to internal factors such as ID format changes.
Corresponds to the JSON property revisionId
| 1997 1998 1999 | # File 'generated/google/apis/slides_v1/classes.rb', line 1997 def revision_id @revision_id end | 
#slide_properties ⇒ Google::Apis::SlidesV1::SlideProperties
The properties of Page that are only
relevant for pages with page_type SLIDE.
Corresponds to the JSON property slideProperties
| 2003 2004 2005 | # File 'generated/google/apis/slides_v1/classes.rb', line 2003 def @slide_properties end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 | # File 'generated/google/apis/slides_v1/classes.rb', line 2010 def update!(**args) @layout_properties = args[:layout_properties] if args.key?(:layout_properties) @master_properties = args[:master_properties] if args.key?(:master_properties) @notes_properties = args[:notes_properties] if args.key?(:notes_properties) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @page_elements = args[:page_elements] if args.key?(:page_elements) @page_properties = args[:page_properties] if args.key?(:page_properties) @page_type = args[:page_type] if args.key?(:page_type) @revision_id = args[:revision_id] if args.key?(:revision_id) @slide_properties = args[:slide_properties] if args.key?(:slide_properties) end |