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.
Constructor Details
#initialize(**args) ⇒ Page
Returns a new instance of Page.
1981 1982 1983 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1981 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
1927 1928 1929 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1927 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
1932 1933 1934 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1932 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
1937 1938 1939 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1937 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
1943 1944 1945 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1943 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
1948 1949 1950 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1948 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
1955 1956 1957 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1955 def page_properties @page_properties end |
#page_type ⇒ String
The type of the page.
Corresponds to the JSON property pageType
1960 1961 1962 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1960 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
1974 1975 1976 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1974 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
1979 1980 1981 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1979 def @slide_properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1986 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 |