Class: Google::Apis::SlidesV1::DuplicateObjectRequest
- Inherits:
-
Object
- Object
- Google::Apis::SlidesV1::DuplicateObjectRequest
- 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
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.
Instance Attribute Summary collapse
-
#object_id_prop ⇒ String
The ID of the object to duplicate.
-
#object_ids ⇒ Hash<String,String>
The object being duplicated may contain other objects, for example when duplicating a slide or a group page element.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DuplicateObjectRequest
constructor
A new instance of DuplicateObjectRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ DuplicateObjectRequest
Returns a new instance of DuplicateObjectRequest
1076 1077 1078 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1076 def initialize(**args) update!(**args) end |
Instance Attribute Details
#object_id_prop ⇒ String
The ID of the object to duplicate.
Corresponds to the JSON property objectId
1054 1055 1056 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1054 def object_id_prop @object_id_prop end |
#object_ids ⇒ Hash<String,String>
The object being duplicated may contain other objects, for example when
duplicating a slide or a group page element. This map defines how the IDs
of duplicated objects are generated: the keys are the IDs of the original
objects and its values are the IDs that will be assigned to the
corresponding duplicate object. The ID of the source object's duplicate
may be specified in this map as well, using the same value of the
object_id
field as a key and the newly desired ID as the value.
All keys must correspond to existing IDs in the presentation. All values
must be unique in the presentation and must start with an alphanumeric
character or an underscore (matches regex [a-zA-Z0-9_]
); remaining
characters may include those as well as a hyphen or colon (matches regex
[a-zA-Z0-9_-:]
). The length of the new ID must not be less than 5 or
greater than 50.
If any IDs of source objects are omitted from the map, a new random ID will
be assigned. If the map is empty or unset, all duplicate objects will
receive a new random ID.
Corresponds to the JSON property objectIds
1074 1075 1076 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1074 def object_ids @object_ids end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1081 1082 1083 1084 |
# File 'generated/google/apis/slides_v1/classes.rb', line 1081 def update!(**args) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @object_ids = args[:object_ids] if args.key?(:object_ids) end |