@types/google-apps-script
Version:
TypeScript definitions for google-apps-script
973 lines • 52.3 kB
TypeScript
declare namespace GoogleAppsScript {
namespace Slides {
namespace Collection {
namespace Presentations {
interface PagesCollection {
// Gets the latest version of the specified page in the presentation.
get(presentationId: string, pageObjectId: string): Slides.Schema.Page;
// Generates a thumbnail of the latest version of the specified page in the
// presentation and returns a URL to the thumbnail image.
// This request counts as an [expensive read request](/slides/limits) for
// quota purposes.
getThumbnail(presentationId: string, pageObjectId: string): Slides.Schema.Thumbnail;
// Generates a thumbnail of the latest version of the specified page in the
// presentation and returns a URL to the thumbnail image.
// This request counts as an [expensive read request](/slides/limits) for
// quota purposes.
getThumbnail(
presentationId: string,
pageObjectId: string,
optionalArgs: object,
): Slides.Schema.Thumbnail;
}
}
interface PresentationsCollection {
Pages?: Slides.Collection.Presentations.PagesCollection | undefined;
// Applies one or more updates to the presentation.
// Each request is validated before
// being applied. If any request is not valid, then the entire request will
// fail and nothing will be applied.
// Some requests have replies to
// give you some information about how they are applied. Other requests do
// not need to return information; these each return an empty reply.
// The order of replies matches that of the requests.
// For example, suppose you call batchUpdate with four updates, and only the
// third one returns information. The response would have two empty replies:
// the reply to the third request, and another empty reply, in that order.
// Because other users may be editing the presentation, the presentation
// might not exactly reflect your changes: your changes may
// be altered with respect to collaborator changes. If there are no
// collaborators, the presentation should reflect your changes. In any case,
// the updates in your request are guaranteed to be applied together
// atomically.
batchUpdate(
resource: Schema.BatchUpdatePresentationRequest,
presentationId: string,
): Slides.Schema.BatchUpdatePresentationResponse;
// Creates a blank presentation using the title given in the request. If a
// `presentationId` is provided, it is used as the ID of the new presentation.
// Otherwise, a new ID is generated. Other fields in the request, including
// any provided content, are ignored.
// Returns the created presentation.
create(resource: Schema.Presentation): Slides.Schema.Presentation;
// Gets the latest version of the specified presentation.
get(presentationId: string): Slides.Schema.Presentation;
}
}
namespace Schema {
interface AffineTransform {
scaleX?: number | undefined;
scaleY?: number | undefined;
shearX?: number | undefined;
shearY?: number | undefined;
translateX?: number | undefined;
translateY?: number | undefined;
unit?: string | undefined;
}
interface AutoText {
content?: string | undefined;
style?: Slides.Schema.TextStyle | undefined;
type?: string | undefined;
}
interface BatchUpdatePresentationRequest {
requests?: Slides.Schema.Request[] | undefined;
writeControl?: Slides.Schema.WriteControl | undefined;
}
interface BatchUpdatePresentationResponse {
presentationId?: string | undefined;
replies?: Slides.Schema.Response[] | undefined;
writeControl?: Slides.Schema.WriteControl | undefined;
}
interface Bullet {
bulletStyle?: Slides.Schema.TextStyle | undefined;
glyph?: string | undefined;
listId?: string | undefined;
nestingLevel?: number | undefined;
}
interface ColorScheme {
colors?: Slides.Schema.ThemeColorPair[] | undefined;
}
interface ColorStop {
alpha?: number | undefined;
color?: Slides.Schema.OpaqueColor | undefined;
position?: number | undefined;
}
interface CreateImageRequest {
elementProperties?: Slides.Schema.PageElementProperties | undefined;
objectId?: string | undefined;
url?: string | undefined;
}
interface CreateImageResponse {
objectId?: string | undefined;
}
interface CreateLineRequest {
category?: string | undefined;
elementProperties?: Slides.Schema.PageElementProperties | undefined;
lineCategory?: string | undefined;
objectId?: string | undefined;
}
interface CreateLineResponse {
objectId?: string | undefined;
}
interface CreateParagraphBulletsRequest {
bulletPreset?: string | undefined;
cellLocation?: Slides.Schema.TableCellLocation | undefined;
objectId?: string | undefined;
textRange?: Slides.Schema.Range | undefined;
}
interface CreateShapeRequest {
elementProperties?: Slides.Schema.PageElementProperties | undefined;
objectId?: string | undefined;
shapeType?: string | undefined;
}
interface CreateShapeResponse {
objectId?: string | undefined;
}
interface CreateSheetsChartRequest {
chartId?: number | undefined;
elementProperties?: Slides.Schema.PageElementProperties | undefined;
linkingMode?: string | undefined;
objectId?: string | undefined;
spreadsheetId?: string | undefined;
}
interface CreateSheetsChartResponse {
objectId?: string | undefined;
}
interface CreateSlideRequest {
insertionIndex?: number | undefined;
objectId?: string | undefined;
placeholderIdMappings?: Slides.Schema.LayoutPlaceholderIdMapping[] | undefined;
slideLayoutReference?: Slides.Schema.LayoutReference | undefined;
}
interface CreateSlideResponse {
objectId?: string | undefined;
}
interface CreateTableRequest {
columns?: number | undefined;
elementProperties?: Slides.Schema.PageElementProperties | undefined;
objectId?: string | undefined;
rows?: number | undefined;
}
interface CreateTableResponse {
objectId?: string | undefined;
}
interface CreateVideoRequest {
elementProperties?: Slides.Schema.PageElementProperties | undefined;
id?: string | undefined;
objectId?: string | undefined;
source?: string | undefined;
}
interface CreateVideoResponse {
objectId?: string | undefined;
}
interface CropProperties {
angle?: number | undefined;
bottomOffset?: number | undefined;
leftOffset?: number | undefined;
rightOffset?: number | undefined;
topOffset?: number | undefined;
}
interface DeleteObjectRequest {
objectId?: string | undefined;
}
interface DeleteParagraphBulletsRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
objectId?: string | undefined;
textRange?: Slides.Schema.Range | undefined;
}
interface DeleteTableColumnRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
tableObjectId?: string | undefined;
}
interface DeleteTableRowRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
tableObjectId?: string | undefined;
}
interface DeleteTextRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
objectId?: string | undefined;
textRange?: Slides.Schema.Range | undefined;
}
interface Dimension {
magnitude?: number | undefined;
unit?: string | undefined;
}
interface DuplicateObjectRequest {
objectId?: string | undefined;
objectIds?: object | undefined;
}
interface DuplicateObjectResponse {
objectId?: string | undefined;
}
interface Group {
children?: Slides.Schema.PageElement[] | undefined;
}
interface GroupObjectsRequest {
childrenObjectIds?: string[] | undefined;
groupObjectId?: string | undefined;
}
interface GroupObjectsResponse {
objectId?: string | undefined;
}
interface Image {
contentUrl?: string | undefined;
imageProperties?: Slides.Schema.ImageProperties | undefined;
sourceUrl?: string | undefined;
}
interface ImageProperties {
brightness?: number | undefined;
contrast?: number | undefined;
cropProperties?: Slides.Schema.CropProperties | undefined;
link?: Slides.Schema.Link | undefined;
outline?: Slides.Schema.Outline | undefined;
recolor?: Slides.Schema.Recolor | undefined;
shadow?: Slides.Schema.Shadow | undefined;
transparency?: number | undefined;
}
interface InsertTableColumnsRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
insertRight?: boolean | undefined;
number?: number | undefined;
tableObjectId?: string | undefined;
}
interface InsertTableRowsRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
insertBelow?: boolean | undefined;
number?: number | undefined;
tableObjectId?: string | undefined;
}
interface InsertTextRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
insertionIndex?: number | undefined;
objectId?: string | undefined;
text?: string | undefined;
}
interface LayoutPlaceholderIdMapping {
layoutPlaceholder?: Slides.Schema.Placeholder | undefined;
layoutPlaceholderObjectId?: string | undefined;
objectId?: string | undefined;
}
interface LayoutProperties {
displayName?: string | undefined;
masterObjectId?: string | undefined;
name?: string | undefined;
}
interface LayoutReference {
layoutId?: string | undefined;
predefinedLayout?: string | undefined;
}
interface Line {
lineCategory?: string | undefined;
lineProperties?: Slides.Schema.LineProperties | undefined;
lineType?: string | undefined;
}
interface LineConnection {
connectedObjectId?: string | undefined;
connectionSiteIndex?: number | undefined;
}
interface LineFill {
solidFill?: Slides.Schema.SolidFill | undefined;
}
interface LineProperties {
dashStyle?: string | undefined;
endArrow?: string | undefined;
endConnection?: Slides.Schema.LineConnection | undefined;
lineFill?: Slides.Schema.LineFill | undefined;
link?: Slides.Schema.Link | undefined;
startArrow?: string | undefined;
startConnection?: Slides.Schema.LineConnection | undefined;
weight?: Slides.Schema.Dimension | undefined;
}
interface Link {
pageObjectId?: string | undefined;
relativeLink?: string | undefined;
slideIndex?: number | undefined;
url?: string | undefined;
}
interface List {
listId?: string | undefined;
nestingLevel?: object | undefined;
}
interface MasterProperties {
displayName?: string | undefined;
}
interface MergeTableCellsRequest {
objectId?: string | undefined;
tableRange?: Slides.Schema.TableRange | undefined;
}
interface NestingLevel {
bulletStyle?: Slides.Schema.TextStyle | undefined;
}
interface NotesProperties {
speakerNotesObjectId?: string | undefined;
}
interface OpaqueColor {
rgbColor?: Slides.Schema.RgbColor | undefined;
themeColor?: string | undefined;
}
interface OptionalColor {
opaqueColor?: Slides.Schema.OpaqueColor | undefined;
}
interface Outline {
dashStyle?: string | undefined;
outlineFill?: Slides.Schema.OutlineFill | undefined;
propertyState?: string | undefined;
weight?: Slides.Schema.Dimension | undefined;
}
interface OutlineFill {
solidFill?: Slides.Schema.SolidFill | undefined;
}
interface Page {
layoutProperties?: Slides.Schema.LayoutProperties | undefined;
masterProperties?: Slides.Schema.MasterProperties | undefined;
notesProperties?: Slides.Schema.NotesProperties | undefined;
objectId?: string | undefined;
pageElements?: Slides.Schema.PageElement[] | undefined;
pageProperties?: Slides.Schema.PageProperties | undefined;
pageType?: string | undefined;
revisionId?: string | undefined;
slideProperties?: Slides.Schema.SlideProperties | undefined;
}
interface PageBackgroundFill {
propertyState?: string | undefined;
solidFill?: Slides.Schema.SolidFill | undefined;
stretchedPictureFill?: Slides.Schema.StretchedPictureFill | undefined;
}
interface PageElement {
description?: string | undefined;
elementGroup?: Slides.Schema.Group | undefined;
image?: Slides.Schema.Image | undefined;
line?: Slides.Schema.Line | undefined;
objectId?: string | undefined;
shape?: Slides.Schema.Shape | undefined;
sheetsChart?: Slides.Schema.SheetsChart | undefined;
size?: Slides.Schema.Size | undefined;
table?: Slides.Schema.Table | undefined;
title?: string | undefined;
transform?: Slides.Schema.AffineTransform | undefined;
video?: Slides.Schema.Video | undefined;
wordArt?: Slides.Schema.WordArt | undefined;
}
interface PageElementProperties {
pageObjectId?: string | undefined;
size?: Slides.Schema.Size | undefined;
transform?: Slides.Schema.AffineTransform | undefined;
}
interface PageProperties {
colorScheme?: Slides.Schema.ColorScheme | undefined;
pageBackgroundFill?: Slides.Schema.PageBackgroundFill | undefined;
}
interface ParagraphMarker {
bullet?: Slides.Schema.Bullet | undefined;
style?: Slides.Schema.ParagraphStyle | undefined;
}
interface ParagraphStyle {
alignment?: string | undefined;
direction?: string | undefined;
indentEnd?: Slides.Schema.Dimension | undefined;
indentFirstLine?: Slides.Schema.Dimension | undefined;
indentStart?: Slides.Schema.Dimension | undefined;
lineSpacing?: number | undefined;
spaceAbove?: Slides.Schema.Dimension | undefined;
spaceBelow?: Slides.Schema.Dimension | undefined;
spacingMode?: string | undefined;
}
interface Placeholder {
index?: number | undefined;
parentObjectId?: string | undefined;
type?: string | undefined;
}
interface Presentation {
layouts?: Slides.Schema.Page[] | undefined;
locale?: string | undefined;
masters?: Slides.Schema.Page[] | undefined;
notesMaster?: Slides.Schema.Page | undefined;
pageSize?: Slides.Schema.Size | undefined;
presentationId?: string | undefined;
revisionId?: string | undefined;
slides?: Slides.Schema.Page[] | undefined;
title?: string | undefined;
}
interface Range {
endIndex?: number | undefined;
startIndex?: number | undefined;
type?: string | undefined;
}
interface Recolor {
name?: string | undefined;
recolorStops?: Slides.Schema.ColorStop[] | undefined;
}
interface RefreshSheetsChartRequest {
objectId?: string | undefined;
}
interface ReplaceAllShapesWithImageRequest {
containsText?: Slides.Schema.SubstringMatchCriteria | undefined;
imageReplaceMethod?: string | undefined;
imageUrl?: string | undefined;
pageObjectIds?: string[] | undefined;
replaceMethod?: string | undefined;
}
interface ReplaceAllShapesWithImageResponse {
occurrencesChanged?: number | undefined;
}
interface ReplaceAllShapesWithSheetsChartRequest {
chartId?: number | undefined;
containsText?: Slides.Schema.SubstringMatchCriteria | undefined;
linkingMode?: string | undefined;
pageObjectIds?: string[] | undefined;
spreadsheetId?: string | undefined;
}
interface ReplaceAllShapesWithSheetsChartResponse {
occurrencesChanged?: number | undefined;
}
interface ReplaceAllTextRequest {
containsText?: Slides.Schema.SubstringMatchCriteria | undefined;
pageObjectIds?: string[] | undefined;
replaceText?: string | undefined;
}
interface ReplaceAllTextResponse {
occurrencesChanged?: number | undefined;
}
interface ReplaceImageRequest {
imageObjectId?: string | undefined;
imageReplaceMethod?: string | undefined;
url?: string | undefined;
}
interface Request {
createImage?: Slides.Schema.CreateImageRequest | undefined;
createLine?: Slides.Schema.CreateLineRequest | undefined;
createParagraphBullets?: Slides.Schema.CreateParagraphBulletsRequest | undefined;
createShape?: Slides.Schema.CreateShapeRequest | undefined;
createSheetsChart?: Slides.Schema.CreateSheetsChartRequest | undefined;
createSlide?: Slides.Schema.CreateSlideRequest | undefined;
createTable?: Slides.Schema.CreateTableRequest | undefined;
createVideo?: Slides.Schema.CreateVideoRequest | undefined;
deleteObject?: Slides.Schema.DeleteObjectRequest | undefined;
deleteParagraphBullets?: Slides.Schema.DeleteParagraphBulletsRequest | undefined;
deleteTableColumn?: Slides.Schema.DeleteTableColumnRequest | undefined;
deleteTableRow?: Slides.Schema.DeleteTableRowRequest | undefined;
deleteText?: Slides.Schema.DeleteTextRequest | undefined;
duplicateObject?: Slides.Schema.DuplicateObjectRequest | undefined;
groupObjects?: Slides.Schema.GroupObjectsRequest | undefined;
insertTableColumns?: Slides.Schema.InsertTableColumnsRequest | undefined;
insertTableRows?: Slides.Schema.InsertTableRowsRequest | undefined;
insertText?: Slides.Schema.InsertTextRequest | undefined;
mergeTableCells?: Slides.Schema.MergeTableCellsRequest | undefined;
refreshSheetsChart?: Slides.Schema.RefreshSheetsChartRequest | undefined;
replaceAllShapesWithImage?: Slides.Schema.ReplaceAllShapesWithImageRequest | undefined;
replaceAllShapesWithSheetsChart?: Slides.Schema.ReplaceAllShapesWithSheetsChartRequest | undefined;
replaceAllText?: Slides.Schema.ReplaceAllTextRequest | undefined;
replaceImage?: Slides.Schema.ReplaceImageRequest | undefined;
rerouteLine?: Slides.Schema.RerouteLineRequest | undefined;
ungroupObjects?: Slides.Schema.UngroupObjectsRequest | undefined;
unmergeTableCells?: Slides.Schema.UnmergeTableCellsRequest | undefined;
updateImageProperties?: Slides.Schema.UpdateImagePropertiesRequest | undefined;
updateLineCategory?: Slides.Schema.UpdateLineCategoryRequest | undefined;
updateLineProperties?: Slides.Schema.UpdateLinePropertiesRequest | undefined;
updatePageElementAltText?: Slides.Schema.UpdatePageElementAltTextRequest | undefined;
updatePageElementTransform?: Slides.Schema.UpdatePageElementTransformRequest | undefined;
updatePageElementsZOrder?: Slides.Schema.UpdatePageElementsZOrderRequest | undefined;
updatePageProperties?: Slides.Schema.UpdatePagePropertiesRequest | undefined;
updateParagraphStyle?: Slides.Schema.UpdateParagraphStyleRequest | undefined;
updateShapeProperties?: Slides.Schema.UpdateShapePropertiesRequest | undefined;
updateSlidesPosition?: Slides.Schema.UpdateSlidesPositionRequest | undefined;
updateTableBorderProperties?: Slides.Schema.UpdateTableBorderPropertiesRequest | undefined;
updateTableCellProperties?: Slides.Schema.UpdateTableCellPropertiesRequest | undefined;
updateTableColumnProperties?: Slides.Schema.UpdateTableColumnPropertiesRequest | undefined;
updateTableRowProperties?: Slides.Schema.UpdateTableRowPropertiesRequest | undefined;
updateTextStyle?: Slides.Schema.UpdateTextStyleRequest | undefined;
updateVideoProperties?: Slides.Schema.UpdateVideoPropertiesRequest | undefined;
}
interface RerouteLineRequest {
objectId?: string | undefined;
}
interface Response {
createImage?: Slides.Schema.CreateImageResponse | undefined;
createLine?: Slides.Schema.CreateLineResponse | undefined;
createShape?: Slides.Schema.CreateShapeResponse | undefined;
createSheetsChart?: Slides.Schema.CreateSheetsChartResponse | undefined;
createSlide?: Slides.Schema.CreateSlideResponse | undefined;
createTable?: Slides.Schema.CreateTableResponse | undefined;
createVideo?: Slides.Schema.CreateVideoResponse | undefined;
duplicateObject?: Slides.Schema.DuplicateObjectResponse | undefined;
groupObjects?: Slides.Schema.GroupObjectsResponse | undefined;
replaceAllShapesWithImage?: Slides.Schema.ReplaceAllShapesWithImageResponse | undefined;
replaceAllShapesWithSheetsChart?: Slides.Schema.ReplaceAllShapesWithSheetsChartResponse | undefined;
replaceAllText?: Slides.Schema.ReplaceAllTextResponse | undefined;
}
interface RgbColor {
blue?: number | undefined;
green?: number | undefined;
red?: number | undefined;
}
interface Shadow {
alignment?: string | undefined;
alpha?: number | undefined;
blurRadius?: Slides.Schema.Dimension | undefined;
color?: Slides.Schema.OpaqueColor | undefined;
propertyState?: string | undefined;
rotateWithShape?: boolean | undefined;
transform?: Slides.Schema.AffineTransform | undefined;
type?: string | undefined;
}
interface Shape {
placeholder?: Slides.Schema.Placeholder | undefined;
shapeProperties?: Slides.Schema.ShapeProperties | undefined;
shapeType?: string | undefined;
text?: Slides.Schema.TextContent | undefined;
}
interface ShapeBackgroundFill {
propertyState?: string | undefined;
solidFill?: Slides.Schema.SolidFill | undefined;
}
interface ShapeProperties {
contentAlignment?: string | undefined;
link?: Slides.Schema.Link | undefined;
outline?: Slides.Schema.Outline | undefined;
shadow?: Slides.Schema.Shadow | undefined;
shapeBackgroundFill?: Slides.Schema.ShapeBackgroundFill | undefined;
}
interface SheetsChart {
chartId?: number | undefined;
contentUrl?: string | undefined;
sheetsChartProperties?: Slides.Schema.SheetsChartProperties | undefined;
spreadsheetId?: string | undefined;
}
interface SheetsChartProperties {
chartImageProperties?: Slides.Schema.ImageProperties | undefined;
}
interface Size {
height?: Slides.Schema.Dimension | undefined;
width?: Slides.Schema.Dimension | undefined;
}
interface SlideProperties {
layoutObjectId?: string | undefined;
masterObjectId?: string | undefined;
notesPage?: Slides.Schema.Page | undefined;
}
interface SolidFill {
alpha?: number | undefined;
color?: Slides.Schema.OpaqueColor | undefined;
}
interface StretchedPictureFill {
contentUrl?: string | undefined;
size?: Slides.Schema.Size | undefined;
}
interface SubstringMatchCriteria {
matchCase?: boolean | undefined;
text?: string | undefined;
}
interface Table {
columns?: number | undefined;
horizontalBorderRows?: Slides.Schema.TableBorderRow[] | undefined;
rows?: number | undefined;
tableColumns?: Slides.Schema.TableColumnProperties[] | undefined;
tableRows?: Slides.Schema.TableRow[] | undefined;
verticalBorderRows?: Slides.Schema.TableBorderRow[] | undefined;
}
interface TableBorderCell {
location?: Slides.Schema.TableCellLocation | undefined;
tableBorderProperties?: Slides.Schema.TableBorderProperties | undefined;
}
interface TableBorderFill {
solidFill?: Slides.Schema.SolidFill | undefined;
}
interface TableBorderProperties {
dashStyle?: string | undefined;
tableBorderFill?: Slides.Schema.TableBorderFill | undefined;
weight?: Slides.Schema.Dimension | undefined;
}
interface TableBorderRow {
tableBorderCells?: Slides.Schema.TableBorderCell[] | undefined;
}
interface TableCell {
columnSpan?: number | undefined;
location?: Slides.Schema.TableCellLocation | undefined;
rowSpan?: number | undefined;
tableCellProperties?: Slides.Schema.TableCellProperties | undefined;
text?: Slides.Schema.TextContent | undefined;
}
interface TableCellBackgroundFill {
propertyState?: string | undefined;
solidFill?: Slides.Schema.SolidFill | undefined;
}
interface TableCellLocation {
columnIndex?: number | undefined;
rowIndex?: number | undefined;
}
interface TableCellProperties {
contentAlignment?: string | undefined;
tableCellBackgroundFill?: Slides.Schema.TableCellBackgroundFill | undefined;
}
interface TableColumnProperties {
columnWidth?: Slides.Schema.Dimension | undefined;
}
interface TableRange {
columnSpan?: number | undefined;
location?: Slides.Schema.TableCellLocation | undefined;
rowSpan?: number | undefined;
}
interface TableRow {
rowHeight?: Slides.Schema.Dimension | undefined;
tableCells?: Slides.Schema.TableCell[] | undefined;
tableRowProperties?: Slides.Schema.TableRowProperties | undefined;
}
interface TableRowProperties {
minRowHeight?: Slides.Schema.Dimension | undefined;
}
interface TextContent {
lists?: object | undefined;
textElements?: Slides.Schema.TextElement[] | undefined;
}
interface TextElement {
autoText?: Slides.Schema.AutoText | undefined;
endIndex?: number | undefined;
paragraphMarker?: Slides.Schema.ParagraphMarker | undefined;
startIndex?: number | undefined;
textRun?: Slides.Schema.TextRun | undefined;
}
interface TextRun {
content?: string | undefined;
style?: Slides.Schema.TextStyle | undefined;
}
interface TextStyle {
backgroundColor?: Slides.Schema.OptionalColor | undefined;
baselineOffset?: string | undefined;
bold?: boolean | undefined;
fontFamily?: string | undefined;
fontSize?: Slides.Schema.Dimension | undefined;
foregroundColor?: Slides.Schema.OptionalColor | undefined;
italic?: boolean | undefined;
link?: Slides.Schema.Link | undefined;
smallCaps?: boolean | undefined;
strikethrough?: boolean | undefined;
underline?: boolean | undefined;
weightedFontFamily?: Slides.Schema.WeightedFontFamily | undefined;
}
interface ThemeColorPair {
color?: Slides.Schema.RgbColor | undefined;
type?: string | undefined;
}
interface Thumbnail {
contentUrl?: string | undefined;
height?: number | undefined;
width?: number | undefined;
}
interface UngroupObjectsRequest {
objectIds?: string[] | undefined;
}
interface UnmergeTableCellsRequest {
objectId?: string | undefined;
tableRange?: Slides.Schema.TableRange | undefined;
}
interface UpdateImagePropertiesRequest {
fields?: string | undefined;
imageProperties?: Slides.Schema.ImageProperties | undefined;
objectId?: string | undefined;
}
interface UpdateLineCategoryRequest {
lineCategory?: string | undefined;
objectId?: string | undefined;
}
interface UpdateLinePropertiesRequest {
fields?: string | undefined;
lineProperties?: Slides.Schema.LineProperties | undefined;
objectId?: string | undefined;
}
interface UpdatePageElementAltTextRequest {
description?: string | undefined;
objectId?: string | undefined;
title?: string | undefined;
}
interface UpdatePageElementTransformRequest {
applyMode?: string | undefined;
objectId?: string | undefined;
transform?: Slides.Schema.AffineTransform | undefined;
}
interface UpdatePageElementsZOrderRequest {
operation?: string | undefined;
pageElementObjectIds?: string[] | undefined;
}
interface UpdatePagePropertiesRequest {
fields?: string | undefined;
objectId?: string | undefined;
pageProperties?: Slides.Schema.PageProperties | undefined;
}
interface UpdateParagraphStyleRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
fields?: string | undefined;
objectId?: string | undefined;
style?: Slides.Schema.ParagraphStyle | undefined;
textRange?: Slides.Schema.Range | undefined;
}
interface UpdateShapePropertiesRequest {
fields?: string | undefined;
objectId?: string | undefined;
shapeProperties?: Slides.Schema.ShapeProperties | undefined;
}
interface UpdateSlidesPositionRequest {
insertionIndex?: number | undefined;
slideObjectIds?: string[] | undefined;
}
interface UpdateTableBorderPropertiesRequest {
borderPosition?: string | undefined;
fields?: string | undefined;
objectId?: string | undefined;
tableBorderProperties?: Slides.Schema.TableBorderProperties | undefined;
tableRange?: Slides.Schema.TableRange | undefined;
}
interface UpdateTableCellPropertiesRequest {
fields?: string | undefined;
objectId?: string | undefined;
tableCellProperties?: Slides.Schema.TableCellProperties | undefined;
tableRange?: Slides.Schema.TableRange | undefined;
}
interface UpdateTableColumnPropertiesRequest {
columnIndices?: number[] | undefined;
fields?: string | undefined;
objectId?: string | undefined;
tableColumnProperties?: Slides.Schema.TableColumnProperties | undefined;
}
interface UpdateTableRowPropertiesRequest {
fields?: string | undefined;
objectId?: string | undefined;
rowIndices?: number[] | undefined;
tableRowProperties?: Slides.Schema.TableRowProperties | undefined;
}
interface UpdateTextStyleRequest {
cellLocation?: Slides.Schema.TableCellLocation | undefined;
fields?: string | undefined;
objectId?: string | undefined;
style?: Slides.Schema.TextStyle | undefined;
textRange?: Slides.Schema.Range | undefined;
}
interface UpdateVideoPropertiesRequest {
fields?: string | undefined;
objectId?: string | undefined;
videoProperties?: Slides.Schema.VideoProperties | undefined;
}
interface Video {
id?: string | undefined;
source?: string | undefined;
url?: string | undefined;
videoProperties?: Slides.Schema.VideoProperties | undefined;
}
interface VideoProperties {
autoPlay?: boolean | undefined;
end?: number | undefined;
mute?: boolean | undefined;
outline?: Slides.Schema.Outline | undefined;
start?: number | undefined;
}
interface WeightedFontFamily {
fontFamily?: string | undefined;
weight?: number | undefined;
}
interface WordArt {
renderedText?: string | undefined;
}
interface WriteControl {
requiredRevisionId?: string | undefined;
}
}
}
interface Slides {
Presentations?: Slides.Collection.PresentationsCollection | undefined;
// Create a new instance of AffineTransform
newAffineTransform(): Slides.Schema.AffineTransform;
// Create a new instance of AutoText
newAutoText(): Slides.Schema.AutoText;
// Create a new instance of BatchUpdatePresentationRequest
newBatchUpdatePresentationRequest(): Slides.Schema.BatchUpdatePresentationRequest;
// Create a new instance of Bullet
newBullet(): Slides.Schema.Bullet;
// Create a new instance of ColorScheme
newColorScheme(): Slides.Schema.ColorScheme;
// Create a new instance of ColorStop
newColorStop(): Slides.Schema.ColorStop;
// Create a new instance of CreateImageRequest
newCreateImageRequest(): Slides.Schema.CreateImageRequest;
// Create a new instance of CreateLineRequest
newCreateLineRequest(): Slides.Schema.CreateLineRequest;
// Create a new instance of CreateParagraphBulletsRequest
newCreateParagraphBulletsRequest(): Slides.Schema.CreateParagraphBulletsRequest;
// Create a new instance of CreateShapeRequest
newCreateShapeRequest(): Slides.Schema.CreateShapeRequest;
// Create a new instance of CreateSheetsChartRequest
newCreateSheetsChartRequest(): Slides.Schema.CreateSheetsChartRequest;
// Create a new instance of CreateSlideRequest
newCreateSlideRequest(): Slides.Schema.CreateSlideRequest;
// Create a new instance of CreateTableRequest
newCreateTableRequest(): Slides.Schema.CreateTableRequest;
// Create a new instance of CreateVideoRequest
newCreateVideoRequest(): Slides.Schema.CreateVideoRequest;
// Create a new instance of CropProperties
newCropProperties(): Slides.Schema.CropProperties;
// Create a new instance of DeleteObjectRequest
newDeleteObjectRequest(): Slides.Schema.DeleteObjectRequest;
// Create a new instance of DeleteParagraphBulletsRequest
newDeleteParagraphBulletsRequest(): Slides.Schema.DeleteParagraphBulletsRequest;
// Create a new instance of DeleteTableColumnRequest
newDeleteTableColumnRequest(): Slides.Schema.DeleteTableColumnRequest;
// Create a new instance of DeleteTableRowRequest
newDeleteTableRowRequest(): Slides.Schema.DeleteTableRowRequest;
// Create a new instance of DeleteTextRequest
newDeleteTextRequest(): Slides.Schema.DeleteTextRequest;
// Create a new instance of Dimension
newDimension(): Slides.Schema.Dimension;
// Create a new instance of DuplicateObjectRequest
newDuplicateObjectRequest(): Slides.Schema.DuplicateObjectRequest;
// Create a new instance of Group
newGroup(): Slides.Schema.Group;
// Create a new instance of GroupObjectsRequest
newGroupObjectsRequest(): Slides.Schema.GroupObjectsRequest;
// Create a new instance of Image
newImage(): Slides.Schema.Image;
// Create a new instance of ImageProperties
newImageProperties(): Slides.Schema.ImageProperties;
// Create a new instance of InsertTableColumnsRequest
newInsertTableColumnsRequest(): Slides.Schema.InsertTableColumnsRequest;
// Create a new instance of InsertTableRowsRequest
newInsertTableRowsRequest(): Slides.Schema.InsertTableRowsRequest;
// Create a new instance of InsertTextRequest
newInsertTextRequest(): Slides.Schema.InsertTextRequest;
// Create a new instance of LayoutPlaceholderIdMapping
newLayoutPlaceholderIdMapping(): Slides.Schema.LayoutPlaceholderIdMapping;
// Create a new instance of LayoutProperties
newLayoutProperties(): Slides.Schema.LayoutProperties;
// Create a new instance of LayoutReference
newLayoutReference(): Slides.Schema.LayoutReference;
// Create a new instance of Line
newLine(): Slides.Schema.Line;
// Create a new instance of LineConnection
newLineConnection(): Slides.Schema.LineConnection;
// Create a new instance of LineFill
newLineFill(): Slides.Schema.LineFill;
// Create a new instance of LineProperties
newLineProperties(): Slides.Schema.LineProperties;
// Create a new instance of Link
newLink(): Slides.Schema.Link;
// Create a new instance of MasterProperties
newMasterProperties(): Slides.Schema.MasterProperties;
// Create a new instance of MergeTableCellsRequest
newMergeTableCellsRequest(): Slides.Schema.MergeTableCellsRequest;
// Create a new instance of NotesProperties
newNotesProperties(): Slides.Schema.NotesProperties;
// Create a new instance of OpaqueColor
newOpaqueColor(): Slides.Schema.OpaqueColor;
// Create a new instance of OptionalColor
newOptionalColor(): Slides.Schema.OptionalColor;
// Create a new instance of Outline
newOutline(): Slides.Schema.Outline;
// Create a new instance of OutlineFill
newOutlineFill(): Slides.Schema.OutlineFill;
// Create a new instance of Page
newPage(): Slides.Schema.Page;
// Create a new instance of PageBackgroundFill
newPageBackgroundFill(): Slides.Schema.PageBackgroundFill;
// Create a new instance of PageElement
newPageElement(): Slides.Schema.PageElement;
// Create a new instance of PageElementProperties
newPageElementProperties(): Slides.Schema.PageElementProperties;
// Create a new instance of PageProperties
newPageProperties(): Slides.Schema.PageProperties;
// Create a new instance of ParagraphMarker
newParagraphMarker(): Slides.Schema.ParagraphMarker;
// Create a new instance of ParagraphStyle
newParagraphStyle(): Slides.Schema.ParagraphStyle;
// Create a new instance of Placeholder
newPlaceholder(): Slides.Schema.Placeholder;
// Create a new instance of Presentation
newPresentation(): Slides.Schema.Presentation;
// Create a new instance of Range
newRange(): Slides.Schema.Range;
// Create a new instance of Recolor
newRecolor(): Slides.Schema.Recolor;
// Create a new instance of RefreshSheetsChartRequest
newRefreshSheetsChartRequest(): Slides.Schema.RefreshSheetsChartRequest;
// Create a new instance of ReplaceAllShapesWithImageRequest
newReplaceAllShapesWithImageRequest(): Slides.Schema.ReplaceAllShapesWithImageRequest;
// Create a new instance of ReplaceAllShapesWithSheetsChartRequest
newReplaceAllShapesWithSheetsChartRequest(): Slides.Schema.ReplaceAllShapesWithSheetsChartRequest;
// Create a new instance of ReplaceAllTextRequest
newReplaceAllTextRequest(): Slides.Schema.ReplaceAllTextRequest;
// Create a new instance of ReplaceImageRequest
newReplaceImageRequest(): Slides.Schema.ReplaceImageRequest;
// Create a new instance of Request
newRequest(): Slides.Schema.Request;
// Create a new instance of RerouteLineRequest
newRerouteLineRequest(): Slides.Schema.RerouteLineRequest;
// Create a new instance of RgbColor
newRgbColor(): Slides.Schema.RgbColor;
// Create a new instance of Shadow
newShadow(): Slides.Schema.Shadow;
// Create a new instance of Shape
newShape(): Slides.Schema.Shape;
// Create a new instance of ShapeBackgroundFill
newShapeBackgroundFill(): Slides.Schema.ShapeBackgroundFill;
// Create a new instance of ShapeProperties
newShapeProperties(): Slides.Schema.ShapeProperties;
// Create a new instance of SheetsChart
newSheetsChart(): Slides.Schema.SheetsChart;
// Create a new instance of SheetsChartProperties
newSheetsChartProperties(): Slides.Schema.SheetsChartProperties;
// Create a new instance of Size
newSize(): Slides.Schema.Size;
// Create a new instance of SlideProperties
newSlideProperties(): Slides.Schema.SlideProperties;
// Create a new instance of SolidFill
newSolidFill(): Slides.Schema.SolidFill;
// Create a new instance of StretchedPictureFill
newStretchedPictureFill(): Slides.Schema.StretchedPictureFill;
// Create a new instance of SubstringMatchCriteria
newSubstringMatchCriteria(): Slides.Schema.SubstringMatchCriteria;
// Create a new instance of Table
newTable(): Slides.Schema.Table;
// Create a new instance of TableBorderCell
newTableBorderCell(): Slides.Schema.TableBorderCell;
// Create a new instance of TableBorderFill
newTableBorderFill(): Slides.Schema.TableBorderFill;
// Create a new instance of TableBorderProperties
newTableBorderProperties(): Slides.Schema.TableBorderProperties;
// Create a new instance of TableBorderRow
newTableBorderRow(): Slides.Schema.TableBorderRow;
// Create a new instance of TableCell
newTableCell(): Slides.Schema.TableCell;
// Create a new instance of TableCellBackgroundFill
newTableCellBackgroundFill(): Slides.Schema.TableCellBackgroundFill;
// Create a new instance of TableCellLocation
newTableCellLocation(): Slides.Schema.TableCellLocation;
// Create a new instance of TableCellProperties
newTableCellProperties(): Slides.Schema.TableCellProperties;
// Create a new instance of TableColumnProperties
newTableColumnProperties(): Slides.Schema.TableColumnProperties;
// Create a new instance of TableRange
newTableRange(): Slides.Schema.TableRange;
// Create a new instance of TableRow
newTableRow(): Slides.Schema.TableRow;
// Create a new instance of TableRowProperties
newTableRowProperties(): Slides.Schema.TableRowProperties;
// Create a new instance of TextContent
newTextContent(): Slides.Schema.TextContent;
// Create a new instance of TextElement
newTextElement(): Slides.Schema.TextElement;
// Create a new instance of TextRun
newTextRun(): Slides.Schema.TextRun;
// Create a new instance of TextStyle
newTextStyle(): Slides.Schema.TextStyle;
// Create a new instance of ThemeColorPair
newThemeColorPair(): Slides.Schema.ThemeColorPair;
// Create a new instance of UngroupObjectsRequest
newUngroupObjectsRequest(): Slides.Schema.UngroupObjectsRequest;
// Create a new instance of UnmergeTableCellsRequest
newUnmergeTableCellsRequest(): Slides.Schema.UnmergeTableCellsRequest;
// Create a new instance of UpdateImagePropertiesRequest
newUpdateImagePropertiesRequest(): Slides.Schema.UpdateImagePropertiesRequest;
// Create a new instance of UpdateLineCategoryRequest
newUpdateLineCategoryRequest(): Slides.Schema.UpdateLineCategoryRequest;
// Create a new instance of UpdateLinePropertiesRequest
newUpdateLinePropertiesRequest(): Slides.Schema.UpdateLinePropertiesRequest;
// Create a new instance of UpdatePageElementAltTextRequest
newUpdatePageElementAltTextRequest(): Slides.Schema.UpdatePageElementAltTextRequest;
// Create a new instance of UpdatePageElementTransformRequest
newUpdatePageElementTransformRequest()