class Google::Apis::SlidesV1::ReplaceAllShapesWithImageRequest

Replaces all shapes that match the given criteria with the provided image. The images replacing the shapes are rectangular after being inserted into the presentation and do not take on the forms of the shapes.

Attributes

contains_text[RW]

A criteria that matches a specific string of text in a shape or table. Corresponds to the JSON property `containsText` @return [Google::Apis::SlidesV1::SubstringMatchCriteria]

image_replace_method[RW]

The image replace method. If you specify both a `replace_method` and an ` image_replace_method`, the `image_replace_method` takes precedence. If you do not specify a value for `image_replace_method`, but specify a value for ` replace_method`, then the specified `replace_method` value is used. If you do not specify either, then CENTER_INSIDE is used. Corresponds to the JSON property `imageReplaceMethod` @return [String]

image_url[RW]

The image URL. The image is fetched once at insertion time and a copy is stored for display inside the presentation. Images must be less than 50MB in size, cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF format. The provided URL can be at most 2 kB in length. The URL itself is saved with the image, and exposed via the Image.source_url field. Corresponds to the JSON property `imageUrl` @return [String]

page_object_ids[RW]

If non-empty, limits the matches to page elements only on the given pages. Returns a 400 bad request error if given the page object ID of a notes page or a notes master, or if a page with that object ID doesn't exist in the presentation. Corresponds to the JSON property `pageObjectIds` @return [Array<String>]

replace_method[RW]

The replace method. Deprecated: use `image_replace_method` instead. If you specify both a `replace_method` and an `image_replace_method`, the ` image_replace_method` takes precedence. Corresponds to the JSON property `replaceMethod` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/slides_v1/classes.rb, line 2611
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/slides_v1/classes.rb, line 2616
def update!(**args)
  @contains_text = args[:contains_text] if args.key?(:contains_text)
  @image_replace_method = args[:image_replace_method] if args.key?(:image_replace_method)
  @image_url = args[:image_url] if args.key?(:image_url)
  @page_object_ids = args[:page_object_ids] if args.key?(:page_object_ids)
  @replace_method = args[:replace_method] if args.key?(:replace_method)
end