asposeslidescloud

package module
v20.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2020 License: MIT Imports: 20 Imported by: 0

README

Aspose.Slides Cloud SDK for Go

This repository contains Aspose.Slides Cloud SDK for Go source code. This SDK allows you to work with Aspose.Slides Cloud REST APIs in your Go applications.

Key Features

  • Conversion between various document-related formats (20+ formats supported), including PDF<->PowerPoint conversion
  • Download slides and shapes in various formats, including PDF and SVG
  • Merge and split PowerPoint presentations
  • Access PowerPoint presentation metadata and statistics
  • Find and replace
  • Full read & write access to Document Object Model, including slides, shapes, paragraphs, portions and many others
  • Support of Aspose.Storage API

Licensing

All Aspose.Slides Cloud SDKs are licensed under MIT License.

How to use the SDK?

The complete source code is available in this repository folder.

Prerequisites

To use Aspose Slides Cloud SDK for Go you need to register an account with Aspose Cloud and lookup/create App Key and SID at Cloud Dashboard. There is free quota available. For more details, see Aspose Cloud Pricing.

Installation
go get github.com/aspose-slides-cloud/aspose-slides-cloud-go
Sample usage

The example code below converts a PowerPoint document to PDF format using asposeslidescloud library:

        cfg := asposeslidescloud.NewConfiguration()
	cfg.AppSid = "MyClientId"
	cfg.AppKey = "MyClientSecret"
       	apiClient := asposeslidescloud.NewAPIClient(cfg)
	var request asposeslidescloud.PostSlidesConvertRequest
	request.Format = "pdf"
        file, _ := ioutil.ReadFile("MyPresentation.pptx")
	request.Document = file
	r, _, _ := apiClient.SlidesApi.PostSlidesConvert(request)
	fmt.Printf("My PDF was saved to %s", r.Name())

Contact Us

Your feedback is very important to us. Please feel free to contact us using our Support Forums.

Resources

Website
Product Home
API Reference
Documentation
Blog

Other languages

We generate our SDKs in different languages so you may check if yours is available in our list.

If you don't find your language in the list, feel free to request it from us, or use raw REST API requests as you can find it here.

Documentation

Index

Constants

View Source
const ContextAPIKey int = 4
View Source
const ContextAccessToken int = 3
View Source
const ContextBasicAuth int = 2
View Source
const ContextOAuth2 int = 1

Variables

This section is empty.

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

Types

type APIClient

type APIClient struct {

	// API Services
	SlidesApi *SlidesApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the Aspose.Slides for Cloud API Reference API v1.1 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) ChangeBasePath

func (c *APIClient) ChangeBasePath(path string)

Change base path to allow switching to mocks

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the swagger operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

type AddLayoutSlide

type AddLayoutSlide struct {

	// Task type.
	Type_ string `json:"Type"`

	// Source file.
	CloneFromFile IInputFile `json:"CloneFromFile,omitempty"`

	// Source layout slide position.
	CloneFromPosition int32 `json:"CloneFromPosition"`
}

func NewAddLayoutSlide

func NewAddLayoutSlide() *AddLayoutSlide

func (*AddLayoutSlide) UnmarshalJSON

func (this *AddLayoutSlide) UnmarshalJSON(b []byte) error

type AddMasterSlide

type AddMasterSlide struct {

	// Task type.
	Type_ string `json:"Type"`

	// Source presentation clone from.
	CloneFromFile IInputFile `json:"CloneFromFile,omitempty"`

	// Index of slide to clone.
	CloneFromPosition int32 `json:"CloneFromPosition"`

	// True if cloned master slide is applied to all slides.
	ApplyToAll bool `json:"ApplyToAll"`
}

func NewAddMasterSlide

func NewAddMasterSlide() *AddMasterSlide

func (*AddMasterSlide) UnmarshalJSON

func (this *AddMasterSlide) UnmarshalJSON(b []byte) error

type AddShape

type AddShape struct {

	// Task type.
	Type_ string `json:"Type"`

	// Shape DTO.
	Shape IShapeBase `json:"Shape,omitempty"`

	// Shape path for a grouped shape or smart art shape.
	ShapePath string `json:"ShapePath,omitempty"`
}

func NewAddShape

func NewAddShape() *AddShape

func (*AddShape) UnmarshalJSON

func (this *AddShape) UnmarshalJSON(b []byte) error

type AddSlide

type AddSlide struct {

	// Task type.
	Type_ string `json:"Type"`

	// File to clone a slide from.
	CloneFromFile IInputFile `json:"CloneFromFile,omitempty"`

	// Position of the slide to clone.
	CloneFromPosition int32 `json:"CloneFromPosition"`

	// Position at which to insert the slide.
	Position int32 `json:"Position"`

	// Alias of layout (href, index or type). If value is null a blank slide is added.
	LayoutAlias string `json:"LayoutAlias,omitempty"`
}

func NewAddSlide

func NewAddSlide() *AddSlide

func (*AddSlide) UnmarshalJSON

func (this *AddSlide) UnmarshalJSON(b []byte) error

type ApiInfo

type ApiInfo struct {

	// Product name.
	Name string `json:"Name,omitempty"`

	// API version.
	Version string `json:"Version,omitempty"`
}

func NewApiInfo

func NewApiInfo() *ApiInfo

func (*ApiInfo) UnmarshalJSON

func (this *ApiInfo) UnmarshalJSON(b []byte) error

type ArrowHeadProperties

type ArrowHeadProperties struct {

	// Length.
	Length string `json:"Length,omitempty"`

	// Style.
	Style string `json:"Style,omitempty"`

	// Width.
	Width string `json:"Width,omitempty"`
}

func NewArrowHeadProperties

func NewArrowHeadProperties() *ArrowHeadProperties

func (*ArrowHeadProperties) UnmarshalJSON

func (this *ArrowHeadProperties) UnmarshalJSON(b []byte) error

type AudioFrame

type AudioFrame struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Combined shape type.
	ShapeType string `json:"ShapeType"`

	// Returns or sets a last track index.
	AudioCdEndTrack int32 `json:"AudioCdEndTrack,omitempty"`

	// Returns or sets a last track time.
	AudioCdEndTrackTime int32 `json:"AudioCdEndTrackTime,omitempty"`

	// Returns or sets a start track index.
	AudioCdStartTrack int32 `json:"AudioCdStartTrack,omitempty"`

	// Returns or sets a start track time.
	AudioCdStartTrackTime int32 `json:"AudioCdStartTrackTime,omitempty"`

	// Determines whether a sound is embedded to a presentation.
	Embedded bool `json:"Embedded"`

	// Determines whether an AudioFrame is hidden.
	HideAtShowing bool `json:"HideAtShowing"`

	// Determines whether an audio is looped.
	PlayLoopMode bool `json:"PlayLoopMode"`

	// Returns or sets the audio play mode.
	PlayMode string `json:"PlayMode,omitempty"`

	// Returns or sets the audio volume.
	Volume string `json:"Volume,omitempty"`

	// Audio data encoded in base64.
	Base64Data string `json:"Base64Data,omitempty"`
}

func NewAudioFrame

func NewAudioFrame() *AudioFrame

func (*AudioFrame) UnmarshalJSON

func (this *AudioFrame) UnmarshalJSON(b []byte) error

type Axes

type Axes struct {

	// Gets or sets the horizontal axis.
	HorizontalAxis IAxis `json:"HorizontalAxis,omitempty"`

	// Gets or sets the vertical axis.
	VerticalAxis IAxis `json:"VerticalAxis,omitempty"`

	// Gets or sets the secondary horizontal axis.
	SecondaryHorizontalAxis IAxis `json:"SecondaryHorizontalAxis,omitempty"`

	// Gets or sets the secondary vertical axis.
	SecondaryVerticalAxis IAxis `json:"SecondaryVerticalAxis,omitempty"`
}

func NewAxes

func NewAxes() *Axes

func (*Axes) UnmarshalJSON

func (this *Axes) UnmarshalJSON(b []byte) error

type Axis

type Axis struct {

	// True if the axis is visible
	IsVisible bool `json:"IsVisible"`

	// True if the axis has a visible title
	HasTitle bool `json:"HasTitle"`

	// Axis position
	Position string `json:"Position,omitempty"`

	// The scaling value of the display units for the value axis
	DisplayUnit string `json:"DisplayUnit,omitempty"`

	// The smallest time unit that is represented on the date axis
	BaseUnitScale string `json:"BaseUnitScale,omitempty"`

	// True the major unit of the axis is automatically assigned
	IsAutomaticMajorUnit bool `json:"IsAutomaticMajorUnit"`

	// The major units for the date or value axis
	MajorUnit float64 `json:"MajorUnit,omitempty"`

	// The major unit scale for the date axis
	MajorUnitScale string `json:"MajorUnitScale,omitempty"`

	// The type of major tick mark for the specified axis
	MajorTickMark string `json:"MajorTickMark,omitempty"`

	// True the minor unit of the axis is automatically assigned
	IsAutomaticMinorUnit bool `json:"IsAutomaticMinorUnit"`

	// The minor units for the date or value axis
	MinorUnit float64 `json:"MinorUnit,omitempty"`

	// The minor unit scale for the date axis
	MinorUnitScale string `json:"MinorUnitScale,omitempty"`

	// The type of minor tick mark for the specified axis
	MinorTickMark string `json:"MinorTickMark,omitempty"`

	// True if the max value is automatically assigned
	IsAutomaticMaxValue bool `json:"IsAutomaticMaxValue"`

	// The maximum value on the value axis
	MaxValue float64 `json:"MaxValue,omitempty"`

	// True if the min value is automatically assigned
	IsAutomaticMinValue bool `json:"IsAutomaticMinValue"`

	// The minimum value on the value axis
	MinValue float64 `json:"MinValue,omitempty"`

	// True if the value axis scale type is logarithmic
	IsLogarithmic bool `json:"IsLogarithmic"`

	// The logarithmic base. Default value is 10
	LogBase float64 `json:"LogBase,omitempty"`

	// The type of the category axis
	CategoryAxisType string `json:"CategoryAxisType,omitempty"`

	// True if the value axis crosses the category axis between categories. This property applies only to category axes, and it doesn't apply to 3-D charts
	AxisBetweenCategories bool `json:"AxisBetweenCategories"`

	// The distance of labels from the axis. Applied to category or date axis. Value must be between 0% and 1000%.
	LabelOffset int32 `json:"LabelOffset,omitempty"`

	// True if MS PowerPoint plots data points from last to first
	IsPlotOrderReversed bool `json:"IsPlotOrderReversed"`

	// True if the format is linked to source data
	IsNumberFormatLinkedToSource bool `json:"IsNumberFormatLinkedToSource"`

	// the format string for the Axis Labels
	NumberFormat string `json:"NumberFormat,omitempty"`

	// The CrossType on the specified axis where the other axis crosses
	CrossType string `json:"CrossType,omitempty"`

	// The point on the axis where the perpendicular axis crosses it
	CrossAt float64 `json:"CrossAt,omitempty"`

	// True for automatic tick marks spacing value
	IsAutomaticTickMarksSpacing bool `json:"IsAutomaticTickMarksSpacing"`

	// Specifies how many tick marks shall be skipped before the next one shall be drawn. Applied to category or series axis.
	TickMarksSpacing int32 `json:"TickMarksSpacing,omitempty"`

	// True for automatic tick label spacing value
	IsAutomaticTickLabelSpacing bool `json:"IsAutomaticTickLabelSpacing"`

	// Specifies how many tick labels to skip between label that is drawn.
	TickLabelSpacing int32 `json:"TickLabelSpacing,omitempty"`

	// The position of tick-mark labels on the specified axis.
	TickLabelPosition string `json:"TickLabelPosition,omitempty"`

	// Represents the rotation angle of tick labels.
	TickLabelRotationAngle float64 `json:"TickLabelRotationAngle,omitempty"`

	// Get or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Get or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Get or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`
}

func NewAxis

func NewAxis() *Axis

func (*Axis) UnmarshalJSON

func (this *Axis) UnmarshalJSON(b []byte) error

type Base64InputFile

type Base64InputFile struct {

	// Get or sets password to open document.
	Password string `json:"Password,omitempty"`

	// File type.
	Type_ string `json:"Type"`

	// Get or sets base64 data.
	Data string `json:"Data,omitempty"`
}

func NewBase64InputFile

func NewBase64InputFile() *Base64InputFile

func (*Base64InputFile) UnmarshalJSON

func (this *Base64InputFile) UnmarshalJSON(b []byte) error

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

type BlurEffect

type BlurEffect struct {

	// radius
	Radius float64 `json:"Radius"`

	// true if the bounds are grown
	Grow bool `json:"Grow"`
}

func NewBlurEffect

func NewBlurEffect() *BlurEffect

func (*BlurEffect) UnmarshalJSON

func (this *BlurEffect) UnmarshalJSON(b []byte) error

type BoxAndWhiskerSeries

type BoxAndWhiskerSeries struct {

	// Series type.
	Type_ string `json:"Type,omitempty"`

	// Series name.
	Name string `json:"Name,omitempty"`

	// True if each data marker in the series has a different color.
	IsColorVaried bool `json:"IsColorVaried"`

	// Invert solid color for the series.
	InvertedSolidFillColor string `json:"InvertedSolidFillColor,omitempty"`

	// True if curve smoothing is turned on. Applies only to line and scatter connected by lines charts.
	Smooth bool `json:"Smooth"`

	// True if the series is plotted on second value axis.
	PlotOnSecondAxis bool `json:"PlotOnSecondAxis"`

	// Series order.
	Order int32 `json:"Order,omitempty"`

	// The number format for the series y values.
	NumberFormatOfYValues string `json:"NumberFormatOfYValues,omitempty"`

	// The number format for the series x values.
	NumberFormatOfXValues string `json:"NumberFormatOfXValues,omitempty"`

	// The number format for the series values.
	NumberFormatOfValues string `json:"NumberFormatOfValues,omitempty"`

	// The number format for the series bubble sizes.
	NumberFormatOfBubbleSizes string `json:"NumberFormatOfBubbleSizes,omitempty"`

	// True if the series shall invert its colors if the value is negative. Applies to bar, column and bubble series.
	InvertIfNegative bool `json:"InvertIfNegative"`

	// The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter.
	Explosion int32 `json:"Explosion,omitempty"`

	// Series marker.
	Marker ISeriesMarker `json:"Marker,omitempty"`

	// Fill properties set for the series.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect properties set for the series.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Line properties set for the series.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Data point type.
	DataPointType string `json:"DataPointType"`

	// Gets or sets the values.
	DataPoints []IOneValueChartDataPoint `json:"DataPoints,omitempty"`

	// Quartile method.
	QuartileMethod string `json:"QuartileMethod,omitempty"`

	// True if inner points are shown.
	ShowInnerPoints bool `json:"ShowInnerPoints"`

	// True if mean line is shown.
	ShowMeanLine bool `json:"ShowMeanLine"`

	// True if mean markers are shown.
	ShowMeanMarkers bool `json:"ShowMeanMarkers"`

	// True if outlier points are shown.
	ShowOutlierPoints bool `json:"ShowOutlierPoints"`
}

func NewBoxAndWhiskerSeries

func NewBoxAndWhiskerSeries() *BoxAndWhiskerSeries

func (*BoxAndWhiskerSeries) UnmarshalJSON

func (this *BoxAndWhiskerSeries) UnmarshalJSON(b []byte) error

type BubbleChartDataPoint

type BubbleChartDataPoint struct {

	// X-value
	XValue float64 `json:"XValue"`

	// Y-value
	YValue float64 `json:"YValue"`

	// Bubble size.
	BubbleSize float64 `json:"BubbleSize"`
}

func NewBubbleChartDataPoint

func NewBubbleChartDataPoint() *BubbleChartDataPoint

func (*BubbleChartDataPoint) UnmarshalJSON

func (this *BubbleChartDataPoint) UnmarshalJSON(b []byte) error

type BubbleSeries

type BubbleSeries struct {

	// Series type.
	Type_ string `json:"Type,omitempty"`

	// Series name.
	Name string `json:"Name,omitempty"`

	// True if each data marker in the series has a different color.
	IsColorVaried bool `json:"IsColorVaried"`

	// Invert solid color for the series.
	InvertedSolidFillColor string `json:"InvertedSolidFillColor,omitempty"`

	// True if curve smoothing is turned on. Applies only to line and scatter connected by lines charts.
	Smooth bool `json:"Smooth"`

	// True if the series is plotted on second value axis.
	PlotOnSecondAxis bool `json:"PlotOnSecondAxis"`

	// Series order.
	Order int32 `json:"Order,omitempty"`

	// The number format for the series y values.
	NumberFormatOfYValues string `json:"NumberFormatOfYValues,omitempty"`

	// The number format for the series x values.
	NumberFormatOfXValues string `json:"NumberFormatOfXValues,omitempty"`

	// The number format for the series values.
	NumberFormatOfValues string `json:"NumberFormatOfValues,omitempty"`

	// The number format for the series bubble sizes.
	NumberFormatOfBubbleSizes string `json:"NumberFormatOfBubbleSizes,omitempty"`

	// True if the series shall invert its colors if the value is negative. Applies to bar, column and bubble series.
	InvertIfNegative bool `json:"InvertIfNegative"`

	// The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter.
	Explosion int32 `json:"Explosion,omitempty"`

	// Series marker.
	Marker ISeriesMarker `json:"Marker,omitempty"`

	// Fill properties set for the series.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect properties set for the series.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Line properties set for the series.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Data point type.
	DataPointType string `json:"DataPointType"`

	// Gets or sets the values.
	DataPoints []IBubbleChartDataPoint `json:"DataPoints,omitempty"`
}

func NewBubbleSeries

func NewBubbleSeries() *BubbleSeries

func (*BubbleSeries) UnmarshalJSON

func (this *BubbleSeries) UnmarshalJSON(b []byte) error

type Chart

type Chart struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Gets or sets the type of the chart.
	ChartType string `json:"ChartType"`

	// True if data labels over the maximum of the chart shall be shown.
	ShowDataLabelsOverMaximum bool `json:"ShowDataLabelsOverMaximum"`

	// Gets or sets the series of chart data values.
	Series []ISeries `json:"Series,omitempty"`

	// Gets or sets the categories for chart data
	Categories []IChartCategory `json:"Categories,omitempty"`

	// Gets or sets the title.
	Title IChartTitle `json:"Title,omitempty"`

	// Gets or sets the back wall.
	BackWall IChartWall `json:"BackWall,omitempty"`

	// Gets or sets the side wall.
	SideWall IChartWall `json:"SideWall,omitempty"`

	// Gets or sets the floor.
	Floor IChartWall `json:"Floor,omitempty"`

	// Gets or sets the legend.
	Legend ILegend `json:"Legend,omitempty"`

	// Gets or sets the axes.
	Axes IAxes `json:"Axes,omitempty"`

	// Gets or sets the plot area.
	PlotArea IPlotArea `json:"PlotArea,omitempty"`
}

func NewChart

func NewChart() *Chart

func (*Chart) UnmarshalJSON

func (this *Chart) UnmarshalJSON(b []byte) error

type ChartCategory

type ChartCategory struct {

	// Gets or sets the parent categories. Used with Sunburst &amp; treemap categories; ignored for other chart types.
	ParentCategories []string `json:"ParentCategories,omitempty"`

	// Gets or sets the grouping level for the category. Used with Sunburst &amp; treemap categories; ignored for other chart types.
	Level int32 `json:"Level,omitempty"`

	// Category value
	Value string `json:"Value,omitempty"`

	// Get or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Get or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Get or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Gets or sets the data points for chart data
	DataPoints []IOneValueChartDataPoint `json:"DataPoints,omitempty"`
}

func NewChartCategory

func NewChartCategory() *ChartCategory

func (*ChartCategory) UnmarshalJSON

func (this *ChartCategory) UnmarshalJSON(b []byte) error

type ChartTitle

type ChartTitle struct {

	// Get or sets the text.
	Text string `json:"Text,omitempty"`

	// Get or sets value determines visibility of title
	HasTitle bool `json:"HasTitle"`
}

func NewChartTitle

func NewChartTitle() *ChartTitle

func (*ChartTitle) UnmarshalJSON

func (this *ChartTitle) UnmarshalJSON(b []byte) error

type ChartWall

type ChartWall struct {

	// Get or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Get or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Get or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Get or sets wall thickness as a percentage of the largest dimension of the plot volume.
	Thickness int32 `json:"Thickness,omitempty"`

	// Get or sets mode of bar picture filling.
	PictureType string `json:"PictureType,omitempty"`
}

func NewChartWall

func NewChartWall() *ChartWall

func (*ChartWall) UnmarshalJSON

func (this *ChartWall) UnmarshalJSON(b []byte) error

type ColorScheme

type ColorScheme struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// First accent color.
	Accent1 string `json:"Accent1,omitempty"`

	// Second accent color.
	Accent2 string `json:"Accent2,omitempty"`

	// Third accent color.
	Accent3 string `json:"Accent3,omitempty"`

	// Fourth accent color.
	Accent4 string `json:"Accent4,omitempty"`

	// Fifth accent color.
	Accent5 string `json:"Accent5,omitempty"`

	// Sixth accent color.
	Accent6 string `json:"Accent6,omitempty"`

	// First dark color.
	Dark1 string `json:"Dark1,omitempty"`

	// Second dark color.
	Dark2 string `json:"Dark2,omitempty"`

	// Visited hyperlink color.
	FollowedHyperlink string `json:"FollowedHyperlink,omitempty"`

	// Hyperlink color/
	Hyperlink string `json:"Hyperlink,omitempty"`

	// First light color.
	Light1 string `json:"Light1,omitempty"`

	// Second light color.
	Light2 string `json:"Light2,omitempty"`
}

func NewColorScheme

func NewColorScheme() *ColorScheme

func (*ColorScheme) UnmarshalJSON

func (this *ColorScheme) UnmarshalJSON(b []byte) error

type CommonSlideViewProperties

type CommonSlideViewProperties struct {

	// The view scaling ratio (percentage).
	Scale int32 `json:"Scale,omitempty"`

	// True if the view content should automatically scale to best fit the current window size.
	VariableScale bool `json:"VariableScale"`
}

func NewCommonSlideViewProperties

func NewCommonSlideViewProperties() *CommonSlideViewProperties

func (*CommonSlideViewProperties) UnmarshalJSON

func (this *CommonSlideViewProperties) UnmarshalJSON(b []byte) error

type Configuration

type Configuration struct {
	BasePath      string            `json:"BaseUrl,omitempty"`
	AuthBasePath  string            `json:"AuthBaseUrl,omitempty"`
	Version       string            `json:"Version,omitempty"`
	Host          string            `json:"host,omitempty"`
	AppSid        string            `json:"AppSid,omitempty"`
	AppKey        string            `json:"AppKey,omitempty"`
	OAuthToken    string            `json:"OAuthToken,omitempty"`
	Scheme        string            `json:"scheme,omitempty"`
	ApiVersion    string            `json:"ApiVersion,omitempty"`
	Debug         bool              `json:"Debug,omitempty"`
	Timeout       int               `json:"Timeout,omitempty"`
	CustomHeaders map[string]string `json:"CustomHeaders,omitempty"`
	HTTPClient    *http.Client
}

func NewConfiguration

func NewConfiguration() *Configuration

func (*Configuration) GetApiUrl

func (c *Configuration) GetApiUrl() string

type Connector

type Connector struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Combined shape type.
	ShapeType string `json:"ShapeType"`

	// Start shape link.
	StartShapeConnectedTo IResourceUri `json:"StartShapeConnectedTo,omitempty"`

	// Start shape index.
	StartShapeConnectedToIndex int32 `json:"StartShapeConnectedToIndex,omitempty"`

	// End shape link.
	EndShapeConnectedTo IResourceUri `json:"EndShapeConnectedTo,omitempty"`

	// End shape index.
	EndShapeConnectedToIndex int32 `json:"EndShapeConnectedToIndex,omitempty"`
}

func NewConnector

func NewConnector() *Connector

func (*Connector) UnmarshalJSON

func (this *Connector) UnmarshalJSON(b []byte) error

type CopyFileRequest

type CopyFileRequest struct {
	SrcPath         string
	DestPath        string
	SrcStorageName  string
	DestStorageName string
	VersionId       string
}

Request for SlidesApiService.CopyFile

type CopyFolderRequest

type CopyFolderRequest struct {
	SrcPath         string
	DestPath        string
	SrcStorageName  string
	DestStorageName string
}

Request for SlidesApiService.CopyFolder

type CreateFolderRequest

type CreateFolderRequest struct {
	Path        string
	StorageName string
}

Request for SlidesApiService.CreateFolder

type CustomDashPattern

type CustomDashPattern struct {

	// Pattern items.
	Items []float64 `json:"Items,omitempty"`
}

func NewCustomDashPattern

func NewCustomDashPattern() *CustomDashPattern

func (*CustomDashPattern) UnmarshalJSON

func (this *CustomDashPattern) UnmarshalJSON(b []byte) error

type DataPoint added in v20.8.0

type DataPoint struct {
}

func NewDataPoint added in v20.8.0

func NewDataPoint() *DataPoint

func (*DataPoint) UnmarshalJSON added in v20.8.0

func (this *DataPoint) UnmarshalJSON(b []byte) error

type DeleteChartCategoryRequest added in v20.8.0

type DeleteChartCategoryRequest struct {
	Name          string
	SlideIndex    int32
	ShapeIndex    int32
	CategoryIndex int32
	Password      string
	Folder        string
	Storage       string
}

Request for SlidesApiService.DeleteChartCategory

type DeleteChartDataPointRequest added in v20.8.0

type DeleteChartDataPointRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	SeriesIndex int32
	PointIndex  int32
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.DeleteChartDataPoint

type DeleteChartSeriesRequest added in v20.7.0

type DeleteChartSeriesRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	SeriesIndex int32
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.DeleteChartSeries

type DeleteFileRequest

type DeleteFileRequest struct {
	Path        string
	StorageName string
	VersionId   string
}

Request for SlidesApiService.DeleteFile

type DeleteFolderRequest

type DeleteFolderRequest struct {
	Path        string
	StorageName string
	Recursive   *bool
}

Request for SlidesApiService.DeleteFolder

type DeleteNotesSlideParagraphRequest

type DeleteNotesSlideParagraphRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteNotesSlideParagraph

type DeleteNotesSlideParagraphsRequest

type DeleteNotesSlideParagraphsRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Paragraphs []int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteNotesSlideParagraphs

type DeleteNotesSlidePortionRequest

type DeleteNotesSlidePortionRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteNotesSlidePortion

type DeleteNotesSlidePortionsRequest

type DeleteNotesSlidePortionsRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Portions       []int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteNotesSlidePortions

type DeleteNotesSlideRequest

type DeleteNotesSlideRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteNotesSlide

type DeleteNotesSlideShapeRequest

type DeleteNotesSlideShapeRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteNotesSlideShape

type DeleteNotesSlideShapesRequest

type DeleteNotesSlideShapesRequest struct {
	Name       string
	SlideIndex int32
	Shapes     []int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteNotesSlideShapes

type DeleteParagraphRequest

type DeleteParagraphRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteParagraph

type DeleteParagraphsRequest

type DeleteParagraphsRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Paragraphs []int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteParagraphs

type DeletePortionRequest

type DeletePortionRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeletePortion

type DeletePortionsRequest

type DeletePortionsRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Portions       []int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeletePortions

type DeleteSectionRequest added in v20.9.0

type DeleteSectionRequest struct {
	Name         string
	SectionIndex int32
	WithSlides   *bool
	Password     string
	Folder       string
	Storage      string
}

Request for SlidesApiService.DeleteSection

type DeleteSectionsRequest added in v20.9.0

type DeleteSectionsRequest struct {
	Name       string
	Sections   []int32
	WithSlides *bool
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSections

type DeleteSlideAnimationEffectRequest

type DeleteSlideAnimationEffectRequest struct {
	Name        string
	SlideIndex  int32
	EffectIndex int32
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.DeleteSlideAnimationEffect

type DeleteSlideAnimationInteractiveSequenceEffectRequest

type DeleteSlideAnimationInteractiveSequenceEffectRequest struct {
	Name          string
	SlideIndex    int32
	SequenceIndex int32
	EffectIndex   int32
	Password      string
	Folder        string
	Storage       string
}

Request for SlidesApiService.DeleteSlideAnimationInteractiveSequenceEffect

type DeleteSlideAnimationInteractiveSequenceRequest

type DeleteSlideAnimationInteractiveSequenceRequest struct {
	Name          string
	SlideIndex    int32
	SequenceIndex int32
	Password      string
	Folder        string
	Storage       string
}

Request for SlidesApiService.DeleteSlideAnimationInteractiveSequence

type DeleteSlideAnimationInteractiveSequencesRequest

type DeleteSlideAnimationInteractiveSequencesRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideAnimationInteractiveSequences

type DeleteSlideAnimationMainSequenceRequest

type DeleteSlideAnimationMainSequenceRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideAnimationMainSequence

type DeleteSlideAnimationRequest

type DeleteSlideAnimationRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideAnimation

type DeleteSlideByIndexRequest

type DeleteSlideByIndexRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideByIndex

type DeleteSlideShapeRequest

type DeleteSlideShapeRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideShape

type DeleteSlideShapesRequest

type DeleteSlideShapesRequest struct {
	Name       string
	SlideIndex int32
	Shapes     []int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideShapes

type DeleteSlideSubshapeRequest added in v20.6.0

type DeleteSlideSubshapeRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideSubshape

type DeleteSlideSubshapesRequest added in v20.6.0

type DeleteSlideSubshapesRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	Shapes     []int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideSubshapes

type DeleteSlidesCleanSlidesListRequest

type DeleteSlidesCleanSlidesListRequest struct {
	Name     string
	Slides   []int32
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.DeleteSlidesCleanSlidesList

type DeleteSlidesDocumentPropertiesRequest

type DeleteSlidesDocumentPropertiesRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.DeleteSlidesDocumentProperties

type DeleteSlidesDocumentPropertyRequest

type DeleteSlidesDocumentPropertyRequest struct {
	Name         string
	PropertyName string
	Password     string
	Folder       string
	Storage      string
}

Request for SlidesApiService.DeleteSlidesDocumentProperty

type DeleteSlidesSlideBackgroundRequest

type DeleteSlidesSlideBackgroundRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlidesSlideBackground

type DeleteSubshapeParagraphRequest added in v20.6.0

type DeleteSubshapeParagraphRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteSubshapeParagraph

type DeleteSubshapeParagraphsRequest added in v20.6.0

type DeleteSubshapeParagraphsRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	ShapeIndex int32
	Paragraphs []int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSubshapeParagraphs

type DeleteSubshapePortionRequest added in v20.6.0

type DeleteSubshapePortionRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteSubshapePortion

type DeleteSubshapePortionsRequest added in v20.6.0

type DeleteSubshapePortionsRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Portions       []int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteSubshapePortions

type DiscUsage

type DiscUsage struct {

	// Application used disc space.
	UsedSize int64 `json:"UsedSize"`

	// Total disc space.
	TotalSize int64 `json:"TotalSize"`
}

func NewDiscUsage

func NewDiscUsage() *DiscUsage

func (*DiscUsage) UnmarshalJSON

func (this *DiscUsage) UnmarshalJSON(b []byte) error

type Document

type Document struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Link to Document properties.
	DocumentProperties IResourceUri `json:"DocumentProperties,omitempty"`

	// Link to Document properties.
	ViewProperties IResourceUri `json:"ViewProperties,omitempty"`

	// Link to slides collection.
	Slides IResourceUri `json:"Slides,omitempty"`

	// Link to images collection.
	Images IResourceUri `json:"Images,omitempty"`

	// Link to layout slides collection.
	LayoutSlides IResourceUri `json:"LayoutSlides,omitempty"`

	// Link to master slides collection.
	MasterSlides IResourceUri `json:"MasterSlides,omitempty"`
}

func NewDocument

func NewDocument() *Document

func (*Document) UnmarshalJSON

func (this *Document) UnmarshalJSON(b []byte) error

type DocumentProperties

type DocumentProperties struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Document property list.
	List []IDocumentProperty `json:"List"`
}

func NewDocumentProperties

func NewDocumentProperties() *DocumentProperties

func (*DocumentProperties) UnmarshalJSON

func (this *DocumentProperties) UnmarshalJSON(b []byte) error

type DocumentProperty

type DocumentProperty struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Name.
	Name string `json:"Name,omitempty"`

	// Value.
	Value string `json:"Value,omitempty"`

	// True for builtin property.
	BuiltIn bool `json:"BuiltIn"`
}

func NewDocumentProperty

func NewDocumentProperty() *DocumentProperty

func (*DocumentProperty) UnmarshalJSON

func (this *DocumentProperty) UnmarshalJSON(b []byte) error

type DocumentReplaceResult

type DocumentReplaceResult struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Link to Document properties.
	DocumentProperties IResourceUri `json:"DocumentProperties,omitempty"`

	// Link to Document properties.
	ViewProperties IResourceUri `json:"ViewProperties,omitempty"`

	// Link to slides collection.
	Slides IResourceUri `json:"Slides,omitempty"`

	// Link to images collection.
	Images IResourceUri `json:"Images,omitempty"`

	// Link to layout slides collection.
	LayoutSlides IResourceUri `json:"LayoutSlides,omitempty"`

	// Link to master slides collection.
	MasterSlides IResourceUri `json:"MasterSlides,omitempty"`

	// Gets or sets the number of matches
	Matches int32 `json:"Matches"`
}

func NewDocumentReplaceResult

func NewDocumentReplaceResult() *DocumentReplaceResult

func (*DocumentReplaceResult) UnmarshalJSON

func (this *DocumentReplaceResult) UnmarshalJSON(b []byte) error

type DownloadFileRequest

type DownloadFileRequest struct {
	Path        string
	StorageName string
	VersionId   string
}

Request for SlidesApiService.DownloadFile

type Effect

type Effect struct {

	// Effect type.
	Type_ string `json:"Type,omitempty"`

	// Effect subtype.
	Subtype string `json:"Subtype,omitempty"`

	// Preset class type.
	PresetClassType string `json:"PresetClassType,omitempty"`

	// Shape index.
	ShapeIndex int32 `json:"ShapeIndex"`

	// Effect trigger type.
	TriggerType string `json:"TriggerType,omitempty"`

	// The percentage of duration accelerate behavior effect.
	Accelerate float64 `json:"Accelerate,omitempty"`

	// True to automatically play the animation in reverse after playing it in the forward direction.
	AutoReverse bool `json:"AutoReverse"`

	// The percentage of duration decelerate behavior effect.
	Decelerate float64 `json:"Decelerate,omitempty"`

	// The duration of animation effect.
	Duration float64 `json:"Duration,omitempty"`

	// The number of times the effect should repeat.
	RepeatCount float64 `json:"RepeatCount,omitempty"`

	// The number of times the effect should repeat.
	RepeatDuration float64 `json:"RepeatDuration,omitempty"`

	// The way for a effect to restart after complete.
	Restart string `json:"Restart,omitempty"`

	// The percentage by which to speed up (or slow down) the timing.
	Speed float64 `json:"Speed,omitempty"`

	// Delay time after trigger.
	TriggerDelayTime float64 `json:"TriggerDelayTime,omitempty"`
}

func NewEffect

func NewEffect() *Effect

func (*Effect) UnmarshalJSON

func (this *Effect) UnmarshalJSON(b []byte) error

type EffectFormat

type EffectFormat struct {

	// blur effect
	Blur IBlurEffect `json:"Blur,omitempty"`

	// glow effect
	Glow IGlowEffect `json:"Glow,omitempty"`

	// inner shadow effect
	InnerShadow IInnerShadowEffect `json:"InnerShadow,omitempty"`

	// outer shadow effect
	OuterShadow IOuterShadowEffect `json:"OuterShadow,omitempty"`

	// preset shadow effect
	PresetShadow IPresetShadowEffect `json:"PresetShadow,omitempty"`

	// soft edge effect
	SoftEdge ISoftEdgeEffect `json:"SoftEdge,omitempty"`

	// reflection effect
	Reflection IReflectionEffect `json:"Reflection,omitempty"`

	// fill overlay effect
	FillOverlay IFillOverlayEffect `json:"FillOverlay,omitempty"`
}

func NewEffectFormat

func NewEffectFormat() *EffectFormat

func (*EffectFormat) UnmarshalJSON

func (this *EffectFormat) UnmarshalJSON(b []byte) error

type EntityExists added in v20.6.0

type EntityExists struct {

	// True if the object exists.
	Exists bool `json:"Exists"`
}

func NewEntityExists added in v20.6.0

func NewEntityExists() *EntityExists

func (*EntityExists) UnmarshalJSON added in v20.6.0

func (this *EntityExists) UnmarshalJSON(b []byte) error

type ErrorDetails

type ErrorDetails struct {

	// The request id
	RequestId string `json:"RequestId,omitempty"`

	// Date
	Date time.Time `json:"Date"`
}

func NewErrorDetails

func NewErrorDetails() *ErrorDetails

func (*ErrorDetails) UnmarshalJSON

func (this *ErrorDetails) UnmarshalJSON(b []byte) error

type ErrorMessage

type ErrorMessage struct {

	// Gets or sets the link to this resource.
	Message string `json:"Message,omitempty"`

	Error *ErrorMessage `json:"Error,omitempty"`
}

type ExportFormat

type ExportFormat string

ExportFormat : Available export formats

const (
	ExportFormat_Pdf  ExportFormat = "Pdf"
	ExportFormat_Xps  ExportFormat = "Xps"
	ExportFormat_Tiff ExportFormat = "Tiff"
	ExportFormat_Pptx ExportFormat = "Pptx"
	ExportFormat_Odp  ExportFormat = "Odp"
	ExportFormat_Otp  ExportFormat = "Otp"
	ExportFormat_Ppt  ExportFormat = "Ppt"
	ExportFormat_Pps  ExportFormat = "Pps"
	ExportFormat_Ppsx ExportFormat = "Ppsx"
	ExportFormat_Pptm ExportFormat = "Pptm"
	ExportFormat_Ppsm ExportFormat = "Ppsm"
	ExportFormat_Pot  ExportFormat = "Pot"
	ExportFormat_Potx ExportFormat = "Potx"
	ExportFormat_Potm ExportFormat = "Potm"
	ExportFormat_Html ExportFormat = "Html"
	ExportFormat_Swf  ExportFormat = "Swf"
	ExportFormat_Svg  ExportFormat = "Svg"
	ExportFormat_Jpeg ExportFormat = "Jpeg"
	ExportFormat_Png  ExportFormat = "Png"
	ExportFormat_Gif  ExportFormat = "Gif"
	ExportFormat_Bmp  ExportFormat = "Bmp"
	ExportFormat_Fodp ExportFormat = "Fodp"
)

List of ExportFormat ExportFormat

type ExportOptions

type ExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	Format string `json:"Format,omitempty"`
}

func NewExportOptions

func NewExportOptions() *ExportOptions

func (*ExportOptions) UnmarshalJSON

func (this *ExportOptions) UnmarshalJSON(b []byte) error

type FileRule

type FileRule struct {
	Invalid    *bool  `json:"Invalid,omitempty"`
	Parameter  string `json:"Parameter,omitempty"`
	Method     string `json:"Method,omitempty"`
	Language   string `json:"Language,omitempty"`
	Action     string `json:"Action,omitempty"`
	File       string `json:"File,omitempty"`
	Folder     string `json:"Folder,omitempty"`
	Path       string `json:"Path,omitempty"`
	ActualName string
}

type FileVersion

type FileVersion struct {

	// File or folder name.
	Name string `json:"Name,omitempty"`

	// True if it is a folder.
	IsFolder bool `json:"IsFolder"`

	// File or folder last modified DateTime.
	ModifiedDate time.Time `json:"ModifiedDate,omitempty"`

	// File or folder size.
	Size int64 `json:"Size"`

	// File or folder path.
	Path string `json:"Path,omitempty"`

	// File Version ID.
	VersionId string `json:"VersionId,omitempty"`

	// Specifies whether the file is (true) or is not (false) the latest version of an file.
	IsLatest bool `json:"IsLatest"`
}

func NewFileVersion

func NewFileVersion() *FileVersion

func (*FileVersion) UnmarshalJSON

func (this *FileVersion) UnmarshalJSON(b []byte) error

type FileVersions

type FileVersions struct {

	// File versions FileVersion.
	Value []IFileVersion `json:"Value,omitempty"`
}

func NewFileVersions

func NewFileVersions() *FileVersions

func (*FileVersions) UnmarshalJSON

func (this *FileVersions) UnmarshalJSON(b []byte) error

type FilesList

type FilesList struct {

	// Files and folders contained by folder StorageFile.
	Value []IStorageFile `json:"Value,omitempty"`
}

func NewFilesList

func NewFilesList() *FilesList

func (*FilesList) UnmarshalJSON

func (this *FilesList) UnmarshalJSON(b []byte) error

type FilesUploadResult

type FilesUploadResult struct {

	// List of uploaded file names
	Uploaded []string `json:"Uploaded,omitempty"`

	// List of errors.
	Errors []ModelError `json:"Errors,omitempty"`
}

func NewFilesUploadResult

func NewFilesUploadResult() *FilesUploadResult

func (*FilesUploadResult) UnmarshalJSON

func (this *FilesUploadResult) UnmarshalJSON(b []byte) error

type FillFormat

type FillFormat struct {
	Type_ string `json:"Type,omitempty"`
}

func NewFillFormat

func NewFillFormat() *FillFormat

func (*FillFormat) UnmarshalJSON

func (this *FillFormat) UnmarshalJSON(b []byte) error

type FillOverlayEffect

type FillOverlayEffect struct {

	// blend mode
	Blend string `json:"Blend"`
}

func NewFillOverlayEffect

func NewFillOverlayEffect() *FillOverlayEffect

func (*FillOverlayEffect) UnmarshalJSON

func (this *FillOverlayEffect) UnmarshalJSON(b []byte) error

type FontScheme

type FontScheme struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets fonts collection for a \"heading\" part of the slide.
	Major IFontSet `json:"Major,omitempty"`

	// Gets or sets  the fonts collection for a \"body\" part of the slide.
	Minor IFontSet `json:"Minor,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`
}

func NewFontScheme

func NewFontScheme() *FontScheme

func (*FontScheme) UnmarshalJSON

func (this *FontScheme) UnmarshalJSON(b []byte) error

type FontSet

type FontSet struct {

	// Complex script font.
	ComplexScript string `json:"ComplexScript,omitempty"`

	// East Asian font.
	EastAsian string `json:"EastAsian,omitempty"`

	// Latin font.
	Latin string `json:"Latin,omitempty"`
}

func NewFontSet

func NewFontSet() *FontSet

func (*FontSet) UnmarshalJSON

func (this *FontSet) UnmarshalJSON(b []byte) error

type FormatScheme

type FormatScheme struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Background style links.
	BackgroundStyles []IResourceUri `json:"BackgroundStyles,omitempty"`

	// Effect style links.
	EffectStyles []IResourceUri `json:"EffectStyles,omitempty"`

	// Fill style links.
	FillStyles []IResourceUri `json:"FillStyles,omitempty"`

	// Line style links.
	LineStyles []IResourceUri `json:"LineStyles,omitempty"`
}

func NewFormatScheme

func NewFormatScheme() *FormatScheme

func (*FormatScheme) UnmarshalJSON

func (this *FormatScheme) UnmarshalJSON(b []byte) error

type GeometryShape

type GeometryShape struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	Type_ string `json:"Type,omitempty"`

	// Combined shape type.
	ShapeType string `json:"ShapeType"`
}

func NewGeometryShape

func NewGeometryShape() *GeometryShape

func (*GeometryShape) UnmarshalJSON

func (this *GeometryShape) UnmarshalJSON(b []byte) error

type GetDiscUsageRequest

type GetDiscUsageRequest struct {
	StorageName string
}

Request for SlidesApiService.GetDiscUsage

type GetFileVersionsRequest

type GetFileVersionsRequest struct {
	Path        string
	StorageName string
}

Request for SlidesApiService.GetFileVersions

type GetFilesListRequest

type GetFilesListRequest struct {
	Path        string
	StorageName string
}

Request for SlidesApiService.GetFilesList

type GetLayoutSlideRequest

type GetLayoutSlideRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetLayoutSlide

type GetLayoutSlidesListRequest

type GetLayoutSlidesListRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetLayoutSlidesList

type GetMasterSlideRequest

type GetMasterSlideRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetMasterSlide

type GetMasterSlidesListRequest

type GetMasterSlidesListRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetMasterSlidesList

type GetNotesSlideExistsRequest added in v20.6.0

type GetNotesSlideExistsRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetNotesSlideExists

type GetNotesSlideHeaderFooterRequest added in v20.9.0

type GetNotesSlideHeaderFooterRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Storage    string
	Folder     string
}

Request for SlidesApiService.GetNotesSlideHeaderFooter

type GetNotesSlideRequest

type GetNotesSlideRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetNotesSlide

type GetNotesSlideShapeParagraphRequest

type GetNotesSlideShapeParagraphRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetNotesSlideShapeParagraph

type GetNotesSlideShapeParagraphsRequest

type GetNotesSlideShapeParagraphsRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetNotesSlideShapeParagraphs

type GetNotesSlideShapePortionRequest

type GetNotesSlideShapePortionRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetNotesSlideShapePortion

type GetNotesSlideShapePortionsRequest

type GetNotesSlideShapePortionsRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetNotesSlideShapePortions

type GetNotesSlideShapeRequest

type GetNotesSlideShapeRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetNotesSlideShape

type GetNotesSlideShapesRequest

type GetNotesSlideShapesRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetNotesSlideShapes

type GetNotesSlideWithFormatRequest

type GetNotesSlideWithFormatRequest struct {
	Name        string
	SlideIndex  int32
	Format      string
	Width       *int32
	Height      *int32
	Password    string
	Folder      string
	Storage     string
	FontsFolder string
}

Request for SlidesApiService.GetNotesSlideWithFormat

type GetParagraphPortionRequest

type GetParagraphPortionRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetParagraphPortion

type GetParagraphPortionsRequest

type GetParagraphPortionsRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetParagraphPortions

type GetSectionsRequest added in v20.9.0

type GetSectionsRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetSections

type GetSlideAnimationRequest

type GetSlideAnimationRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex *int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideAnimation

type GetSlideHeaderFooterRequest added in v20.9.0

type GetSlideHeaderFooterRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideHeaderFooter

type GetSlideShapeParagraphRequest

type GetSlideShapeParagraphRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetSlideShapeParagraph

type GetSlideShapeParagraphsRequest

type GetSlideShapeParagraphsRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideShapeParagraphs

type GetSlideShapeRequest

type GetSlideShapeRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideShape

type GetSlideShapesRequest

type GetSlideShapesRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideShapes

type GetSlideSubshapeParagraphRequest added in v20.6.0

type GetSlideSubshapeParagraphRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetSlideSubshapeParagraph

type GetSlideSubshapeParagraphsRequest added in v20.6.0

type GetSlideSubshapeParagraphsRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideSubshapeParagraphs

type GetSlideSubshapeRequest added in v20.6.0

type GetSlideSubshapeRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideSubshape

type GetSlideSubshapesRequest added in v20.6.0

type GetSlideSubshapesRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlideSubshapes

type GetSlidesDocumentPropertiesRequest

type GetSlidesDocumentPropertiesRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetSlidesDocumentProperties

type GetSlidesDocumentPropertyRequest

type GetSlidesDocumentPropertyRequest struct {
	Name         string
	PropertyName string
	Password     string
	Folder       string
	Storage      string
}

Request for SlidesApiService.GetSlidesDocumentProperty

type GetSlidesDocumentRequest

type GetSlidesDocumentRequest struct {
	Name     string
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.GetSlidesDocument

type GetSlidesImageWithDefaultFormatRequest

type GetSlidesImageWithDefaultFormatRequest struct {
	Name     string
	Index    int32
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetSlidesImageWithDefaultFormat

type GetSlidesImageWithFormatRequest

type GetSlidesImageWithFormatRequest struct {
	Name     string
	Index    int32
	Format   string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetSlidesImageWithFormat

type GetSlidesImagesRequest

type GetSlidesImagesRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetSlidesImages

type GetSlidesPlaceholderRequest

type GetSlidesPlaceholderRequest struct {
	Name             string
	SlideIndex       int32
	PlaceholderIndex int32
	Password         string
	Folder           string
	Storage          string
}

Request for SlidesApiService.GetSlidesPlaceholder

type GetSlidesPlaceholdersRequest

type GetSlidesPlaceholdersRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesPlaceholders

type GetSlidesPresentationTextItemsRequest

type GetSlidesPresentationTextItemsRequest struct {
	Name      string
	WithEmpty *bool
	Password  string
	Folder    string
	Storage   string
}

Request for SlidesApiService.GetSlidesPresentationTextItems

type GetSlidesSlideBackgroundRequest

type GetSlidesSlideBackgroundRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesSlideBackground

type GetSlidesSlideCommentsRequest

type GetSlidesSlideCommentsRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesSlideComments

type GetSlidesSlideImagesRequest

type GetSlidesSlideImagesRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesSlideImages

type GetSlidesSlideRequest

type GetSlidesSlideRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesSlide

type GetSlidesSlideTextItemsRequest

type GetSlidesSlideTextItemsRequest struct {
	Name       string
	SlideIndex int32
	WithEmpty  *bool
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesSlideTextItems

type GetSlidesSlidesListRequest

type GetSlidesSlidesListRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetSlidesSlidesList

type GetSlidesThemeColorSchemeRequest

type GetSlidesThemeColorSchemeRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesThemeColorScheme

type GetSlidesThemeFontSchemeRequest

type GetSlidesThemeFontSchemeRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesThemeFontScheme

type GetSlidesThemeFormatSchemeRequest

type GetSlidesThemeFormatSchemeRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesThemeFormatScheme

type GetSlidesThemeRequest

type GetSlidesThemeRequest struct {
	Name       string
	SlideIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.GetSlidesTheme

type GetSlidesViewPropertiesRequest

type GetSlidesViewPropertiesRequest struct {
	Name     string
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.GetSlidesViewProperties

type GetSubshapeParagraphPortionRequest added in v20.6.0

type GetSubshapeParagraphPortionRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetSubshapeParagraphPortion

type GetSubshapeParagraphPortionsRequest added in v20.6.0

type GetSubshapeParagraphPortionsRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetSubshapeParagraphPortions

type GlowEffect

type GlowEffect struct {

	// radius
	Radius float64 `json:"Radius"`

	// color
	Color string `json:"Color,omitempty"`
}

func NewGlowEffect

func NewGlowEffect() *GlowEffect

func (*GlowEffect) UnmarshalJSON

func (this *GlowEffect) UnmarshalJSON(b []byte) error

type GradientFill

type GradientFill struct {

	// Type of fill.
	Type_ string `json:"Type"`

	// Gradient style.
	Direction string `json:"Direction"`

	// Gradient shape.
	Shape string `json:"Shape"`

	// Gradient stops.
	Stops []IGradientFillStop `json:"Stops,omitempty"`

	// Gradient angle.
	LinearAngle float64 `json:"LinearAngle"`

	// True if the gradient is scaled.
	IsScaled bool `json:"IsScaled"`

	// Gradient flipping mode.
	TileFlip string `json:"TileFlip"`
}

func NewGradientFill

func NewGradientFill() *GradientFill

func (*GradientFill) UnmarshalJSON

func (this *GradientFill) UnmarshalJSON(b []byte) error

type GradientFillStop

type GradientFillStop struct {

	// Color.
	Color string `json:"Color,omitempty"`

	// Stop position (0..1).
	Position float64 `json:"Position"`
}

func NewGradientFillStop

func NewGradientFillStop() *GradientFillStop

func (*GradientFillStop) UnmarshalJSON

func (this *GradientFillStop) UnmarshalJSON(b []byte) error

type GraphicalObject

type GraphicalObject struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`
}

func NewGraphicalObject

func NewGraphicalObject() *GraphicalObject

func (*GraphicalObject) UnmarshalJSON

func (this *GraphicalObject) UnmarshalJSON(b []byte) error

type GroupShape

type GroupShape struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`
}

func NewGroupShape

func NewGroupShape() *GroupShape

func (*GroupShape) UnmarshalJSON

func (this *GroupShape) UnmarshalJSON(b []byte) error

type HeaderFooter added in v20.9.0

type HeaderFooter struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// True if date is displayed in the footer
	IsDateTimeVisible bool `json:"IsDateTimeVisible"`

	// Text to be displayed as date in the footer
	DateTimeText string `json:"DateTimeText,omitempty"`

	// True if footer is displayed
	IsFooterVisible bool `json:"IsFooterVisible"`

	// Text to be displayed in the footer
	FooterText string `json:"FooterText,omitempty"`

	// True if slide number is displayed in the footer
	IsSlideNumberVisible bool `json:"IsSlideNumberVisible"`
}

func NewHeaderFooter added in v20.9.0

func NewHeaderFooter() *HeaderFooter

func (*HeaderFooter) UnmarshalJSON added in v20.9.0

func (this *HeaderFooter) UnmarshalJSON(b []byte) error

type HtmlExportOptions

type HtmlExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// Get or sets flag for save presentation as zip file
	SaveAsZip bool `json:"SaveAsZip"`

	// Get or set name of subdirectory in zip-file for store external files
	SubDirectoryName string `json:"SubDirectoryName,omitempty"`

	// Specifies whether the generated document should include hidden slides or not. Default is false.
	ShowHiddenSlides bool `json:"ShowHiddenSlides"`

	// True to make layout responsive by excluding width and height attributes from svg container.
	SvgResponsiveLayout bool `json:"SvgResponsiveLayout"`

	// Returns or sets a value determining the quality of the JPEG images inside PDF document.
	JpegQuality int32 `json:"JpegQuality"`

	// Represents the pictures compression level
	PicturesCompression string `json:"PicturesCompression,omitempty"`

	// A boolean flag indicates if the cropped parts remain as part of the document. If true the cropped  parts will removed, if false they will be serialized in the document (which can possible lead to a  larger file)
	DeletePicturesCroppedAreas bool `json:"DeletePicturesCroppedAreas"`

	// Gets or sets the position of the notes on the page.
	NotesPosition string `json:"NotesPosition"`

	// Gets or sets the position of the comments on the page.
	CommentsPosition string `json:"CommentsPosition"`

	// Gets or sets the width of the comment output area in pixels (Applies only if comments are displayed on the right).
	CommentsAreaWidth int32 `json:"CommentsAreaWidth"`

	// Gets or sets the color of comments area (Applies only if comments are displayed on the right).
	CommentsAreaColor string `json:"CommentsAreaColor,omitempty"`

	// True if comments that have no author are displayed. (Applies only if comments are displayed).
	ShowCommentsByNoAuthor bool `json:"ShowCommentsByNoAuthor"`
}

func NewHtmlExportOptions

func NewHtmlExportOptions() *HtmlExportOptions

func (*HtmlExportOptions) UnmarshalJSON

func (this *HtmlExportOptions) UnmarshalJSON(b []byte) error

type IAddLayoutSlide

type IAddLayoutSlide interface {
	// contains filtered or unexported methods
}

Add layout slide task.

type IAddMasterSlide

type IAddMasterSlide interface {
	// contains filtered or unexported methods
}

Add master slide task.

type IAddShape

type IAddShape interface {
	// contains filtered or unexported methods
}

Add shape task.

type IAddSlide

type IAddSlide interface {
	// contains filtered or unexported methods
}

Add slide task.

type IApiInfo

type IApiInfo interface {
	// contains filtered or unexported methods
}

Represents response for ApiInfo DTO

type IArrowHeadProperties

type IArrowHeadProperties interface {
	// contains filtered or unexported methods
}

Arrow head properties.

type IAudioFrame

type IAudioFrame interface {
	// contains filtered or unexported methods
}

Represents AudioFrame resource.

type IAxes

type IAxes interface {
	// contains filtered or unexported methods
}

Represents chart axes

type IAxis

type IAxis interface {
	// contains filtered or unexported methods
}

Represents a chart axis

type IBase64InputFile

type IBase64InputFile interface {
	// contains filtered or unexported methods
}

Represents base64 inline encoded file.

type IBlurEffect

type IBlurEffect interface {
	// contains filtered or unexported methods
}

Represents blur effect

type IBoxAndWhiskerSeries

type IBoxAndWhiskerSeries interface {
	// contains filtered or unexported methods
}

One value series.

type IBubbleChartDataPoint

type IBubbleChartDataPoint interface {
	// contains filtered or unexported methods
}

Bubble chart data point.

type IBubbleSeries

type IBubbleSeries interface {
	// contains filtered or unexported methods
}

A bubble series.

type IChart

type IChart interface {
	// contains filtered or unexported methods
}

Represents chart resource

type IChartCategory

type IChartCategory interface {
	// contains filtered or unexported methods
}

Represents chart category resource

type IChartTitle

type IChartTitle interface {
	// contains filtered or unexported methods
}

Represents chart title

type IChartWall

type IChartWall interface {
	// contains filtered or unexported methods
}

Represents a chart wall

type IColorScheme

type IColorScheme interface {
	// contains filtered or unexported methods
}

Slide's color scheme DTO

type ICommonSlideViewProperties

type ICommonSlideViewProperties interface {
	// contains filtered or unexported methods
}

Slide view properties.

type IConnector

type IConnector interface {
	// contains filtered or unexported methods
}

Represents Connector resource.

type ICustomDashPattern

type ICustomDashPattern interface {
	// contains filtered or unexported methods
}

Custom dash pattern.

type IDataPoint added in v20.8.0

type IDataPoint interface {
}

Data point.

type IDiscUsage

type IDiscUsage interface {
	// contains filtered or unexported methods
}

Class for disc space information.

type IDocument

type IDocument interface {
	// contains filtered or unexported methods
}

Represents document DTO.

type IDocumentProperties

type IDocumentProperties interface {
	// contains filtered or unexported methods
}

Slides document properties.

type IDocumentProperty

type IDocumentProperty interface {
	// contains filtered or unexported methods
}

Document property.

type IDocumentReplaceResult

type IDocumentReplaceResult interface {
	// contains filtered or unexported methods
}

Represents document replace result DTO.

type IEffect

type IEffect interface {
	// contains filtered or unexported methods
}

Represents comment of slide

type IEffectFormat

type IEffectFormat interface {
	// contains filtered or unexported methods
}

Effect format

type IEntityExists added in v20.6.0

type IEntityExists interface {
	// contains filtered or unexported methods
}

Information about object existence.

type IErrorDetails

type IErrorDetails interface {
	// contains filtered or unexported methods
}

The error details

type IExportOptions

type IExportOptions interface {
	// contains filtered or unexported methods
}

Represents export options for whole presentation.

type IFileVersion

type IFileVersion interface {
	// contains filtered or unexported methods
}

File Version

type IFileVersions

type IFileVersions interface {
	// contains filtered or unexported methods
}

File versions FileVersion.

type IFilesList

type IFilesList interface {
	// contains filtered or unexported methods
}

Files list

type IFilesUploadResult

type IFilesUploadResult interface {
	// contains filtered or unexported methods
}

File upload result

type IFillFormat

type IFillFormat interface {
	// contains filtered or unexported methods
}

Base class for fill formats

type IFillOverlayEffect

type IFillOverlayEffect interface {
	// contains filtered or unexported methods
}

Represents fill overlay effect

type IFontScheme

type IFontScheme interface {
	// contains filtered or unexported methods
}

Represents font scheme

type IFontSet

type IFontSet interface {
	// contains filtered or unexported methods
}

Font set.

type IFormatScheme

type IFormatScheme interface {
	// contains filtered or unexported methods
}

Represents Format Scheme for slide's theme

type IGeometryShape

type IGeometryShape interface {
	// contains filtered or unexported methods
}

Represents GeometryShape resource.

type IGlowEffect

type IGlowEffect interface {
	// contains filtered or unexported methods
}

Represents glow effect

type IGradientFill

type IGradientFill interface {
	// contains filtered or unexported methods
}

Represents gradient fill format

type IGradientFillStop

type IGradientFillStop interface {
	// contains filtered or unexported methods
}

Gradient stop.

type IGraphicalObject

type IGraphicalObject interface {
	// contains filtered or unexported methods
}

Represents AudioFrame resource.

type IGroupShape

type IGroupShape interface {
	// contains filtered or unexported methods
}

Represents GroupShape resource.

type IHeaderFooter added in v20.9.0

type IHeaderFooter interface {
	// contains filtered or unexported methods
}

Represents header/footer info of slide

type IHtmlExportOptions

type IHtmlExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in Html format.

type IIShapeExportOptions

type IIShapeExportOptions interface {
}

Represents export options for whole presentation.

type IImage

type IImage interface {
	// contains filtered or unexported methods
}

Represents image DTO.

type IImageExportOptions

type IImageExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in an image format.

type IImages

type IImages interface {
	// contains filtered or unexported methods
}

List of images.

type IInnerShadowEffect

type IInnerShadowEffect interface {
	// contains filtered or unexported methods
}

Represents inner shadow effect

type IInput

type IInput interface {
	// contains filtered or unexported methods
}

Represents input document for pipeline.

type IInputFile

type IInputFile interface {
	// contains filtered or unexported methods
}

Represents abstract input file source for pipeline.

type IInteractiveSequence

type IInteractiveSequence interface {
	// contains filtered or unexported methods
}

Represents comments collection of slide

type ILayoutSlide

type ILayoutSlide interface {
	// contains filtered or unexported methods
}

Layout slide.

type ILayoutSlides

type ILayoutSlides interface {
	// contains filtered or unexported methods
}

Layout slide list.

type ILegend

type ILegend interface {
	// contains filtered or unexported methods
}

Represents a chart legend

type ILineFormat

type ILineFormat interface {
	// contains filtered or unexported methods
}

Line format.

type IMasterSlide

type IMasterSlide interface {
	// contains filtered or unexported methods
}

Master slide.

type IMasterSlides

type IMasterSlides interface {
	// contains filtered or unexported methods
}

Master slide list.

type IMerge

type IMerge interface {
	// contains filtered or unexported methods
}

Merge presentations task.

type IMergingSource

type IMergingSource interface {
	// contains filtered or unexported methods
}

Merging source.

type IModelError

type IModelError interface {
	// contains filtered or unexported methods
}

Error

type INoFill

type INoFill interface {
	// contains filtered or unexported methods
}

Represents empty fill

type INormalViewRestoredProperties

type INormalViewRestoredProperties interface {
	// contains filtered or unexported methods
}

The sizing of the slide region.

type INotesSlide

type INotesSlide interface {
	// contains filtered or unexported methods
}

Represents notes slide DTO.

type INotesSlideHeaderFooter added in v20.9.0

type INotesSlideHeaderFooter interface {
	// contains filtered or unexported methods
}

Represents header/footer info of notes slide

type IObjectExist

type IObjectExist interface {
	// contains filtered or unexported methods
}

Object exists

type IOleObjectFrame

type IOleObjectFrame interface {
	// contains filtered or unexported methods
}

Represents OleObjectFrame resource.

type IOneValueChartDataPoint

type IOneValueChartDataPoint interface {
	// contains filtered or unexported methods
}

One value chart data point.

type IOneValueSeries

type IOneValueSeries interface {
	// contains filtered or unexported methods
}

One value series.

type IOrderedMergeRequest

type IOrderedMergeRequest interface {
	// contains filtered or unexported methods
}

Request for presentations merge with optional order of slides

type IOuterShadowEffect

type IOuterShadowEffect interface {
	// contains filtered or unexported methods
}

Represents outer shadow effect

type IOutputFile

type IOutputFile interface {
	// contains filtered or unexported methods
}

Represents output file destination in pipeline.

type IParagraph

type IParagraph interface {
	// contains filtered or unexported methods
}

Represents paragraph resource

type IParagraphs

type IParagraphs interface {
	// contains filtered or unexported methods
}

Represents list of Links to Paragraphs resources

type IPathInputFile

type IPathInputFile interface {
	// contains filtered or unexported methods
}

Represents input file from filesystem.

type IPathOutputFile

type IPathOutputFile interface {
	// contains filtered or unexported methods
}

Represents fileSystem file with path.

type IPatternFill

type IPatternFill interface {
	// contains filtered or unexported methods
}

Represents Pattern Fill

type IPdfExportOptions

type IPdfExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in Pdf format.

type IPictureFill

type IPictureFill interface {
	// contains filtered or unexported methods
}

Picture fill.

type IPictureFrame

type IPictureFrame interface {
	// contains filtered or unexported methods
}

Represents PictureFrame resource.

type IPipeline

type IPipeline interface {
	// contains filtered or unexported methods
}

Represents pipeline for one input document.

type IPlaceholder

type IPlaceholder interface {
	// contains filtered or unexported methods
}

Represents placeholder

type IPlaceholders

type IPlaceholders interface {
	// contains filtered or unexported methods
}

Placeholder list.

type IPlotArea

type IPlotArea interface {
	// contains filtered or unexported methods
}

Represents the plot area

type IPortion

type IPortion interface {
	// contains filtered or unexported methods
}

Represents portion resource

type IPortions

type IPortions interface {
	// contains filtered or unexported methods
}

Represents list of Links to Paragraphs resources

type IPptxExportOptions

type IPptxExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in PPTX format.

type IPresentationToMerge

type IPresentationToMerge interface {
	// contains filtered or unexported methods
}

Represents presentation to merge

type IPresentationsMergeRequest

type IPresentationsMergeRequest interface {
	// contains filtered or unexported methods
}

Request for presentations merge

type IPresetShadowEffect

type IPresetShadowEffect interface {
	// contains filtered or unexported methods
}

Represents preset shadow effect

type IReflectionEffect

type IReflectionEffect interface {
	// contains filtered or unexported methods
}

Represents reflection effect

type IRemoveShape

type IRemoveShape interface {
	// contains filtered or unexported methods
}

Remove shape task.

type IRemoveSlide

type IRemoveSlide interface {
	// contains filtered or unexported methods
}

Remove slide task.

type IReorderSlide

type IReorderSlide interface {
	// contains filtered or unexported methods
}

Reorder slide task.

type IReplaceText

type IReplaceText interface {
	// contains filtered or unexported methods
}

Replace text task.

type IRequestInputFile

type IRequestInputFile interface {
	// contains filtered or unexported methods
}

Represents input file from multipart request.

type IResetSlide

type IResetSlide interface {
	// contains filtered or unexported methods
}

Reset slide task.

type IResourceBase

type IResourceBase interface {
	// contains filtered or unexported methods
}

Base class for all Slide's DTO objects

type IResourceUri

type IResourceUri interface {
	// contains filtered or unexported methods
}

Represents Resource URI

type IResponseOutputFile

type IResponseOutputFile interface {
	// contains filtered or unexported methods
}

Represents output file that will be sent to response.

type ISave

type ISave interface {
	// contains filtered or unexported methods
}

Save slide task.

type ISaveShape

type ISaveShape interface {
	// contains filtered or unexported methods
}

Save shape task.

type ISaveSlide

type ISaveSlide interface {
	// contains filtered or unexported methods
}

Save slide task.

type IScatterChartDataPoint

type IScatterChartDataPoint interface {
	// contains filtered or unexported methods
}

Scatter chart (two-dimensional) data point

type IScatterSeries

type IScatterSeries interface {
	// contains filtered or unexported methods
}

A scatter series

type ISection added in v20.9.0

type ISection interface {
	// contains filtered or unexported methods
}

Presentation section.

type ISections added in v20.9.0

type ISections interface {
	// contains filtered or unexported methods
}

Section list.

type ISeries

type ISeries interface {
	// contains filtered or unexported methods
}

A chart series.

type ISeriesMarker

type ISeriesMarker interface {
	// contains filtered or unexported methods
}

Represents a series marker

type IShape

type IShape interface {
	// contains filtered or unexported methods
}

Represents AutoShape resource.

type IShapeBase

type IShapeBase interface {
	// contains filtered or unexported methods
}

Slide shape.

type IShapeExportOptions

type IShapeExportOptions struct {
}

func NewIShapeExportOptions

func NewIShapeExportOptions() *IShapeExportOptions

func (*IShapeExportOptions) UnmarshalJSON

func (this *IShapeExportOptions) UnmarshalJSON(b []byte) error

type IShapeImageExportOptions

type IShapeImageExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a shape is saved in thumbnail.

type IShapes

type IShapes interface {
	// contains filtered or unexported methods
}

Represents list of Links to Shapes resources

type ISlide

type ISlide interface {
	// contains filtered or unexported methods
}

Presentation slide.

type ISlideAnimation

type ISlideAnimation interface {
	// contains filtered or unexported methods
}

Represents comments collection of slide

type ISlideBackground

type ISlideBackground interface {
	// contains filtered or unexported methods
}

Represents background of slide

type ISlideComment

type ISlideComment interface {
	// contains filtered or unexported methods
}

Represents comment of slide

type ISlideComments

type ISlideComments interface {
	// contains filtered or unexported methods
}

Represents comments collection of slide

type ISlideReplaceResult

type ISlideReplaceResult interface {
	// contains filtered or unexported methods
}

Represents slide replace result DTO.

type ISlides

type ISlides interface {
	// contains filtered or unexported methods
}

Slide list.

type ISmartArt

type ISmartArt interface {
	// contains filtered or unexported methods
}

Represents SmartArt shape resource.

type ISmartArtNode

type ISmartArtNode interface {
	// contains filtered or unexported methods
}

Smart art node.

type ISmartArtShape

type ISmartArtShape interface {
	// contains filtered or unexported methods
}

Represents SmartArt resource.

type ISoftEdgeEffect

type ISoftEdgeEffect interface {
	// contains filtered or unexported methods
}

Represents soft edge effect

type ISolidFill

type ISolidFill interface {
	// contains filtered or unexported methods
}

Represents solid fill format

type ISplitDocumentResult

type ISplitDocumentResult interface {
	// contains filtered or unexported methods
}

Split document result.

type IStorageExist

type IStorageExist interface {
	// contains filtered or unexported methods
}

Storage exists

type IStorageFile

type IStorageFile interface {
	// contains filtered or unexported methods
}

File or folder information

type ISvgExportOptions

type ISvgExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in SVG format.

type ISwfExportOptions

type ISwfExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in SWF format.

type ITable

type ITable interface {
	// contains filtered or unexported methods
}

Represents Table shape resource.

type ITableCell

type ITableCell interface {
	// contains filtered or unexported methods
}

Represents one cell of table.

type ITableColumn

type ITableColumn interface {
	// contains filtered or unexported methods
}

Table column.

type ITableRow

type ITableRow interface {
	// contains filtered or unexported methods
}

Table Row.

type ITask

type ITask interface {
	// contains filtered or unexported methods
}

Represents task for pipeline.

type ITestRule

type ITestRule interface {
	// contains filtered or unexported methods
}

type ITextItem

type ITextItem interface {
	// contains filtered or unexported methods
}

Represents text item, referenced by TextItems

type ITextItems

type ITextItems interface {
	// contains filtered or unexported methods
}

Represents text of resource

type ITheme

type ITheme interface {
	// contains filtered or unexported methods
}

Represents Slide's theme

type ITiffExportOptions

type ITiffExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in TIFF format.

type IUpdateBackground

type IUpdateBackground interface {
	// contains filtered or unexported methods
}

Update background task.

type IUpdateShape

type IUpdateShape interface {
	// contains filtered or unexported methods
}

Update shape task.

type IVideoFrame

type IVideoFrame interface {
	// contains filtered or unexported methods
}

Represents VideoFrame resource.

type IViewProperties

type IViewProperties interface {
	// contains filtered or unexported methods
}

Slides document properties.

type IWaterfallChartDataPoint added in v20.8.0

type IWaterfallChartDataPoint interface {
	// contains filtered or unexported methods
}

One value chart data point.

type IWaterfallSeries

type IWaterfallSeries interface {
	// contains filtered or unexported methods
}

One value series.

type IXpsExportOptions

type IXpsExportOptions interface {
	// contains filtered or unexported methods
}

Provides options that control how a presentation is saved in XPS format.

type Image

type Image struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Get or sets the width of an image.
	Width int32 `json:"Width"`

	// Get or sets the height of an image.
	Height int32 `json:"Height"`

	// Get or sets the content type of an image.
	ContentType string `json:"ContentType,omitempty"`
}

func NewImage

func NewImage() *Image

func (*Image) UnmarshalJSON

func (this *Image) UnmarshalJSON(b []byte) error

type ImageExportFormat

type ImageExportFormat string

ImageExportFormat : Represents a format for image export.

const (
	ImageExportFormat_Jpeg ImageExportFormat = "Jpeg"
	ImageExportFormat_Png  ImageExportFormat = "Png"
	ImageExportFormat_Gif  ImageExportFormat = "Gif"
	ImageExportFormat_Bmp  ImageExportFormat = "Bmp"
	ImageExportFormat_Tiff ImageExportFormat = "Tiff"
)

List of ImageExportFormat ImageExportFormat

type ImageExportOptions

type ImageExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// Gets or sets the position of the notes on the page.
	NotesPosition string `json:"NotesPosition"`

	// Gets or sets the position of the comments on the page.
	CommentsPosition string `json:"CommentsPosition"`

	// Gets or sets the width of the comment output area in pixels (Applies only if comments are displayed on the right).
	CommentsAreaWidth int32 `json:"CommentsAreaWidth"`

	// Gets or sets the color of comments area (Applies only if comments are displayed on the right).
	CommentsAreaColor string `json:"CommentsAreaColor,omitempty"`
}

func NewImageExportOptions

func NewImageExportOptions() *ImageExportOptions

func (*ImageExportOptions) UnmarshalJSON

func (this *ImageExportOptions) UnmarshalJSON(b []byte) error

type Images

type Images struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Image list.
	List []IImage `json:"List,omitempty"`
}

func NewImages

func NewImages() *Images

func (*Images) UnmarshalJSON

func (this *Images) UnmarshalJSON(b []byte) error

type InnerShadowEffect

type InnerShadowEffect struct {

	// direction
	Direction float64 `json:"Direction"`

	// distance
	Distance float64 `json:"Distance"`

	// blur radius
	BlurRadius float64 `json:"BlurRadius"`

	// shadow color
	ShadowColor string `json:"ShadowColor,omitempty"`
}

func NewInnerShadowEffect

func NewInnerShadowEffect() *InnerShadowEffect

func (*InnerShadowEffect) UnmarshalJSON

func (this *InnerShadowEffect) UnmarshalJSON(b []byte) error

type Input

type Input struct {

	// Get or sets template document. If property is null new empty presentation will be created.
	Template IInputFile `json:"Template,omitempty"`

	// Get or sets html data for generate new presentation.
	HtmlData IInputFile `json:"HtmlData,omitempty"`

	// Get or sets data for template engine.
	TemplateData IInputFile `json:"TemplateData,omitempty"`
}

func NewInput

func NewInput() *Input

func (*Input) UnmarshalJSON

func (this *Input) UnmarshalJSON(b []byte) error

type InputFile

type InputFile struct {

	// Get or sets password to open document.
	Password string `json:"Password,omitempty"`

	Type_ string `json:"Type,omitempty"`
}

func NewInputFile

func NewInputFile() *InputFile

func (*InputFile) UnmarshalJSON

func (this *InputFile) UnmarshalJSON(b []byte) error

type InteractiveSequence

type InteractiveSequence struct {

	// Effect list.
	Effects []IEffect `json:"Effects,omitempty"`

	// Index of the shape that triggers the sequence.
	TriggerShapeIndex int32 `json:"TriggerShapeIndex"`
}

func NewInteractiveSequence

func NewInteractiveSequence() *InteractiveSequence

func (*InteractiveSequence) UnmarshalJSON

func (this *InteractiveSequence) UnmarshalJSON(b []byte) error

type LayoutSlide

type LayoutSlide struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Name.
	Name string `json:"Name,omitempty"`

	// Layout slide type.
	Type_ string `json:"Type"`

	// Master slide link.
	MasterSlide IResourceUri `json:"MasterSlide,omitempty"`

	// List of depending slides.
	DependingSlides []IResourceUri `json:"DependingSlides,omitempty"`
}

func NewLayoutSlide

func NewLayoutSlide() *LayoutSlide

func (*LayoutSlide) UnmarshalJSON

func (this *LayoutSlide) UnmarshalJSON(b []byte) error

type LayoutSlides

type LayoutSlides struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of layout slide links.
	SlideList []IResourceUri `json:"SlideList,omitempty"`
}

func NewLayoutSlides

func NewLayoutSlides() *LayoutSlides

func (*LayoutSlides) UnmarshalJSON

func (this *LayoutSlides) UnmarshalJSON(b []byte) error

type Legend

type Legend struct {

	// position
	Position string `json:"Position,omitempty"`

	// the X location
	X float64 `json:"X,omitempty"`

	// the Y location
	Y float64 `json:"Y,omitempty"`

	// Width
	Width float64 `json:"Width,omitempty"`

	// Height
	Height float64 `json:"Height,omitempty"`

	// true if other elements are allowed to overlay the legend
	Overlay bool `json:"Overlay"`

	// Get or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Get or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Get or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`
}

func NewLegend

func NewLegend() *Legend

func (*Legend) UnmarshalJSON

func (this *Legend) UnmarshalJSON(b []byte) error

type LineFormat

type LineFormat struct {

	// Alignment.
	Alignment string `json:"Alignment,omitempty"`

	// Cap style.
	CapStyle string `json:"CapStyle,omitempty"`

	// Dash style.
	DashStyle string `json:"DashStyle,omitempty"`

	// Join style.
	JoinStyle string `json:"JoinStyle,omitempty"`

	// Style.
	Style string `json:"Style,omitempty"`

	// Begin arrowhead.
	BeginArrowHead IArrowHeadProperties `json:"BeginArrowHead,omitempty"`

	// End arrowhead.
	EndArrowHead IArrowHeadProperties `json:"EndArrowHead,omitempty"`

	// Custom dash pattern.
	CustomDashPattern ICustomDashPattern `json:"CustomDashPattern,omitempty"`

	// Fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Miter limit.
	MiterLimit float64 `json:"MiterLimit,omitempty"`

	// Width.
	Width float64 `json:"Width,omitempty"`
}

func NewLineFormat

func NewLineFormat() *LineFormat

func (*LineFormat) UnmarshalJSON

func (this *LineFormat) UnmarshalJSON(b []byte) error

type MasterSlide

type MasterSlide struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Name.
	Name string `json:"Name,omitempty"`

	// List of layout slide links.
	LayoutSlides []IResourceUri `json:"LayoutSlides,omitempty"`

	// List of depending slide links.
	DependingSlides []IResourceUri `json:"DependingSlides,omitempty"`
}

func NewMasterSlide

func NewMasterSlide() *MasterSlide

func (*MasterSlide) UnmarshalJSON

func (this *MasterSlide) UnmarshalJSON(b []byte) error

type MasterSlides

type MasterSlides struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of slide links.
	SlideList []IResourceUri `json:"SlideList,omitempty"`
}

func NewMasterSlides

func NewMasterSlides() *MasterSlides

func (*MasterSlides) UnmarshalJSON

func (this *MasterSlides) UnmarshalJSON(b []byte) error

type Merge

type Merge struct {

	// Task type.
	Type_ string `json:"Type"`

	// Information about documents and slides being merging sources.
	Presentations []IMergingSource `json:"Presentations,omitempty"`
}

func NewMerge

func NewMerge() *Merge

func (*Merge) UnmarshalJSON

func (this *Merge) UnmarshalJSON(b []byte) error

type MergingSource

type MergingSource struct {

	// Source file.
	Input IInputFile `json:"Input,omitempty"`

	// Indices of slides to be merged.
	Slides []int32 `json:"Slides,omitempty"`
}

func NewMergingSource

func NewMergingSource() *MergingSource

func (*MergingSource) UnmarshalJSON

func (this *MergingSource) UnmarshalJSON(b []byte) error

type ModelError

type ModelError struct {

	// Code
	Code string `json:"Code,omitempty"`

	// Message
	Message string `json:"Message,omitempty"`

	// Description
	Description string `json:"Description,omitempty"`

	// Inner Error
	InnerError IErrorDetails `json:"InnerError,omitempty"`
}

func NewModelError

func NewModelError() *ModelError

func (*ModelError) UnmarshalJSON

func (this *ModelError) UnmarshalJSON(b []byte) error

type MoveFileRequest

type MoveFileRequest struct {
	SrcPath         string
	DestPath        string
	SrcStorageName  string
	DestStorageName string
	VersionId       string
}

Request for SlidesApiService.MoveFile

type MoveFolderRequest

type MoveFolderRequest struct {
	SrcPath         string
	DestPath        string
	SrcStorageName  string
	DestStorageName string
}

Request for SlidesApiService.MoveFolder

type NoFill

type NoFill struct {

	// Fill type.
	Type_ string `json:"Type"`
}

func NewNoFill

func NewNoFill() *NoFill

func (*NoFill) UnmarshalJSON

func (this *NoFill) UnmarshalJSON(b []byte) error

type NormalViewRestoredProperties

type NormalViewRestoredProperties struct {

	// True if the size of the side content region should compensate for the new size when resizing the window containing the view within the application.
	AutoAdjust bool `json:"AutoAdjust"`

	// The size of the slide region.
	DimensionSize float64 `json:"DimensionSize,omitempty"`
}

func NewNormalViewRestoredProperties

func NewNormalViewRestoredProperties() *NormalViewRestoredProperties

func (*NormalViewRestoredProperties) UnmarshalJSON

func (this *NormalViewRestoredProperties) UnmarshalJSON(b []byte) error

type NotesSlide

type NotesSlide struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Get or sets text of notes slide.
	Text string `json:"Text,omitempty"`

	// Get or sets the  link to list notes slide shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`
}

func NewNotesSlide

func NewNotesSlide() *NotesSlide

func (*NotesSlide) UnmarshalJSON

func (this *NotesSlide) UnmarshalJSON(b []byte) error

type NotesSlideExportFormat

type NotesSlideExportFormat string

NotesSlideExportFormat : Represents a format for notes slide export.

const (
	NotesSlideExportFormat_Jpeg NotesSlideExportFormat = "Jpeg"
	NotesSlideExportFormat_Png  NotesSlideExportFormat = "Png"
	NotesSlideExportFormat_Gif  NotesSlideExportFormat = "Gif"
	NotesSlideExportFormat_Bmp  NotesSlideExportFormat = "Bmp"
	NotesSlideExportFormat_Tiff NotesSlideExportFormat = "Tiff"
)

List of NotesSlideExportFormat NotesSlideExportFormat

type NotesSlideHeaderFooter added in v20.9.0

type NotesSlideHeaderFooter struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// True if date is displayed in the footer
	IsDateTimeVisible bool `json:"IsDateTimeVisible"`

	// Text to be displayed as date in the footer
	DateTimeText string `json:"DateTimeText,omitempty"`

	// True if footer is displayed
	IsFooterVisible bool `json:"IsFooterVisible"`

	// Text to be displayed in the footer
	FooterText string `json:"FooterText,omitempty"`

	// True if header is displayed
	IsHeaderVisible bool `json:"IsHeaderVisible"`

	// Text to be displayed in the header
	HeaderText string `json:"HeaderText,omitempty"`

	// True if slide number is displayed in the footer
	IsSlideNumberVisible bool `json:"IsSlideNumberVisible"`
}

func NewNotesSlideHeaderFooter added in v20.9.0

func NewNotesSlideHeaderFooter() *NotesSlideHeaderFooter

func (*NotesSlideHeaderFooter) UnmarshalJSON added in v20.9.0

func (this *NotesSlideHeaderFooter) UnmarshalJSON(b []byte) error

type OAuthResponse

type OAuthResponse struct {
	// Gets or sets the link to this resource.
	AccessToken string `json:"access_token,omitempty"`
}

type ObjectExist

type ObjectExist struct {

	// Indicates that the file or folder exists.
	Exists bool `json:"Exists"`

	// True if it is a folder, false if it is a file.
	IsFolder bool `json:"IsFolder"`
}

func NewObjectExist

func NewObjectExist() *ObjectExist

func (*ObjectExist) UnmarshalJSON

func (this *ObjectExist) UnmarshalJSON(b []byte) error

type ObjectExistsRequest

type ObjectExistsRequest struct {
	Path        string
	StorageName string
	VersionId   string
}

Request for SlidesApiService.ObjectExists

type OkToNotFailRule

type OkToNotFailRule struct {
	Invalid   *bool  `json:"Invalid,omitempty"`
	Parameter string `json:"Parameter,omitempty"`
	Method    string `json:"Method,omitempty"`
	Language  string `json:"Language,omitempty"`
}

type OleObjectFrame

type OleObjectFrame struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// True if an object is visible as icon.
	IsObjectIcon bool `json:"IsObjectIcon"`

	// The title for OleObject icon.
	SubstitutePictureTitle string `json:"SubstitutePictureTitle,omitempty"`
}

func NewOleObjectFrame

func NewOleObjectFrame() *OleObjectFrame

func (*OleObjectFrame) UnmarshalJSON

func (this *OleObjectFrame) UnmarshalJSON(b []byte) error

type OneValueChartDataPoint

type OneValueChartDataPoint struct {

	// Value.
	Value float64 `json:"Value"`
}

func NewOneValueChartDataPoint

func NewOneValueChartDataPoint() *OneValueChartDataPoint

func (*OneValueChartDataPoint) UnmarshalJSON

func (this *OneValueChartDataPoint) UnmarshalJSON(b []byte) error

type OneValueSeries

type OneValueSeries struct {

	// Series type.
	Type_ string `json:"Type,omitempty"`

	// Series name.
	Name string `json:"Name,omitempty"`

	// True if each data marker in the series has a different color.
	IsColorVaried bool `json:"IsColorVaried"`

	// Invert solid color for the series.
	InvertedSolidFillColor string `json:"InvertedSolidFillColor,omitempty"`

	// True if curve smoothing is turned on. Applies only to line and scatter connected by lines charts.
	Smooth bool `json:"Smooth"`

	// True if the series is plotted on second value axis.
	PlotOnSecondAxis bool `json:"PlotOnSecondAxis"`

	// Series order.
	Order int32 `json:"Order,omitempty"`

	// The number format for the series y values.
	NumberFormatOfYValues string `json:"NumberFormatOfYValues,omitempty"`

	// The number format for the series x values.
	NumberFormatOfXValues string `json:"NumberFormatOfXValues,omitempty"`

	// The number format for the series values.
	NumberFormatOfValues string `json:"NumberFormatOfValues,omitempty"`

	// The number format for the series bubble sizes.
	NumberFormatOfBubbleSizes string `json:"NumberFormatOfBubbleSizes,omitempty"`

	// True if the series shall invert its colors if the value is negative. Applies to bar, column and bubble series.
	InvertIfNegative bool `json:"InvertIfNegative"`

	// The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter.
	Explosion int32 `json:"Explosion,omitempty"`

	// Series marker.
	Marker ISeriesMarker `json:"Marker,omitempty"`

	// Fill properties set for the series.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect properties set for the series.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Line properties set for the series.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Data point type.
	DataPointType string `json:"DataPointType"`

	// Gets or sets the values.
	DataPoints []IOneValueChartDataPoint `json:"DataPoints,omitempty"`
}

func NewOneValueSeries

func NewOneValueSeries() *OneValueSeries

func (*OneValueSeries) UnmarshalJSON

func (this *OneValueSeries) UnmarshalJSON(b []byte) error

type OrderedMergeRequest

type OrderedMergeRequest struct {

	// Gets or sets the presentation paths.
	Presentations []IPresentationToMerge `json:"Presentations,omitempty"`
}

func NewOrderedMergeRequest

func NewOrderedMergeRequest() *OrderedMergeRequest

func (*OrderedMergeRequest) UnmarshalJSON

func (this *OrderedMergeRequest) UnmarshalJSON(b []byte) error

type OuterShadowEffect

type OuterShadowEffect struct {

	// direction
	Direction float64 `json:"Direction"`

	// distance
	Distance float64 `json:"Distance"`

	// blur radius
	BlurRadius float64 `json:"BlurRadius"`

	// shadow color
	ShadowColor string `json:"ShadowColor,omitempty"`
}

func NewOuterShadowEffect

func NewOuterShadowEffect() *OuterShadowEffect

func (*OuterShadowEffect) UnmarshalJSON

func (this *OuterShadowEffect) UnmarshalJSON(b []byte) error

type OutputFile

type OutputFile struct {
	Type_ string `json:"Type,omitempty"`
}

func NewOutputFile

func NewOutputFile() *OutputFile

func (*OutputFile) UnmarshalJSON

func (this *OutputFile) UnmarshalJSON(b []byte) error

type Paragraph

type Paragraph struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Left margin.
	MarginLeft float64 `json:"MarginLeft,omitempty"`

	// Right margin.
	MarginRight float64 `json:"MarginRight,omitempty"`

	// Left spacing.
	SpaceBefore float64 `json:"SpaceBefore,omitempty"`

	// Right spacing.
	SpaceAfter float64 `json:"SpaceAfter,omitempty"`

	// Spacing between lines.
	SpaceWithin float64 `json:"SpaceWithin,omitempty"`

	// First line indent.
	Indent float64 `json:"Indent,omitempty"`

	// Text alignment.
	Alignment string `json:"Alignment,omitempty"`

	// Font alignment.
	FontAlignment string `json:"FontAlignment,omitempty"`

	// Default tabulation size.
	DefaultTabSize float64 `json:"DefaultTabSize,omitempty"`

	// Depth.
	Depth int32 `json:"Depth,omitempty"`

	// Bullet char.
	BulletChar string `json:"BulletChar,omitempty"`

	// Bullet height.
	BulletHeight float64 `json:"BulletHeight,omitempty"`

	// Bullet type.
	BulletType string `json:"BulletType,omitempty"`

	// Starting number for a numbered bullet.
	NumberedBulletStartWith int32 `json:"NumberedBulletStartWith,omitempty"`

	// Numbered bullet style.
	NumberedBulletStyle string `json:"NumberedBulletStyle,omitempty"`

	// True if hanging punctuation is used with the paragraph.
	HangingPunctuation string `json:"HangingPunctuation,omitempty"`

	// True if East Asian line break is used with the paragraph.
	EastAsianLineBreak string `json:"EastAsianLineBreak,omitempty"`

	// True if Latin line break is used with the paragraph.
	LatinLineBreak string `json:"LatinLineBreak,omitempty"`

	// True if right to left direction is used with the paragraph.
	RightToLeft string `json:"RightToLeft,omitempty"`

	// List of portion links.
	PortionList []IPortion `json:"PortionList,omitempty"`
}

func NewParagraph

func NewParagraph() *Paragraph

func (*Paragraph) UnmarshalJSON

func (this *Paragraph) UnmarshalJSON(b []byte) error

type Paragraphs

type Paragraphs struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of paragraph links.
	ParagraphLinks []IResourceUri `json:"ParagraphLinks,omitempty"`
}

func NewParagraphs

func NewParagraphs() *Paragraphs

func (*Paragraphs) UnmarshalJSON

func (this *Paragraphs) UnmarshalJSON(b []byte) error

type PathInputFile

type PathInputFile struct {

	// Get or sets password to open document.
	Password string `json:"Password,omitempty"`

	// File type.
	Type_ string `json:"Type"`

	// Get or sets path to file.
	Path string `json:"Path,omitempty"`

	// Get or sets name of storage.
	Storage string `json:"Storage,omitempty"`
}

func NewPathInputFile

func NewPathInputFile() *PathInputFile

func (*PathInputFile) UnmarshalJSON

func (this *PathInputFile) UnmarshalJSON(b []byte) error

type PathOutputFile

type PathOutputFile struct {

	// File type.
	Type_ string `json:"Type"`

	// Get or sets path to file.
	Path string `json:"Path,omitempty"`

	// Get or sets name of storage.
	Storage string `json:"Storage,omitempty"`
}

func NewPathOutputFile

func NewPathOutputFile() *PathOutputFile

func (*PathOutputFile) UnmarshalJSON

func (this *PathOutputFile) UnmarshalJSON(b []byte) error

type PatternFill

type PatternFill struct {

	// Type of fill.
	Type_ string `json:"Type"`

	// Gets or sets the back color of the pattern fill.
	BackColor string `json:"BackColor,omitempty"`

	// Gets or sets the fore color of the pattern fill.
	ForeColor string `json:"ForeColor,omitempty"`

	// Gets or sets the style of pattern fill.
	Style string `json:"Style"`
}

func NewPatternFill

func NewPatternFill() *PatternFill

func (*PatternFill) UnmarshalJSON

func (this *PatternFill) UnmarshalJSON(b []byte) error

type PdfExportOptions

type PdfExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// Specifies compression type to be used for all textual content in the document.
	TextCompression string `json:"TextCompression"`

	// Determines if all characters of font should be embedded or only used subset.
	EmbedFullFonts bool `json:"EmbedFullFonts"`

	// Desired conformance level for generated PDF document.
	Compliance string `json:"Compliance"`

	// Returns or sets a value determining resolution of images inside PDF document.  Property affects on file size, time of export and image quality. The default value is 96.
	SufficientResolution float64 `json:"SufficientResolution"`

	// Returns or sets a value determining the quality of the JPEG images inside PDF document.
	JpegQuality int32 `json:"JpegQuality"`

	// True to draw black frame around each slide.
	DrawSlidesFrame bool `json:"DrawSlidesFrame"`

	// Specifies whether the generated document should include hidden slides or not. Default is false.
	ShowHiddenSlides bool `json:"ShowHiddenSlides"`

	// True to convert all metafiles used in a presentation to the PNG images.
	SaveMetafilesAsPng bool `json:"SaveMetafilesAsPng"`

	// Setting user password to protect the PDF document.
	Password string `json:"Password,omitempty"`

	// Determines if Aspose.Slides will embed common fonts for ASCII (33..127 code range) text. Fonts for character codes greater than 127 are always embedded. Common fonts list includes PDF's base 14 fonts and additional user specified fonts.
	EmbedTrueTypeFontsForASCII bool `json:"EmbedTrueTypeFontsForASCII"`

	// Returns or sets an array of user-defined names of font families which Aspose.Slides should consider common.
	AdditionalCommonFontFamilies []string `json:"AdditionalCommonFontFamilies,omitempty"`

	// Gets or sets the position of the notes on the page.
	NotesPosition string `json:"NotesPosition"`

	// Gets or sets the position of the comments on the page.
	CommentsPosition string `json:"CommentsPosition"`

	// Gets or sets the width of the comment output area in pixels (Applies only if comments are displayed on the right).
	CommentsAreaWidth int32 `json:"CommentsAreaWidth"`

	// Gets or sets the color of comments area (Applies only if comments are displayed on the right).
	CommentsAreaColor string `json:"CommentsAreaColor,omitempty"`

	// True if comments that have no author are displayed. (Applies only if comments are displayed).
	ShowCommentsByNoAuthor bool `json:"ShowCommentsByNoAuthor"`

	// Image transparent color.
	ImageTransparentColor string `json:"ImageTransparentColor,omitempty"`

	// True to apply specified ImageTransparentColor  to an image.
	ApplyImageTransparent bool `json:"ApplyImageTransparent"`

	// Access permissions that should be granted when the document is opened with user access.  Default is AccessPermissions.None.
	AccessPermissions string `json:"AccessPermissions"`
}

func NewPdfExportOptions

func NewPdfExportOptions() *PdfExportOptions

func (*PdfExportOptions) UnmarshalJSON

func (this *PdfExportOptions) UnmarshalJSON(b []byte) error

type PictureFill

type PictureFill struct {

	// Fill type.
	Type_ string `json:"Type"`

	// Percentage of image height that is cropped from the bottom.
	CropBottom float64 `json:"CropBottom"`

	// Percentage of image height that is cropped from the left.
	CropLeft float64 `json:"CropLeft"`

	// Percentage of image height that is cropped from the right.
	CropRight float64 `json:"CropRight"`

	// Percentage of image height that is cropped from the top.
	CropTop float64 `json:"CropTop"`

	// Picture resolution.
	Dpi int32 `json:"Dpi"`

	// Internal image link.
	Image IResourceUri `json:"Image,omitempty"`

	// Base 64 image data.
	Base64Data string `json:"Base64Data,omitempty"`

	// SVG image data.
	SvgData string `json:"SvgData,omitempty"`

	// Fill mode.
	PictureFillMode string `json:"PictureFillMode"`
}

func NewPictureFill

func NewPictureFill() *PictureFill

func (*PictureFill) UnmarshalJSON

func (this *PictureFill) UnmarshalJSON(b []byte) error

type PictureFrame

type PictureFrame struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Combined shape type.
	ShapeType string `json:"ShapeType"`

	// Fill format.
	PictureFillFormat IPictureFill `json:"PictureFillFormat,omitempty"`
}

func NewPictureFrame

func NewPictureFrame() *PictureFrame

func (*PictureFrame) UnmarshalJSON

func (this *PictureFrame) UnmarshalJSON(b []byte) error

type Pipeline

type Pipeline struct {

	// Get or sets input document.
	Input IInput `json:"Input,omitempty"`

	// Get or sets list of tasks representing pipeline.
	Tasks []ITask `json:"Tasks,omitempty"`
}

func NewPipeline

func NewPipeline() *Pipeline

func (*Pipeline) UnmarshalJSON

func (this *Pipeline) UnmarshalJSON(b []byte) error

type Placeholder

type Placeholder struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Index.
	Index int32 `json:"Index"`

	// Orientation.
	Orientation string `json:"Orientation"`

	// Size.
	Size string `json:"Size"`

	// Placeholder type.
	Type_ string `json:"Type"`

	// Shape link.
	Shape IResourceUri `json:"Shape,omitempty"`
}

func NewPlaceholder

func NewPlaceholder() *Placeholder

func (*Placeholder) UnmarshalJSON

func (this *Placeholder) UnmarshalJSON(b []byte) error

type Placeholders

type Placeholders struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List for placeholder links.
	PlaceholderLinks []IResourceUri `json:"PlaceholderLinks,omitempty"`
}

func NewPlaceholders

func NewPlaceholders() *Placeholders

func (*Placeholders) UnmarshalJSON

func (this *Placeholders) UnmarshalJSON(b []byte) error

type PlotArea

type PlotArea struct {

	// the X location
	X float64 `json:"X,omitempty"`

	// the Y location
	Y float64 `json:"Y,omitempty"`

	// Width
	Width float64 `json:"Width,omitempty"`

	// Height
	Height float64 `json:"Height,omitempty"`

	// If layout of the plot area is defined manually specifies whether to layout the plot area by its inside (not including axis and axis labels) or outside.
	LayoutTargetType string `json:"LayoutTargetType,omitempty"`

	// Get or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Get or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Get or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`
}

func NewPlotArea

func NewPlotArea() *PlotArea

func (*PlotArea) UnmarshalJSON

func (this *PlotArea) UnmarshalJSON(b []byte) error

type Portion

type Portion struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Text.
	Text string `json:"Text,omitempty"`

	// True for bold font.
	FontBold string `json:"FontBold,omitempty"`

	// True for italic font.
	FontItalic string `json:"FontItalic,omitempty"`

	// Text underline type.
	FontUnderline string `json:"FontUnderline,omitempty"`

	// Text strikethrough type.
	StrikethroughType string `json:"StrikethroughType,omitempty"`

	// Text capitalization type.
	TextCapType string `json:"TextCapType,omitempty"`

	// Superscript or subscript of the text.
	Escapement float64 `json:"Escapement,omitempty"`

	// Intercharacter spacing increment.
	Spacing float64 `json:"Spacing,omitempty"`

	// Font color.
	FontColor string `json:"FontColor,omitempty"`

	// Highlight color.
	HighlightColor string `json:"HighlightColor,omitempty"`

	// Font height.
	FontHeight float64 `json:"FontHeight,omitempty"`

	// True to normalize the text.
	NormaliseHeight string `json:"NormaliseHeight,omitempty"`

	// True if the text proof should be disabled.
	ProofDisabled string `json:"ProofDisabled,omitempty"`

	// True if smart tag should be cleaned.
	SmartTagClean bool `json:"SmartTagClean"`

	// Minimal font size for kerning.
	KerningMinimalSize float64 `json:"KerningMinimalSize,omitempty"`

	// True if numbers should ignore East-Asian specific vertical text layout.
	Kumimoji string `json:"Kumimoji,omitempty"`

	// Proving language ID.
	LanguageId string `json:"LanguageId,omitempty"`

	// Alternative proving language ID.
	AlternativeLanguageId string `json:"AlternativeLanguageId,omitempty"`

	// True if underline style has own FillFormat properties.
	IsHardUnderlineFill string `json:"IsHardUnderlineFill,omitempty"`

	// True if underline style has own LineFormat properties.
	IsHardUnderlineLine string `json:"IsHardUnderlineLine,omitempty"`

	// Fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Underline fill format.
	UnderlineFillFormat IFillFormat `json:"UnderlineFillFormat,omitempty"`

	// Underline line format.
	UnderlineLineFormat ILineFormat `json:"UnderlineLineFormat,omitempty"`
}

func NewPortion

func NewPortion() *Portion

func (*Portion) UnmarshalJSON

func (this *Portion) UnmarshalJSON(b []byte) error

type Portions

type Portions struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of portion links.
	Items []IPortion `json:"Items,omitempty"`
}

func NewPortions

func NewPortions() *Portions

func (*Portions) UnmarshalJSON

func (this *Portions) UnmarshalJSON(b []byte) error

type PostAddNewParagraphRequest

type PostAddNewParagraphRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Dto        IParagraph
	Password   string
	Folder     string
	Storage    string
	Position   *int32
}

Request for SlidesApiService.PostAddNewParagraph

type PostAddNewPortionRequest

type PostAddNewPortionRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Dto            IPortion
	Password       string
	Folder         string
	Storage        string
	Position       *int32
}

Request for SlidesApiService.PostAddNewPortion

type PostAddNewShapeRequest

type PostAddNewShapeRequest struct {
	Name         string
	SlideIndex   int32
	Dto          IShapeBase
	Password     string
	Folder       string
	Storage      string
	ShapeToClone *int32
	Position     *int32
}

Request for SlidesApiService.PostAddNewShape

type PostAddNewSubshapeParagraphRequest added in v20.6.0

type PostAddNewSubshapeParagraphRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	ShapeIndex int32
	Dto        IParagraph
	Password   string
	Folder     string
	Storage    string
	Position   *int32
}

Request for SlidesApiService.PostAddNewSubshapeParagraph

type PostAddNewSubshapePortionRequest added in v20.6.0

type PostAddNewSubshapePortionRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Dto            IPortion
	Password       string
	Folder         string
	Storage        string
	Position       *int32
}

Request for SlidesApiService.PostAddNewSubshapePortion

type PostAddNewSubshapeRequest added in v20.6.0

type PostAddNewSubshapeRequest struct {
	Name         string
	SlideIndex   int32
	Path         string
	Dto          IShapeBase
	Password     string
	Folder       string
	Storage      string
	ShapeToClone *int32
	Position     *int32
}

Request for SlidesApiService.PostAddNewSubshape

type PostAddNotesSlideRequest

type PostAddNotesSlideRequest struct {
	Name       string
	SlideIndex int32
	Dto        INotesSlide
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostAddNotesSlide

type PostChartCategoryRequest added in v20.8.0

type PostChartCategoryRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Category   IChartCategory
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostChartCategory

type PostChartDataPointRequest added in v20.8.0

type PostChartDataPointRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	SeriesIndex int32
	DataPoint   IDataPoint
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.PostChartDataPoint

type PostChartSeriesRequest added in v20.7.0

type PostChartSeriesRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Series     ISeries
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostChartSeries

type PostCopyLayoutSlideFromSourcePresentationRequest

type PostCopyLayoutSlideFromSourcePresentationRequest struct {
	Name              string
	CloneFrom         string
	CloneFromPosition int32
	CloneFromPassword string
	CloneFromStorage  string
	Password          string
	Folder            string
	Storage           string
}

Request for SlidesApiService.PostCopyLayoutSlideFromSourcePresentation

type PostCopyMasterSlideFromSourcePresentationRequest

type PostCopyMasterSlideFromSourcePresentationRequest struct {
	Name              string
	CloneFrom         string
	CloneFromPosition int32
	CloneFromPassword string
	CloneFromStorage  string
	ApplyToAll        *bool
	Password          string
	Folder            string
	Storage           string
}

Request for SlidesApiService.PostCopyMasterSlideFromSourcePresentation

type PostGetNotesSlideExistsRequest added in v20.6.0

type PostGetNotesSlideExistsRequest struct {
	Document   []byte
	SlideIndex int32
	Password   string
}

Request for SlidesApiService.PostGetNotesSlideExists

type PostGetNotesSlideRequest

type PostGetNotesSlideRequest struct {
	Document   []byte
	SlideIndex int32
	Password   string
}

Request for SlidesApiService.PostGetNotesSlide

type PostGetNotesSlideWithFormatRequest

type PostGetNotesSlideWithFormatRequest struct {
	Document    []byte
	SlideIndex  int32
	Format      string
	Width       *int32
	Height      *int32
	Password    string
	FontsFolder string
}

Request for SlidesApiService.PostGetNotesSlideWithFormat

type PostNotesSlideAddNewParagraphRequest

type PostNotesSlideAddNewParagraphRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Dto        IParagraph
	Password   string
	Folder     string
	Storage    string
	Position   *int32
}

Request for SlidesApiService.PostNotesSlideAddNewParagraph

type PostNotesSlideAddNewPortionRequest

type PostNotesSlideAddNewPortionRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Dto            IPortion
	Password       string
	Folder         string
	Storage        string
	Position       *int32
}

Request for SlidesApiService.PostNotesSlideAddNewPortion

type PostNotesSlideAddNewShapeRequest

type PostNotesSlideAddNewShapeRequest struct {
	Name         string
	SlideIndex   int32
	Dto          IShapeBase
	Password     string
	Folder       string
	Storage      string
	ShapeToClone *int32
	Position     *int32
}

Request for SlidesApiService.PostNotesSlideAddNewShape

type PostNotesSlideShapeSaveAsRequest

type PostNotesSlideShapeSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	Format      string
	Options     IIShapeExportOptions
	Password    string
	Folder      string
	Storage     string
	ScaleX      *float64
	ScaleY      *float64
	Bounds      string
	FontsFolder string
}

Request for SlidesApiService.PostNotesSlideShapeSaveAs

type PostPresentationMergeRequest

type PostPresentationMergeRequest struct {
	Name     string
	Request  IPresentationsMergeRequest
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.PostPresentationMerge

type PostSectionMoveRequest added in v20.9.0

type PostSectionMoveRequest struct {
	Name         string
	SectionIndex int32
	NewPosition  int32
	Password     string
	Folder       string
	Storage      string
}

Request for SlidesApiService.PostSectionMove

type PostSectionRequest added in v20.9.0

type PostSectionRequest struct {
	Name        string
	SectionName string
	SlideIndex  int32
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.PostSection

type PostShapeSaveAsRequest

type PostShapeSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	Format      string
	Options     IIShapeExportOptions
	Password    string
	Folder      string
	Storage     string
	ScaleX      *float64
	ScaleY      *float64
	Bounds      string
	FontsFolder string
}

Request for SlidesApiService.PostShapeSaveAs

type PostSlideAnimationEffectRequest

type PostSlideAnimationEffectRequest struct {
	Name       string
	SlideIndex int32
	Effect     IEffect
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostSlideAnimationEffect

type PostSlideAnimationInteractiveSequenceEffectRequest

type PostSlideAnimationInteractiveSequenceEffectRequest struct {
	Name          string
	SlideIndex    int32
	SequenceIndex int32
	Effect        IEffect
	Password      string
	Folder        string
	Storage       string
}

Request for SlidesApiService.PostSlideAnimationInteractiveSequenceEffect

type PostSlideAnimationInteractiveSequenceRequest

type PostSlideAnimationInteractiveSequenceRequest struct {
	Name       string
	SlideIndex int32
	Sequence   IInteractiveSequence
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostSlideAnimationInteractiveSequence

type PostSlideSaveAsRequest

type PostSlideSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	Format      string
	Options     IExportOptions
	Width       *int32
	Height      *int32
	Password    string
	Folder      string
	Storage     string
	FontsFolder string
}

Request for SlidesApiService.PostSlideSaveAs

type PostSlidesAddRequest

type PostSlidesAddRequest struct {
	Name        string
	Position    *int32
	Password    string
	Folder      string
	Storage     string
	LayoutAlias string
}

Request for SlidesApiService.PostSlidesAdd

type PostSlidesConvertRequest

type PostSlidesConvertRequest struct {
	Document    []byte
	Format      string
	Password    string
	FontsFolder string
}

Request for SlidesApiService.PostSlidesConvert

type PostSlidesCopyRequest

type PostSlidesCopyRequest struct {
	Name           string
	SlideToCopy    int32
	Position       *int32
	Source         string
	SourcePassword string
	SourceStorage  string
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.PostSlidesCopy

type PostSlidesDocumentFromHtmlRequest

type PostSlidesDocumentFromHtmlRequest struct {
	Name     string
	Html     string
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.PostSlidesDocumentFromHtml

type PostSlidesDocumentFromSourceRequest

type PostSlidesDocumentFromSourceRequest struct {
	Name           string
	SourcePath     string
	SourcePassword string
	SourceStorage  string
	Password       string
	Storage        string
	Folder         string
}

Request for SlidesApiService.PostSlidesDocumentFromSource

type PostSlidesDocumentFromTemplateRequest

type PostSlidesDocumentFromTemplateRequest struct {
	Name                string
	TemplatePath        string
	Data                string
	TemplatePassword    string
	TemplateStorage     string
	IsImageDataEmbedded *bool
	Password            string
	Storage             string
	Folder              string
}

Request for SlidesApiService.PostSlidesDocumentFromTemplate

type PostSlidesDocumentRequest

type PostSlidesDocumentRequest struct {
	Name          string
	Data          []byte
	InputPassword string
	Password      string
	Storage       string
	Folder        string
}

Request for SlidesApiService.PostSlidesDocument

type PostSlidesPipelineRequest

type PostSlidesPipelineRequest struct {
	Pipeline IPipeline
	Files    [][]byte
}

Request for SlidesApiService.PostSlidesPipeline

type PostSlidesPresentationReplaceTextRequest

type PostSlidesPresentationReplaceTextRequest struct {
	Name       string
	OldValue   string
	NewValue   string
	IgnoreCase *bool
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostSlidesPresentationReplaceText

type PostSlidesReorderManyRequest

type PostSlidesReorderManyRequest struct {
	Name         string
	OldPositions []int32
	NewPositions []int32
	Password     string
	Folder       string
	Storage      string
}

Request for SlidesApiService.PostSlidesReorderMany

type PostSlidesReorderRequest

type PostSlidesReorderRequest struct {
	Name        string
	SlideIndex  int32
	NewPosition int32
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.PostSlidesReorder

type PostSlidesSaveAsRequest

type PostSlidesSaveAsRequest struct {
	Name        string
	Format      string
	Options     IExportOptions
	Password    string
	Storage     string
	Folder      string
	FontsFolder string
}

Request for SlidesApiService.PostSlidesSaveAs

type PostSlidesSetDocumentPropertiesRequest

type PostSlidesSetDocumentPropertiesRequest struct {
	Name       string
	Properties IDocumentProperties
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostSlidesSetDocumentProperties

type PostSlidesSlideReplaceTextRequest

type PostSlidesSlideReplaceTextRequest struct {
	Name       string
	SlideIndex int32
	OldValue   string
	NewValue   string
	IgnoreCase *bool
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostSlidesSlideReplaceText

type PostSlidesSplitRequest

type PostSlidesSplitRequest struct {
	Name        string
	Options     IExportOptions
	Format      string
	Width       *int32
	Height      *int32
	To          *int32
	From        *int32
	DestFolder  string
	Password    string
	Storage     string
	Folder      string
	FontsFolder string
}

Request for SlidesApiService.PostSlidesSplit

type PostSubshapeSaveAsRequest added in v20.6.0

type PostSubshapeSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	Path        string
	ShapeIndex  int32
	Format      string
	Options     IIShapeExportOptions
	Password    string
	Folder      string
	Storage     string
	ScaleX      *float64
	ScaleY      *float64
	Bounds      string
	FontsFolder string
}

Request for SlidesApiService.PostSubshapeSaveAs

type PptxExportOptions

type PptxExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// The conformance class to which the PresentationML document conforms. Read/write Conformance.
	Conformance string `json:"Conformance"`
}

func NewPptxExportOptions

func NewPptxExportOptions() *PptxExportOptions

func (*PptxExportOptions) UnmarshalJSON

func (this *PptxExportOptions) UnmarshalJSON(b []byte) error

type PresentationToMerge

type PresentationToMerge struct {

	// Get or sets the presentation path
	Path string `json:"Path,omitempty"`

	// Get or sets the presentation password
	Password string `json:"Password,omitempty"`

	// Get or sets the indexes of slides to merge
	Slides []int32 `json:"Slides,omitempty"`
}

func NewPresentationToMerge

func NewPresentationToMerge() *PresentationToMerge

func (*PresentationToMerge) UnmarshalJSON

func (this *PresentationToMerge) UnmarshalJSON(b []byte) error

type PresentationsMergeRequest

type PresentationsMergeRequest struct {

	// Gets or sets the presentation paths.
	PresentationPaths []string `json:"PresentationPaths,omitempty"`

	// Gets or sets the presentation passwords.
	PresentationPasswords []string `json:"PresentationPasswords,omitempty"`
}

func NewPresentationsMergeRequest

func NewPresentationsMergeRequest() *PresentationsMergeRequest

func (*PresentationsMergeRequest) UnmarshalJSON

func (this *PresentationsMergeRequest) UnmarshalJSON(b []byte) error

type PresetShadowEffect

type PresetShadowEffect struct {

	// direction
	Direction float64 `json:"Direction"`

	// distance
	Distance float64 `json:"Distance"`

	// preset
	Preset string `json:"Preset"`

	// shadow color
	ShadowColor string `json:"ShadowColor,omitempty"`
}

func NewPresetShadowEffect

func NewPresetShadowEffect() *PresetShadowEffect

func (*PresetShadowEffect) UnmarshalJSON

func (this *PresetShadowEffect) UnmarshalJSON(b []byte) error

type PutChartCategoryRequest added in v20.8.0

type PutChartCategoryRequest struct {
	Name          string
	SlideIndex    int32
	ShapeIndex    int32
	CategoryIndex int32
	Category      IChartCategory
	Password      string
	Folder        string
	Storage       string
}

Request for SlidesApiService.PutChartCategory

type PutChartDataPointRequest added in v20.8.0

type PutChartDataPointRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	SeriesIndex int32
	PointIndex  int32
	DataPoint   IDataPoint
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.PutChartDataPoint

type PutChartSeriesRequest added in v20.7.0

type PutChartSeriesRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	SeriesIndex int32
	Series      ISeries
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.PutChartSeries

type PutLayoutSlideRequest

type PutLayoutSlideRequest struct {
	Name       string
	SlideIndex int32
	SlideDto   ILayoutSlide
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutLayoutSlide

type PutNotesSlideHeaderFooterRequest added in v20.9.0

type PutNotesSlideHeaderFooterRequest struct {
	Name       string
	SlideIndex int32
	Dto        INotesSlideHeaderFooter
	Password   string
	Storage    string
	Folder     string
}

Request for SlidesApiService.PutNotesSlideHeaderFooter

type PutNotesSlideShapeSaveAsRequest

type PutNotesSlideShapeSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	Format      string
	OutPath     string
	Options     IIShapeExportOptions
	Password    string
	Folder      string
	Storage     string
	ScaleX      *float64
	ScaleY      *float64
	Bounds      string
	FontsFolder string
}

Request for SlidesApiService.PutNotesSlideShapeSaveAs

type PutPresentationMergeRequest

type PutPresentationMergeRequest struct {
	Name     string
	Request  IOrderedMergeRequest
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.PutPresentationMerge

type PutSectionRequest added in v20.9.0

type PutSectionRequest struct {
	Name         string
	SectionIndex int32
	SectionName  string
	Password     string
	Folder       string
	Storage      string
}

Request for SlidesApiService.PutSection

type PutSectionsRequest added in v20.9.0

type PutSectionsRequest struct {
	Name     string
	Sections ISections
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.PutSections

type PutSetParagraphPortionPropertiesRequest

type PutSetParagraphPortionPropertiesRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Dto            IPortion
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.PutSetParagraphPortionProperties

type PutSetParagraphPropertiesRequest

type PutSetParagraphPropertiesRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Dto            IParagraph
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.PutSetParagraphProperties

type PutSetSubshapeParagraphPortionPropertiesRequest added in v20.6.0

type PutSetSubshapeParagraphPortionPropertiesRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Dto            IPortion
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.PutSetSubshapeParagraphPortionProperties

type PutSetSubshapeParagraphPropertiesRequest added in v20.6.0

type PutSetSubshapeParagraphPropertiesRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Dto            IParagraph
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.PutSetSubshapeParagraphProperties

type PutShapeSaveAsRequest

type PutShapeSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	ShapeIndex  int32
	Format      string
	OutPath     string
	Options     IIShapeExportOptions
	Password    string
	Folder      string
	Storage     string
	ScaleX      *float64
	ScaleY      *float64
	Bounds      string
	FontsFolder string
}

Request for SlidesApiService.PutShapeSaveAs

type PutSlideAnimationEffectRequest

type PutSlideAnimationEffectRequest struct {
	Name        string
	SlideIndex  int32
	EffectIndex int32
	Effect      IEffect
	Password    string
	Folder      string
	Storage     string
}

Request for SlidesApiService.PutSlideAnimationEffect

type PutSlideAnimationInteractiveSequenceEffectRequest

type PutSlideAnimationInteractiveSequenceEffectRequest struct {
	Name          string
	SlideIndex    int32
	SequenceIndex int32
	EffectIndex   int32
	Effect        IEffect
	Password      string
	Folder        string
	Storage       string
}

Request for SlidesApiService.PutSlideAnimationInteractiveSequenceEffect

type PutSlideAnimationRequest

type PutSlideAnimationRequest struct {
	Name       string
	SlideIndex int32
	Animation  ISlideAnimation
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutSlideAnimation

type PutSlideHeaderFooterRequest added in v20.9.0

type PutSlideHeaderFooterRequest struct {
	Name       string
	SlideIndex int32
	Dto        IHeaderFooter
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutSlideHeaderFooter

type PutSlideSaveAsRequest

type PutSlideSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	Format      string
	OutPath     string
	Options     IExportOptions
	Width       *int32
	Height      *int32
	Password    string
	Folder      string
	Storage     string
	FontsFolder string
}

Request for SlidesApiService.PutSlideSaveAs

type PutSlideShapeInfoRequest

type PutSlideShapeInfoRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Dto        IShapeBase
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutSlideShapeInfo

type PutSlideSubshapeInfoRequest added in v20.6.0

type PutSlideSubshapeInfoRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	ShapeIndex int32
	Dto        IShapeBase
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutSlideSubshapeInfo

type PutSlidesConvertRequest

type PutSlidesConvertRequest struct {
	Document    []byte
	Format      string
	OutPath     string
	Password    string
	FontsFolder string
}

Request for SlidesApiService.PutSlidesConvert

type PutSlidesDocumentFromHtmlRequest

type PutSlidesDocumentFromHtmlRequest struct {
	Name     string
	Html     string
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.PutSlidesDocumentFromHtml

type PutSlidesHeaderFooterRequest added in v20.9.0

type PutSlidesHeaderFooterRequest struct {
	Name     string
	Dto      IHeaderFooter
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.PutSlidesHeaderFooter

type PutSlidesSaveAsRequest

type PutSlidesSaveAsRequest struct {
	Name        string
	OutPath     string
	Format      string
	Options     IExportOptions
	Password    string
	Storage     string
	Folder      string
	FontsFolder string
}

Request for SlidesApiService.PutSlidesSaveAs

type PutSlidesSetDocumentPropertyRequest

type PutSlidesSetDocumentPropertyRequest struct {
	Name         string
	PropertyName string
	Property     IDocumentProperty
	Password     string
	Folder       string
	Storage      string
}

Request for SlidesApiService.PutSlidesSetDocumentProperty

type PutSlidesSlideBackgroundColorRequest

type PutSlidesSlideBackgroundColorRequest struct {
	Name       string
	SlideIndex int32
	Color      string
	Folder     string
	Password   string
	Storage    string
}

Request for SlidesApiService.PutSlidesSlideBackgroundColor

type PutSlidesSlideBackgroundRequest

type PutSlidesSlideBackgroundRequest struct {
	Name       string
	SlideIndex int32
	Background ISlideBackground
	Folder     string
	Password   string
	Storage    string
}

Request for SlidesApiService.PutSlidesSlideBackground

type PutSlidesSlideRequest

type PutSlidesSlideRequest struct {
	Name       string
	SlideIndex int32
	SlideDto   ISlide
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutSlidesSlide

type PutSlidesSlideSizeRequest

type PutSlidesSlideSizeRequest struct {
	Name      string
	Password  string
	Storage   string
	Folder    string
	Width     *int32
	Height    *int32
	SizeType  string
	ScaleType string
}

Request for SlidesApiService.PutSlidesSlideSize

type PutSlidesViewPropertiesRequest

type PutSlidesViewPropertiesRequest struct {
	Name     string
	Dto      IViewProperties
	Password string
	Folder   string
	Storage  string
}

Request for SlidesApiService.PutSlidesViewProperties

type PutSubshapeSaveAsRequest added in v20.6.0

type PutSubshapeSaveAsRequest struct {
	Name        string
	SlideIndex  int32
	Path        string
	ShapeIndex  int32
	Format      string
	OutPath     string
	Options     IIShapeExportOptions
	Password    string
	Folder      string
	Storage     string
	ScaleX      *float64
	ScaleY      *float64
	Bounds      string
	FontsFolder string
}

Request for SlidesApiService.PutSubshapeSaveAs

type PutUpdateNotesSlideRequest

type PutUpdateNotesSlideRequest struct {
	Name       string
	SlideIndex int32
	Dto        INotesSlide
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutUpdateNotesSlide

type PutUpdateNotesSlideShapeParagraphRequest

type PutUpdateNotesSlideShapeParagraphRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	Dto            IParagraph
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.PutUpdateNotesSlideShapeParagraph

type PutUpdateNotesSlideShapePortionRequest

type PutUpdateNotesSlideShapePortionRequest struct {
	Name           string
	SlideIndex     int32
	ShapeIndex     int32
	ParagraphIndex int32
	PortionIndex   int32
	Dto            IPortion
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.PutUpdateNotesSlideShapePortion

type PutUpdateNotesSlideShapeRequest

type PutUpdateNotesSlideShapeRequest struct {
	Name       string
	SlideIndex int32
	ShapeIndex int32
	Dto        IShapeBase
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutUpdateNotesSlideShape

type ReflectionEffect

type ReflectionEffect struct {

	// direction
	Direction float64 `json:"Direction"`

	// fade direction
	FadeDirection float64 `json:"FadeDirection"`

	// distance
	Distance float64 `json:"Distance"`

	// blur radius
	BlurRadius float64 `json:"BlurRadius"`

	// scale horizontal
	ScaleHorizontal float64 `json:"ScaleHorizontal"`

	// scale vertical
	ScaleVertical float64 `json:"ScaleVertical"`

	// skew horizontal
	SkewHorizontal float64 `json:"SkewHorizontal"`

	// skew vertical
	SkewVertical float64 `json:"SkewVertical"`

	// start pos alpha
	StartPosAlpha float64 `json:"StartPosAlpha"`

	// end pos alpha
	EndPosAlpha float64 `json:"EndPosAlpha"`

	// start reflection opacity
	StartReflectionOpacity float64 `json:"StartReflectionOpacity"`

	// end reflection opacity
	EndReflectionOpacity float64 `json:"EndReflectionOpacity"`

	// rectangle alignment
	RectangleAlign string `json:"RectangleAlign"`

	// true if the reflection should rotate with the shape when the shape is rotated
	RotateShadowWithShape bool `json:"RotateShadowWithShape"`
}

func NewReflectionEffect

func NewReflectionEffect() *ReflectionEffect

func (*ReflectionEffect) UnmarshalJSON

func (this *ReflectionEffect) UnmarshalJSON(b []byte) error

type RemoveShape

type RemoveShape struct {

	// Task type.
	Type_ string `json:"Type"`

	// Shape path for a grouped or smart art shape.
	ShapePath string `json:"ShapePath,omitempty"`
}

func NewRemoveShape

func NewRemoveShape() *RemoveShape

func (*RemoveShape) UnmarshalJSON

func (this *RemoveShape) UnmarshalJSON(b []byte) error

type RemoveSlide

type RemoveSlide struct {

	// Task type.
	Type_ string `json:"Type"`

	// Position of slide to be removed.
	Position int32 `json:"Position"`
}

func NewRemoveSlide

func NewRemoveSlide() *RemoveSlide

func (*RemoveSlide) UnmarshalJSON

func (this *RemoveSlide) UnmarshalJSON(b []byte) error

type ReorderSlide

type ReorderSlide struct {

	// Task type.
	Type_ string `json:"Type"`

	// Old position.
	OldPosition int32 `json:"OldPosition"`

	// New position.
	NewPosition int32 `json:"NewPosition"`
}

func NewReorderSlide

func NewReorderSlide() *ReorderSlide

func (*ReorderSlide) UnmarshalJSON

func (this *ReorderSlide) UnmarshalJSON(b []byte) error

type ReplaceText

type ReplaceText struct {

	// Task type.
	Type_ string `json:"Type"`

	// Text to be replaced.
	OldText string `json:"OldText,omitempty"`

	// Text to replace with.
	NewText string `json:"NewText,omitempty"`

	// True to ignore case in replace pattern search.
	IgnoreCase bool `json:"IgnoreCase"`

	// One-based position of the slide to perform the replace in. 0 to make the replace throughout the presentation.
	SlidePosition int32 `json:"SlidePosition"`
}

func NewReplaceText

func NewReplaceText() *ReplaceText

func (*ReplaceText) UnmarshalJSON

func (this *ReplaceText) UnmarshalJSON(b []byte) error

type RequestInputFile

type RequestInputFile struct {

	// Get or sets password to open document.
	Password string `json:"Password,omitempty"`

	// File type.
	Type_ string `json:"Type"`

	// Get or sets index of file from request.
	Index int32 `json:"Index"`
}

func NewRequestInputFile

func NewRequestInputFile() *RequestInputFile

func (*RequestInputFile) UnmarshalJSON

func (this *RequestInputFile) UnmarshalJSON(b []byte) error

type ResetSlide

type ResetSlide struct {

	// Task type.
	Type_ string `json:"Type"`

	// Slide position.
	Position int32 `json:"Position"`
}

func NewResetSlide

func NewResetSlide() *ResetSlide

func (*ResetSlide) UnmarshalJSON

func (this *ResetSlide) UnmarshalJSON(b []byte) error

type ResourceBase

type ResourceBase struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`
}

func NewResourceBase

func NewResourceBase() *ResourceBase

func (*ResourceBase) UnmarshalJSON

func (this *ResourceBase) UnmarshalJSON(b []byte) error

type ResourceUri

type ResourceUri struct {

	// Gets or sets the href.
	Href string `json:"Href,omitempty"`

	// Gets or sets the relation.
	Relation string `json:"Relation,omitempty"`

	// Gets or sets the type of link.
	LinkType string `json:"LinkType,omitempty"`

	// Gets or sets the title of link.
	Title string `json:"Title,omitempty"`
}

func NewResourceUri

func NewResourceUri() *ResourceUri

func (*ResourceUri) UnmarshalJSON

func (this *ResourceUri) UnmarshalJSON(b []byte) error

type ResponseOutputFile

type ResponseOutputFile struct {

	// File type.
	Type_ string `json:"Type"`
}

func NewResponseOutputFile

func NewResponseOutputFile() *ResponseOutputFile

func (*ResponseOutputFile) UnmarshalJSON

func (this *ResponseOutputFile) UnmarshalJSON(b []byte) error

type ResultRule

type ResultRule struct {
	Invalid   *bool  `json:"Invalid,omitempty"`
	Parameter string `json:"Parameter,omitempty"`
	Method    string `json:"Method,omitempty"`
	Language  string `json:"Language,omitempty"`
	Code      int32  `json:"Code,omitempty"`
	Message   string `json:"Message,omitempty"`
}

type Save

type Save struct {

	// Task type.
	Type_ string `json:"Type"`

	// Format.
	Format string `json:"Format"`

	// Output file.
	Output IOutputFile `json:"Output,omitempty"`

	// Save options.
	Options IExportOptions `json:"Options,omitempty"`
}

func NewSave

func NewSave() *Save

func (*Save) UnmarshalJSON

func (this *Save) UnmarshalJSON(b []byte) error

type SaveShape

type SaveShape struct {

	// Task type.
	Type_ string `json:"Type"`

	// Format.
	Format string `json:"Format"`

	// Shape path.
	ShapePath string `json:"ShapePath,omitempty"`

	// Output file.
	Output IOutputFile `json:"Output,omitempty"`

	// Save options.
	Options IIShapeExportOptions `json:"Options,omitempty"`
}

func NewSaveShape

func NewSaveShape() *SaveShape

func (*SaveShape) UnmarshalJSON

func (this *SaveShape) UnmarshalJSON(b []byte) error

type SaveSlide

type SaveSlide struct {

	// Task type.
	Type_ string `json:"Type"`

	// Output to save the slide to.
	Output IOutputFile `json:"Output,omitempty"`

	// Save format.
	Format string `json:"Format"`

	// Save options.
	Options IExportOptions `json:"Options,omitempty"`

	// Result width for saving to an image format.
	Width int32 `json:"Width,omitempty"`

	// Result height for saving to an image format.
	Height int32 `json:"Height,omitempty"`

	// Slide index.
	Position int32 `json:"Position"`
}

func NewSaveSlide

func NewSaveSlide() *SaveSlide

func (*SaveSlide) UnmarshalJSON

func (this *SaveSlide) UnmarshalJSON(b []byte) error

type ScaleType

type ScaleType string

ScaleType : Scale type of slide content.

const (
	ScaleType_DoNotScale ScaleType = "DoNotScale"
	ScaleType_EnsureFit  ScaleType = "EnsureFit"
	ScaleType_Maximize   ScaleType = "Maximize"
)

List of ScaleType ScaleType

type ScatterChartDataPoint

type ScatterChartDataPoint struct {

	// X-value
	XValue float64 `json:"XValue"`

	// Y-value
	YValue float64 `json:"YValue"`
}

func NewScatterChartDataPoint

func NewScatterChartDataPoint() *ScatterChartDataPoint

func (*ScatterChartDataPoint) UnmarshalJSON

func (this *ScatterChartDataPoint) UnmarshalJSON(b []byte) error

type ScatterSeries

type ScatterSeries struct {

	// Series type.
	Type_ string `json:"Type,omitempty"`

	// Series name.
	Name string `json:"Name,omitempty"`

	// True if each data marker in the series has a different color.
	IsColorVaried bool `json:"IsColorVaried"`

	// Invert solid color for the series.
	InvertedSolidFillColor string `json:"InvertedSolidFillColor,omitempty"`

	// True if curve smoothing is turned on. Applies only to line and scatter connected by lines charts.
	Smooth bool `json:"Smooth"`

	// True if the series is plotted on second value axis.
	PlotOnSecondAxis bool `json:"PlotOnSecondAxis"`

	// Series order.
	Order int32 `json:"Order,omitempty"`

	// The number format for the series y values.
	NumberFormatOfYValues string `json:"NumberFormatOfYValues,omitempty"`

	// The number format for the series x values.
	NumberFormatOfXValues string `json:"NumberFormatOfXValues,omitempty"`

	// The number format for the series values.
	NumberFormatOfValues string `json:"NumberFormatOfValues,omitempty"`

	// The number format for the series bubble sizes.
	NumberFormatOfBubbleSizes string `json:"NumberFormatOfBubbleSizes,omitempty"`

	// True if the series shall invert its colors if the value is negative. Applies to bar, column and bubble series.
	InvertIfNegative bool `json:"InvertIfNegative"`

	// The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter.
	Explosion int32 `json:"Explosion,omitempty"`

	// Series marker.
	Marker ISeriesMarker `json:"Marker,omitempty"`

	// Fill properties set for the series.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect properties set for the series.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Line properties set for the series.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Data point type.
	DataPointType string `json:"DataPointType"`

	// Gets or sets the values.
	DataPoints []IScatterChartDataPoint `json:"DataPoints,omitempty"`
}

func NewScatterSeries

func NewScatterSeries() *ScatterSeries

func (*ScatterSeries) UnmarshalJSON

func (this *ScatterSeries) UnmarshalJSON(b []byte) error

type Section added in v20.9.0

type Section struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Name.
	Name string `json:"Name,omitempty"`

	// One-based index of slide with which the section starts.
	FirstSlideIndex int32 `json:"FirstSlideIndex"`

	// Links to the shapes contained in the section.
	SlideList []IResourceUri `json:"SlideList,omitempty"`
}

func NewSection added in v20.9.0

func NewSection() *Section

func (*Section) UnmarshalJSON added in v20.9.0

func (this *Section) UnmarshalJSON(b []byte) error

type Sections added in v20.9.0

type Sections struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of slide links.
	SectionList []ISection `json:"SectionList,omitempty"`
}

func NewSections added in v20.9.0

func NewSections() *Sections

func (*Sections) UnmarshalJSON added in v20.9.0

func (this *Sections) UnmarshalJSON(b []byte) error

type Series

type Series struct {

	// Series type.
	Type_ string `json:"Type,omitempty"`

	// Series name.
	Name string `json:"Name,omitempty"`

	// True if each data marker in the series has a different color.
	IsColorVaried bool `json:"IsColorVaried"`

	// Invert solid color for the series.
	InvertedSolidFillColor string `json:"InvertedSolidFillColor,omitempty"`

	// True if curve smoothing is turned on. Applies only to line and scatter connected by lines charts.
	Smooth bool `json:"Smooth"`

	// True if the series is plotted on second value axis.
	PlotOnSecondAxis bool `json:"PlotOnSecondAxis"`

	// Series order.
	Order int32 `json:"Order,omitempty"`

	// The number format for the series y values.
	NumberFormatOfYValues string `json:"NumberFormatOfYValues,omitempty"`

	// The number format for the series x values.
	NumberFormatOfXValues string `json:"NumberFormatOfXValues,omitempty"`

	// The number format for the series values.
	NumberFormatOfValues string `json:"NumberFormatOfValues,omitempty"`

	// The number format for the series bubble sizes.
	NumberFormatOfBubbleSizes string `json:"NumberFormatOfBubbleSizes,omitempty"`

	// True if the series shall invert its colors if the value is negative. Applies to bar, column and bubble series.
	InvertIfNegative bool `json:"InvertIfNegative"`

	// The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter.
	Explosion int32 `json:"Explosion,omitempty"`

	// Series marker.
	Marker ISeriesMarker `json:"Marker,omitempty"`

	// Fill properties set for the series.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect properties set for the series.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Line properties set for the series.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	DataPointType string `json:"DataPointType,omitempty"`
}

func NewSeries

func NewSeries() *Series

func (*Series) UnmarshalJSON

func (this *Series) UnmarshalJSON(b []byte) error

type SeriesMarker

type SeriesMarker struct {

	// size
	Size int32 `json:"Size,omitempty"`

	// symbol
	Symbol string `json:"Symbol,omitempty"`

	// Get or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Get or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Get or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`
}

func NewSeriesMarker

func NewSeriesMarker() *SeriesMarker

func (*SeriesMarker) UnmarshalJSON

func (this *SeriesMarker) UnmarshalJSON(b []byte) error

type Shape

type Shape struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Combined shape type.
	ShapeType string `json:"ShapeType"`

	// Gets or sets the text.
	Text string `json:"Text,omitempty"`

	// Get or sets list to paragraphs list
	Paragraphs IResourceUri `json:"Paragraphs,omitempty"`
}

func NewShape

func NewShape() *Shape

func (*Shape) UnmarshalJSON

func (this *Shape) UnmarshalJSON(b []byte) error

type ShapeBase

type ShapeBase struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	Type_ string `json:"Type,omitempty"`
}

func NewShapeBase

func NewShapeBase() *ShapeBase

func (*ShapeBase) UnmarshalJSON

func (this *ShapeBase) UnmarshalJSON(b []byte) error

type ShapeExportFormat

type ShapeExportFormat string

ShapeExportFormat : Represents a format for individual shape export.

const (
	ShapeExportFormat_Jpeg ShapeExportFormat = "Jpeg"
	ShapeExportFormat_Png  ShapeExportFormat = "Png"
	ShapeExportFormat_Gif  ShapeExportFormat = "Gif"
	ShapeExportFormat_Bmp  ShapeExportFormat = "Bmp"
	ShapeExportFormat_Tiff ShapeExportFormat = "Tiff"
	ShapeExportFormat_Svg  ShapeExportFormat = "Svg"
)

List of ShapeExportFormat ShapeExportFormat

type ShapeImageExportOptions

type ShapeImageExportOptions struct {

	// Get or sets scaling ratio by X axis.
	ScaleX float64 `json:"ScaleX"`

	// Get or sets scaling ratio by Y axis.
	ScaleY float64 `json:"ScaleY"`

	// Get or sets thumbnail bounds
	ThumbnailBounds string `json:"ThumbnailBounds"`

	// Gets export format.
	Format string `json:"Format,omitempty"`
}

func NewShapeImageExportOptions

func NewShapeImageExportOptions() *ShapeImageExportOptions

func (*ShapeImageExportOptions) UnmarshalJSON

func (this *ShapeImageExportOptions) UnmarshalJSON(b []byte) error

type ShapeThumbnailBounds

type ShapeThumbnailBounds string

ShapeThumbnailBounds : Represents thumnail bounds settings.

const (
	ShapeThumbnailBounds_Slide      ShapeThumbnailBounds = "Slide"
	ShapeThumbnailBounds_Shape      ShapeThumbnailBounds = "Shape"
	ShapeThumbnailBounds_Appearance ShapeThumbnailBounds = "Appearance"
)

List of ShapeThumbnailBounds ShapeThumbnailBounds

type Shapes

type Shapes struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of shape links.
	ShapesLinks []IResourceUri `json:"ShapesLinks,omitempty"`
}

func NewShapes

func NewShapes() *Shapes

func (*Shapes) UnmarshalJSON

func (this *Shapes) UnmarshalJSON(b []byte) error

type SizeType

type SizeType string

SizeType : Slide size preset.

const (
	SizeType_OnScreen      SizeType = "OnScreen"
	SizeType_LetterPaper   SizeType = "LetterPaper"
	SizeType_A4Paper       SizeType = "A4Paper"
	SizeType_Slide35mm     SizeType = "Slide35mm"
	SizeType_Overhead      SizeType = "Overhead"
	SizeType_Banner        SizeType = "Banner"
	SizeType_Custom        SizeType = "Custom"
	SizeType_Ledger        SizeType = "Ledger"
	SizeType_A3Paper       SizeType = "A3Paper"
	SizeType_B4IsoPaper    SizeType = "B4IsoPaper"
	SizeType_B5IsoPaper    SizeType = "B5IsoPaper"
	SizeType_B4JisPaper    SizeType = "B4JisPaper"
	SizeType_B5JisPaper    SizeType = "B5JisPaper"
	SizeType_HagakiCard    SizeType = "HagakiCard"
	SizeType_OnScreen16x9  SizeType = "OnScreen16x9"
	SizeType_OnScreen16x10 SizeType = "OnScreen16x10"
	SizeType_Widescreen    SizeType = "Widescreen"
)

List of SizeType SizeType

type Slide

type Slide struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width"`

	// Gets or sets the height.
	Height float64 `json:"Height"`

	// Specifies if shapes of the master slide should be shown on the slide. True by default.
	ShowMasterShapes bool `json:"ShowMasterShapes"`

	// Gets or sets the  link to the layout slide.
	LayoutSlide IResourceUri `json:"LayoutSlide,omitempty"`

	// Gets or sets the  link to list of top-level shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the link to theme.
	Theme IResourceUri `json:"Theme,omitempty"`

	// Gets or sets the  link to placeholders.
	Placeholders IResourceUri `json:"Placeholders,omitempty"`

	// Gets or sets the link to images.
	Images IResourceUri `json:"Images,omitempty"`

	// Gets or sets the link to comments.
	Comments IResourceUri `json:"Comments,omitempty"`

	// Get or sets the link to slide's background
	Background IResourceUri `json:"Background,omitempty"`

	// Get or sets the link to notes slide.
	NotesSlide IResourceUri `json:"NotesSlide,omitempty"`
}

func NewSlide

func NewSlide() *Slide

func (*Slide) UnmarshalJSON

func (this *Slide) UnmarshalJSON(b []byte) error

type SlideAnimation

type SlideAnimation struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Main sequence.
	MainSequence []IEffect `json:"MainSequence,omitempty"`

	// Interactive sequence list.
	InteractiveSequences []IInteractiveSequence `json:"InteractiveSequences,omitempty"`
}

func NewSlideAnimation

func NewSlideAnimation() *SlideAnimation

func (*SlideAnimation) UnmarshalJSON

func (this *SlideAnimation) UnmarshalJSON(b []byte) error

type SlideBackground

type SlideBackground struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Fill type.
	Type_ string `json:"Type"`

	// Fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`
}

func NewSlideBackground

func NewSlideBackground() *SlideBackground

func (*SlideBackground) UnmarshalJSON

func (this *SlideBackground) UnmarshalJSON(b []byte) error

type SlideComment

type SlideComment struct {

	// Author.
	Author string `json:"Author,omitempty"`

	// Text.
	Text string `json:"Text,omitempty"`

	// Creation time.
	CreatedTime string `json:"CreatedTime,omitempty"`

	// Child comments.
	ChildComments []ISlideComment `json:"ChildComments,omitempty"`
}

func NewSlideComment

func NewSlideComment() *SlideComment

func (*SlideComment) UnmarshalJSON

func (this *SlideComment) UnmarshalJSON(b []byte) error

type SlideComments

type SlideComments struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Slide comment list.
	List []ISlideComment `json:"List,omitempty"`
}

func NewSlideComments

func NewSlideComments() *SlideComments

func (*SlideComments) UnmarshalJSON

func (this *SlideComments) UnmarshalJSON(b []byte) error

type SlideExportFormat

type SlideExportFormat string

SlideExportFormat : Slide Export Format

const (
	SlideExportFormat_Jpeg SlideExportFormat = "Jpeg"
	SlideExportFormat_Png  SlideExportFormat = "Png"
	SlideExportFormat_Gif  SlideExportFormat = "Gif"
	SlideExportFormat_Bmp  SlideExportFormat = "Bmp"
	SlideExportFormat_Tiff SlideExportFormat = "Tiff"
	SlideExportFormat_Html SlideExportFormat = "Html"
	SlideExportFormat_Pdf  SlideExportFormat = "Pdf"
	SlideExportFormat_Xps  SlideExportFormat = "Xps"
	SlideExportFormat_Pptx SlideExportFormat = "Pptx"
	SlideExportFormat_Odp  SlideExportFormat = "Odp"
	SlideExportFormat_Otp  SlideExportFormat = "Otp"
	SlideExportFormat_Ppt  SlideExportFormat = "Ppt"
	SlideExportFormat_Pps  SlideExportFormat = "Pps"
	SlideExportFormat_Ppsx SlideExportFormat = "Ppsx"
	SlideExportFormat_Pptm SlideExportFormat = "Pptm"
	SlideExportFormat_Ppsm SlideExportFormat = "Ppsm"
	SlideExportFormat_Potx SlideExportFormat = "Potx"
	SlideExportFormat_Pot  SlideExportFormat = "Pot"
	SlideExportFormat_Potm SlideExportFormat = "Potm"
	SlideExportFormat_Svg  SlideExportFormat = "Svg"
	SlideExportFormat_Fodp SlideExportFormat = "Fodp"
)

List of SlideExportFormat SlideExportFormat

type SlideReplaceResult

type SlideReplaceResult struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width"`

	// Gets or sets the height.
	Height float64 `json:"Height"`

	// Specifies if shapes of the master slide should be shown on the slide. True by default.
	ShowMasterShapes bool `json:"ShowMasterShapes"`

	// Gets or sets the  link to the layout slide.
	LayoutSlide IResourceUri `json:"LayoutSlide,omitempty"`

	// Gets or sets the  link to list of top-level shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the link to theme.
	Theme IResourceUri `json:"Theme,omitempty"`

	// Gets or sets the  link to placeholders.
	Placeholders IResourceUri `json:"Placeholders,omitempty"`

	// Gets or sets the link to images.
	Images IResourceUri `json:"Images,omitempty"`

	// Gets or sets the link to comments.
	Comments IResourceUri `json:"Comments,omitempty"`

	// Get or sets the link to slide's background
	Background IResourceUri `json:"Background,omitempty"`

	// Get or sets the link to notes slide.
	NotesSlide IResourceUri `json:"NotesSlide,omitempty"`

	// Gets or sets the number of matches
	Matches int32 `json:"Matches"`
}

func NewSlideReplaceResult

func NewSlideReplaceResult() *SlideReplaceResult

func (*SlideReplaceResult) UnmarshalJSON

func (this *SlideReplaceResult) UnmarshalJSON(b []byte) error

type Slides

type Slides struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of slide links.
	SlideList []IResourceUri `json:"SlideList,omitempty"`
}

func NewSlides

func NewSlides() *Slides

func (*Slides) UnmarshalJSON

func (this *Slides) UnmarshalJSON(b []byte) error

type SlidesApiService

type SlidesApiService service

func (*SlidesApiService) CopyFile

func (a *SlidesApiService) CopyFile(request CopyFileRequest) (*http.Response, error)

SlidesApiService Copy file @param srcPath Source file path e.g. &#39;/folder/file.ext&#39; @param destPath Destination file path @param optional (nil or map[string]interface{}) with one or more of:

@param "srcStorageName" (string) Source storage name
@param "destStorageName" (string) Destination storage name
@param "versionId" (string) File version ID to copy

@return

func (*SlidesApiService) CopyFolder

func (a *SlidesApiService) CopyFolder(request CopyFolderRequest) (*http.Response, error)

SlidesApiService Copy folder @param srcPath Source folder path e.g. &#39;/src&#39; @param destPath Destination folder path e.g. &#39;/dst&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "srcStorageName" (string) Source storage name
@param "destStorageName" (string) Destination storage name

@return

func (*SlidesApiService) CreateFolder

func (a *SlidesApiService) CreateFolder(request CreateFolderRequest) (*http.Response, error)

SlidesApiService Create the folder @param path Folder path to create e.g. &#39;folder_1/folder_2/&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name

@return

func (*SlidesApiService) DeleteChartCategory added in v20.8.0

func (a *SlidesApiService) DeleteChartCategory(request DeleteChartCategoryRequest) (IChart, *http.Response, error)

SlidesApiService Delete a category from a chart. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param categoryIndex Category index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) DeleteChartDataPoint added in v20.8.0

func (a *SlidesApiService) DeleteChartDataPoint(request DeleteChartDataPointRequest) (IChart, *http.Response, error)

SlidesApiService Delete a data point from a chart series. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param seriesIndex Series index. @param pointIndex Data point index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) DeleteChartSeries added in v20.7.0

func (a *SlidesApiService) DeleteChartSeries(request DeleteChartSeriesRequest) (IChart, *http.Response, error)

SlidesApiService Delete a series from a chart. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index (must be a chart). @param seriesIndex Series index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) DeleteFile

func (a *SlidesApiService) DeleteFile(request DeleteFileRequest) (*http.Response, error)

SlidesApiService Delete file @param path File path e.g. &#39;/folder/file.ext&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name
@param "versionId" (string) File version ID to delete

@return

func (*SlidesApiService) DeleteFolder

func (a *SlidesApiService) DeleteFolder(request DeleteFolderRequest) (*http.Response, error)

SlidesApiService Delete folder @param path Folder path e.g. &#39;/folder&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name
@param "recursive" (bool) Enable to delete folders, subfolders and files

@return

func (*SlidesApiService) DeleteNotesSlide

func (a *SlidesApiService) DeleteNotesSlide(request DeleteNotesSlideRequest) (ISlide, *http.Response, error)

SlidesApiService Remove notes slide. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slide

func (*SlidesApiService) DeleteNotesSlideParagraph

func (a *SlidesApiService) DeleteNotesSlideParagraph(request DeleteNotesSlideParagraphRequest) (IParagraphs, *http.Response, error)

SlidesApiService Remove a paragraph. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) DeleteNotesSlideParagraphs

func (a *SlidesApiService) DeleteNotesSlideParagraphs(request DeleteNotesSlideParagraphsRequest) (IParagraphs, *http.Response, error)

SlidesApiService Remove a range of paragraphs. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "paragraphs" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) DeleteNotesSlidePortion

func (a *SlidesApiService) DeleteNotesSlidePortion(request DeleteNotesSlidePortionRequest) (IPortions, *http.Response, error)

SlidesApiService Remove a portion. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) DeleteNotesSlidePortions

func (a *SlidesApiService) DeleteNotesSlidePortions(request DeleteNotesSlidePortionsRequest) (IPortions, *http.Response, error)

SlidesApiService Remove a range of portions. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "portions" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) DeleteNotesSlideShape

func (a *SlidesApiService) DeleteNotesSlideShape(request DeleteNotesSlideShapeRequest) (IShapes, *http.Response, error)

SlidesApiService Remove a shape. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) DeleteNotesSlideShapes

func (a *SlidesApiService) DeleteNotesSlideShapes(request DeleteNotesSlideShapesRequest) (IShapes, *http.Response, error)

SlidesApiService Remove a range of shapes. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "shapes" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) DeleteParagraph

func (a *SlidesApiService) DeleteParagraph(request DeleteParagraphRequest) (IParagraphs, *http.Response, error)

SlidesApiService Remove a paragraph. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) DeleteParagraphs

func (a *SlidesApiService) DeleteParagraphs(request DeleteParagraphsRequest) (IParagraphs, *http.Response, error)

SlidesApiService Remove a range of paragraphs. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "paragraphs" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) DeletePortion

func (a *SlidesApiService) DeletePortion(request DeletePortionRequest) (IPortions, *http.Response, error)

SlidesApiService Remove a portion. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) DeletePortions

func (a *SlidesApiService) DeletePortions(request DeletePortionsRequest) (IPortions, *http.Response, error)

SlidesApiService Remove a range of portions. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "portions" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) DeleteSection added in v20.9.0

func (a *SlidesApiService) DeleteSection(request DeleteSectionRequest) (ISections, *http.Response, error)

SlidesApiService Delete a presentation section. @param name Document name. @param sectionIndex Section index. @param optional (nil or map[string]interface{}) with one or more of:

@param "withSlides" (bool) True to delete the slides related to the deleted section; move them to the remaining sections otherwise.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Sections

func (*SlidesApiService) DeleteSections added in v20.9.0

func (a *SlidesApiService) DeleteSections(request DeleteSectionsRequest) (ISections, *http.Response, error)

SlidesApiService Delete presentation sections. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "sections" ([]int32) The indices of the sections to be deleted; delete all by default.
@param "withSlides" (bool) True to delete the slides related to the deleted sections; move them to the remaining sections otherwise.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Sections

func (*SlidesApiService) DeleteSlideAnimation

func (a *SlidesApiService) DeleteSlideAnimation(request DeleteSlideAnimationRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Remove animation from a slide. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) DeleteSlideAnimationEffect

func (a *SlidesApiService) DeleteSlideAnimationEffect(request DeleteSlideAnimationEffectRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Remove an effect from slide animation. @param name Document name. @param slideIndex Slide index. @param effectIndex Index of the effect to be removed. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) DeleteSlideAnimationInteractiveSequence

func (a *SlidesApiService) DeleteSlideAnimationInteractiveSequence(request DeleteSlideAnimationInteractiveSequenceRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Remove an interactive sequence from slide animation. @param name Document name. @param slideIndex Slide index. @param sequenceIndex The index of an interactive sequence to be deleted. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) DeleteSlideAnimationInteractiveSequenceEffect

func (a *SlidesApiService) DeleteSlideAnimationInteractiveSequenceEffect(request DeleteSlideAnimationInteractiveSequenceEffectRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Remove an effect from slide animation interactive sequence. @param name Document name. @param slideIndex Slide index. @param sequenceIndex Interactive sequence index. @param effectIndex Index of the effect to be removed. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) DeleteSlideAnimationInteractiveSequences

func (a *SlidesApiService) DeleteSlideAnimationInteractiveSequences(request DeleteSlideAnimationInteractiveSequencesRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Clear all interactive sequences from slide animation. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) DeleteSlideAnimationMainSequence

func (a *SlidesApiService) DeleteSlideAnimationMainSequence(request DeleteSlideAnimationMainSequenceRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Clear main sequence in slide animation. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) DeleteSlideByIndex

func (a *SlidesApiService) DeleteSlideByIndex(request DeleteSlideByIndexRequest) (ISlides, *http.Response, error)

SlidesApiService Delete a presentation slide by index. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slides

func (*SlidesApiService) DeleteSlideShape

func (a *SlidesApiService) DeleteSlideShape(request DeleteSlideShapeRequest) (IShapes, *http.Response, error)

SlidesApiService Remove a shape. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) DeleteSlideShapes

func (a *SlidesApiService) DeleteSlideShapes(request DeleteSlideShapesRequest) (IShapes, *http.Response, error)

SlidesApiService Remove a range of shapes. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "shapes" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) DeleteSlideSubshape added in v20.6.0

func (a *SlidesApiService) DeleteSlideSubshape(request DeleteSlideSubshapeRequest) (IShapes, *http.Response, error)

SlidesApiService Remove a shape (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) DeleteSlideSubshapes added in v20.6.0

func (a *SlidesApiService) DeleteSlideSubshapes(request DeleteSlideSubshapesRequest) (IShapes, *http.Response, error)

SlidesApiService Remove a range of shapes (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param optional (nil or map[string]interface{}) with one or more of:

@param "shapes" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) DeleteSlidesCleanSlidesList

func (a *SlidesApiService) DeleteSlidesCleanSlidesList(request DeleteSlidesCleanSlidesListRequest) (ISlides, *http.Response, error)

SlidesApiService Delete presentation slides. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "slides" ([]int32) The indices of the slides to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slides

func (*SlidesApiService) DeleteSlidesDocumentProperties

func (a *SlidesApiService) DeleteSlidesDocumentProperties(request DeleteSlidesDocumentPropertiesRequest) (IDocumentProperties, *http.Response, error)

SlidesApiService Clean document properties. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return DocumentProperties

func (*SlidesApiService) DeleteSlidesDocumentProperty

func (a *SlidesApiService) DeleteSlidesDocumentProperty(request DeleteSlidesDocumentPropertyRequest) (IDocumentProperties, *http.Response, error)

SlidesApiService Delete document property. @param name Document name. @param propertyName The property name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return DocumentProperties

func (*SlidesApiService) DeleteSlidesSlideBackground

func (a *SlidesApiService) DeleteSlidesSlideBackground(request DeleteSlidesSlideBackgroundRequest) (ISlideBackground, *http.Response, error)

SlidesApiService Remove background from a slide. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideBackground

func (*SlidesApiService) DeleteSubshapeParagraph added in v20.6.0

func (a *SlidesApiService) DeleteSubshapeParagraph(request DeleteSubshapeParagraphRequest) (IParagraphs, *http.Response, error)

SlidesApiService Remove a paragraph (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) DeleteSubshapeParagraphs added in v20.6.0

func (a *SlidesApiService) DeleteSubshapeParagraphs(request DeleteSubshapeParagraphsRequest) (IParagraphs, *http.Response, error)

SlidesApiService Remove a range of paragraphs (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "paragraphs" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) DeleteSubshapePortion added in v20.6.0

func (a *SlidesApiService) DeleteSubshapePortion(request DeleteSubshapePortionRequest) (IPortions, *http.Response, error)

SlidesApiService Remove a portion (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) DeleteSubshapePortions added in v20.6.0

func (a *SlidesApiService) DeleteSubshapePortions(request DeleteSubshapePortionsRequest) (IPortions, *http.Response, error)

SlidesApiService Remove a range of portions (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "portions" ([]int32) The indices of the shapes to be deleted; delete all by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) DownloadFile

func (a *SlidesApiService) DownloadFile(request DownloadFileRequest) (*os.File, *http.Response, error)

SlidesApiService Download file @param path File path e.g. &#39;/folder/file.ext&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name
@param "versionId" (string) File version ID to download

@return *os.File

func (*SlidesApiService) GetDiscUsage

func (a *SlidesApiService) GetDiscUsage(request GetDiscUsageRequest) (IDiscUsage, *http.Response, error)

SlidesApiService Get disc usage @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name

@return DiscUsage

func (*SlidesApiService) GetFileVersions

func (a *SlidesApiService) GetFileVersions(request GetFileVersionsRequest) (IFileVersions, *http.Response, error)

SlidesApiService Get file versions @param path File path e.g. &#39;/file.ext&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name

@return FileVersions

func (*SlidesApiService) GetFilesList

func (a *SlidesApiService) GetFilesList(request GetFilesListRequest) (IFilesList, *http.Response, error)

SlidesApiService Get all files and folders within a folder @param path Folder path e.g. &#39;/folder&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name

@return FilesList

func (*SlidesApiService) GetLayoutSlide

func (a *SlidesApiService) GetLayoutSlide(request GetLayoutSlideRequest) (ILayoutSlide, *http.Response, error)

SlidesApiService Read presentation layoutSlide info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return LayoutSlide

func (*SlidesApiService) GetLayoutSlidesList

func (a *SlidesApiService) GetLayoutSlidesList(request GetLayoutSlidesListRequest) (ILayoutSlides, *http.Response, error)

SlidesApiService Read presentation layoutSlides info. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return LayoutSlides

func (*SlidesApiService) GetMasterSlide

func (a *SlidesApiService) GetMasterSlide(request GetMasterSlideRequest) (IMasterSlide, *http.Response, error)

SlidesApiService Read presentation masterSlide info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return MasterSlide

func (*SlidesApiService) GetMasterSlidesList

func (a *SlidesApiService) GetMasterSlidesList(request GetMasterSlidesListRequest) (IMasterSlides, *http.Response, error)

SlidesApiService Read presentation masterSlides info. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return MasterSlides

func (*SlidesApiService) GetNotesSlide

func (a *SlidesApiService) GetNotesSlide(request GetNotesSlideRequest) (INotesSlide, *http.Response, error)

SlidesApiService Read notes slide info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return NotesSlide

func (*SlidesApiService) GetNotesSlideExists added in v20.6.0

func (a *SlidesApiService) GetNotesSlideExists(request GetNotesSlideExistsRequest) (IEntityExists, *http.Response, error)

SlidesApiService Get info whether a notes slide exists. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return EntityExists

func (*SlidesApiService) GetNotesSlideHeaderFooter added in v20.9.0

SlidesApiService Get header/footer info for the notes slide. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return NotesSlideHeaderFooter

func (*SlidesApiService) GetNotesSlideShape

func (a *SlidesApiService) GetNotesSlideShape(request GetNotesSlideShapeRequest) (IShapeBase, *http.Response, error)

SlidesApiService Read slide shape info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ShapeBase

func (*SlidesApiService) GetNotesSlideShapeParagraph

func (a *SlidesApiService) GetNotesSlideShapeParagraph(request GetNotesSlideShapeParagraphRequest) (IParagraph, *http.Response, error)

SlidesApiService Read shape paragraph info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraph

func (*SlidesApiService) GetNotesSlideShapeParagraphs

func (a *SlidesApiService) GetNotesSlideShapeParagraphs(request GetNotesSlideShapeParagraphsRequest) (IParagraphs, *http.Response, error)

SlidesApiService Read shape paragraphs info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) GetNotesSlideShapePortion

func (a *SlidesApiService) GetNotesSlideShapePortion(request GetNotesSlideShapePortionRequest) (IPortion, *http.Response, error)

SlidesApiService Read paragraph portion info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portion

func (*SlidesApiService) GetNotesSlideShapePortions

func (a *SlidesApiService) GetNotesSlideShapePortions(request GetNotesSlideShapePortionsRequest) (IPortions, *http.Response, error)

SlidesApiService Read paragraph portions info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) GetNotesSlideShapes

func (a *SlidesApiService) GetNotesSlideShapes(request GetNotesSlideShapesRequest) (IShapes, *http.Response, error)

SlidesApiService Read slide shapes info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) GetNotesSlideWithFormat

func (a *SlidesApiService) GetNotesSlideWithFormat(request GetNotesSlideWithFormatRequest) (*os.File, *http.Response, error)

SlidesApiService Convert notes slide to the specified image format. @param name Document name. @param slideIndex Slide index. @param format Output file format. @param optional (nil or map[string]interface{}) with one or more of:

@param "width" (int32) Output file width.
@param "height" (int32) Output file height.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "fontsFolder" (string) Storage folder containing custom fonts to be used with the document.

@return *os.File

func (*SlidesApiService) GetParagraphPortion

func (a *SlidesApiService) GetParagraphPortion(request GetParagraphPortionRequest) (IPortion, *http.Response, error)

SlidesApiService Read paragraph portion info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portion

func (*SlidesApiService) GetParagraphPortions

func (a *SlidesApiService) GetParagraphPortions(request GetParagraphPortionsRequest) (IPortions, *http.Response, error)

SlidesApiService Read paragraph portions info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) GetSections added in v20.9.0

func (a *SlidesApiService) GetSections(request GetSectionsRequest) (ISections, *http.Response, error)

SlidesApiService Read presentation sections info. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Sections

func (*SlidesApiService) GetSlideAnimation

func (a *SlidesApiService) GetSlideAnimation(request GetSlideAnimationRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Read slide animation effects. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "shapeIndex" (int32) Shape index. If specified, only effects related to that shape are returned.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) GetSlideHeaderFooter added in v20.9.0

func (a *SlidesApiService) GetSlideHeaderFooter(request GetSlideHeaderFooterRequest) (IHeaderFooter, *http.Response, error)

SlidesApiService Get footer info for the slide. @param name Document name. @param slideIndex The position of the slide to be reordered. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return HeaderFooter

func (*SlidesApiService) GetSlideShape

func (a *SlidesApiService) GetSlideShape(request GetSlideShapeRequest) (IShapeBase, *http.Response, error)

SlidesApiService Read slide shape info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ShapeBase

func (*SlidesApiService) GetSlideShapeParagraph

func (a *SlidesApiService) GetSlideShapeParagraph(request GetSlideShapeParagraphRequest) (IParagraph, *http.Response, error)

SlidesApiService Read shape paragraph info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraph

func (*SlidesApiService) GetSlideShapeParagraphs

func (a *SlidesApiService) GetSlideShapeParagraphs(request GetSlideShapeParagraphsRequest) (IParagraphs, *http.Response, error)

SlidesApiService Read shape paragraphs info. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) GetSlideShapes

func (a *SlidesApiService) GetSlideShapes(request GetSlideShapesRequest) (IShapes, *http.Response, error)

SlidesApiService Read slide shapes info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) GetSlideSubshape added in v20.6.0

func (a *SlidesApiService) GetSlideSubshape(request GetSlideSubshapeRequest) (IShapeBase, *http.Response, error)

SlidesApiService Read slide shape info (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ShapeBase

func (*SlidesApiService) GetSlideSubshapeParagraph added in v20.6.0

func (a *SlidesApiService) GetSlideSubshapeParagraph(request GetSlideSubshapeParagraphRequest) (IParagraph, *http.Response, error)

SlidesApiService Read shape paragraph info (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraph

func (*SlidesApiService) GetSlideSubshapeParagraphs added in v20.6.0

func (a *SlidesApiService) GetSlideSubshapeParagraphs(request GetSlideSubshapeParagraphsRequest) (IParagraphs, *http.Response, error)

SlidesApiService Read shape paragraphs info (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraphs

func (*SlidesApiService) GetSlideSubshapes added in v20.6.0

func (a *SlidesApiService) GetSlideSubshapes(request GetSlideSubshapesRequest) (IShapes, *http.Response, error)

SlidesApiService Read slide shapes info. @param name Document name. @param slideIndex Slide index. @param path Shape path (for smart art and group shapes). @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Shapes

func (*SlidesApiService) GetSlidesApiInfo

func (a *SlidesApiService) GetSlidesApiInfo() (IApiInfo, *http.Response, error)

SlidesApiService Get API info. @return ApiInfo

func (*SlidesApiService) GetSlidesDocument

func (a *SlidesApiService) GetSlidesDocument(request GetSlidesDocumentRequest) (IDocument, *http.Response, error)

SlidesApiService Read presentation info. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "storage" (string) Documentstorage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) GetSlidesDocumentProperties

func (a *SlidesApiService) GetSlidesDocumentProperties(request GetSlidesDocumentPropertiesRequest) (IDocumentProperties, *http.Response, error)

SlidesApiService Read presentation document properties. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return DocumentProperties

func (*SlidesApiService) GetSlidesDocumentProperty

func (a *SlidesApiService) GetSlidesDocumentProperty(request GetSlidesDocumentPropertyRequest) (IDocumentProperty, *http.Response, error)

SlidesApiService Read presentation document property. @param name Document name. @param propertyName The property name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return DocumentProperty

func (*SlidesApiService) GetSlidesImageWithDefaultFormat

func (a *SlidesApiService) GetSlidesImageWithDefaultFormat(request GetSlidesImageWithDefaultFormatRequest) (*os.File, *http.Response, error)

SlidesApiService Get image binary data. @param name Document name. @param index Image index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return *os.File

func (*SlidesApiService) GetSlidesImageWithFormat

func (a *SlidesApiService) GetSlidesImageWithFormat(request GetSlidesImageWithFormatRequest) (*os.File, *http.Response, error)

SlidesApiService Get image in specified format. @param name Document name. @param index Image index. @param format Export format (png, jpg, gif). @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return *os.File

func (*SlidesApiService) GetSlidesImages

func (a *SlidesApiService) GetSlidesImages(request GetSlidesImagesRequest) (IImages, *http.Response, error)

SlidesApiService Read presentation images info. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Images

func (*SlidesApiService) GetSlidesPlaceholder

func (a *SlidesApiService) GetSlidesPlaceholder(request GetSlidesPlaceholderRequest) (IPlaceholder, *http.Response, error)

SlidesApiService Read slide placeholder info. @param name Document name. @param slideIndex Slide index. @param placeholderIndex Placeholder index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Placeholder

func (*SlidesApiService) GetSlidesPlaceholders

func (a *SlidesApiService) GetSlidesPlaceholders(request GetSlidesPlaceholdersRequest) (IPlaceholders, *http.Response, error)

SlidesApiService Read slide placeholders info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Placeholders

func (*SlidesApiService) GetSlidesPresentationTextItems

func (a *SlidesApiService) GetSlidesPresentationTextItems(request GetSlidesPresentationTextItemsRequest) (ITextItems, *http.Response, error)

SlidesApiService Extract presentation text items. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "withEmpty" (bool) True to incude empty items.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return TextItems

func (*SlidesApiService) GetSlidesSlide

func (a *SlidesApiService) GetSlidesSlide(request GetSlidesSlideRequest) (ISlide, *http.Response, error)

SlidesApiService Read presentation slide info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slide

func (*SlidesApiService) GetSlidesSlideBackground

func (a *SlidesApiService) GetSlidesSlideBackground(request GetSlidesSlideBackgroundRequest) (ISlideBackground, *http.Response, error)

SlidesApiService Read slide background info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideBackground

func (*SlidesApiService) GetSlidesSlideComments

func (a *SlidesApiService) GetSlidesSlideComments(request GetSlidesSlideCommentsRequest) (ISlideComments, *http.Response, error)

SlidesApiService Read presentation slide comments. @param name Document name. @param slideIndex The position of the slide to be reordered. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideComments

func (*SlidesApiService) GetSlidesSlideImages

func (a *SlidesApiService) GetSlidesSlideImages(request GetSlidesSlideImagesRequest) (IImages, *http.Response, error)

SlidesApiService Read slide images info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Images

func (*SlidesApiService) GetSlidesSlideTextItems

func (a *SlidesApiService) GetSlidesSlideTextItems(request GetSlidesSlideTextItemsRequest) (ITextItems, *http.Response, error)

SlidesApiService Extract slide text items. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "withEmpty" (bool) True to incude empty items.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return TextItems

func (*SlidesApiService) GetSlidesSlidesList

func (a *SlidesApiService) GetSlidesSlidesList(request GetSlidesSlidesListRequest) (ISlides, *http.Response, error)

SlidesApiService Read presentation slides info. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slides

func (*SlidesApiService) GetSlidesTheme

func (a *SlidesApiService) GetSlidesTheme(request GetSlidesThemeRequest) (ITheme, *http.Response, error)

SlidesApiService Read slide theme info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Theme

func (*SlidesApiService) GetSlidesThemeColorScheme

func (a *SlidesApiService) GetSlidesThemeColorScheme(request GetSlidesThemeColorSchemeRequest) (IColorScheme, *http.Response, error)

SlidesApiService Read slide theme color scheme info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ColorScheme

func (*SlidesApiService) GetSlidesThemeFontScheme

func (a *SlidesApiService) GetSlidesThemeFontScheme(request GetSlidesThemeFontSchemeRequest) (IFontScheme, *http.Response, error)

SlidesApiService Read slide theme font scheme info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return FontScheme

func (*SlidesApiService) GetSlidesThemeFormatScheme

func (a *SlidesApiService) GetSlidesThemeFormatScheme(request GetSlidesThemeFormatSchemeRequest) (IFormatScheme, *http.Response, error)

SlidesApiService Read slide theme format scheme info. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return FormatScheme

func (*SlidesApiService) GetSlidesViewProperties

func (a *SlidesApiService) GetSlidesViewProperties(request GetSlidesViewPropertiesRequest) (IViewProperties, *http.Response, error)

SlidesApiService Read presentation document properties. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ViewProperties

func (*SlidesApiService) GetSubshapeParagraphPortion added in v20.6.0

func (a *SlidesApiService) GetSubshapeParagraphPortion(request GetSubshapeParagraphPortionRequest) (IPortion, *http.Response, error)

SlidesApiService Read paragraph portion info (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portion

func (*SlidesApiService) GetSubshapeParagraphPortions added in v20.6.0

func (a *SlidesApiService) GetSubshapeParagraphPortions(request GetSubshapeParagraphPortionsRequest) (IPortions, *http.Response, error)

SlidesApiService Read paragraph portions info (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portions

func (*SlidesApiService) MoveFile

func (a *SlidesApiService) MoveFile(request MoveFileRequest) (*http.Response, error)

SlidesApiService Move file @param srcPath Source file path e.g. &#39;/src.ext&#39; @param destPath Destination file path e.g. &#39;/dest.ext&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "srcStorageName" (string) Source storage name
@param "destStorageName" (string) Destination storage name
@param "versionId" (string) File version ID to move

@return

func (*SlidesApiService) MoveFolder

func (a *SlidesApiService) MoveFolder(request MoveFolderRequest) (*http.Response, error)

SlidesApiService Move folder @param srcPath Folder path to move e.g. &#39;/folder&#39; @param destPath Destination folder path to move to e.g &#39;/dst&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "srcStorageName" (string) Source storage name
@param "destStorageName" (string) Destination storage name

@return

func (*SlidesApiService) ObjectExists

func (a *SlidesApiService) ObjectExists(request ObjectExistsRequest) (IObjectExist, *http.Response, error)

SlidesApiService Check if file or folder exists @param path File or folder path e.g. &#39;/file.ext&#39; or &#39;/folder&#39; @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name
@param "versionId" (string) File version ID

@return ObjectExist

func (*SlidesApiService) PostAddNewParagraph

func (a *SlidesApiService) PostAddNewParagraph(request PostAddNewParagraphRequest) (IParagraph, *http.Response, error)

SlidesApiService Creates new paragraph. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param dto Paragraph DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "position" (int32) Position of the new paragraph in the list. Default is at the end of the list.

@return Paragraph

func (*SlidesApiService) PostAddNewPortion

func (a *SlidesApiService) PostAddNewPortion(request PostAddNewPortionRequest) (IPortion, *http.Response, error)

SlidesApiService Creates new portion. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param dto Portion DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "position" (int32) Position of the new portion in the list. Default is at the end of the list.

@return Portion

func (*SlidesApiService) PostAddNewShape

func (a *SlidesApiService) PostAddNewShape(request PostAddNewShapeRequest) (IShapeBase, *http.Response, error)

SlidesApiService Create new shape. @param name Document name. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "dto" (ShapeBase) Shape DTO.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "shapeToClone" (int32) Optional index for clone shape instead of adding a new one.
@param "position" (int32) Position of the new shape in the list. Default is at the end of the list.

@return ShapeBase

func (*SlidesApiService) PostAddNewSubshape added in v20.6.0

func (a *SlidesApiService) PostAddNewSubshape(request PostAddNewSubshapeRequest) (IShapeBase, *http.Response, error)

SlidesApiService Create new shape (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param optional (nil or map[string]interface{}) with one or more of:

@param "dto" (ShapeBase) Shape DTO.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "shapeToClone" (int32) Optional index for clone shape instead of adding a new one.
@param "position" (int32) Position of the new shape in the list. Default is at the end of the list.

@return ShapeBase

func (*SlidesApiService) PostAddNewSubshapeParagraph added in v20.6.0

func (a *SlidesApiService) PostAddNewSubshapeParagraph(request PostAddNewSubshapeParagraphRequest) (IParagraph, *http.Response, error)

SlidesApiService Creates new paragraph (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param dto Paragraph DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "position" (int32) Position of the new paragraph in the list. Default is at the end of the list.

@return Paragraph

func (*SlidesApiService) PostAddNewSubshapePortion added in v20.6.0

func (a *SlidesApiService) PostAddNewSubshapePortion(request PostAddNewSubshapePortionRequest) (IPortion, *http.Response, error)

SlidesApiService Creates new portion (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param dto Portion DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "position" (int32) Position of the new portion in the list. Default is at the end of the list.

@return Portion

func (*SlidesApiService) PostAddNotesSlide

func (a *SlidesApiService) PostAddNotesSlide(request PostAddNotesSlideRequest) (INotesSlide, *http.Response, error)

SlidesApiService Add new notes slide. @param name Document name. @param slideIndex Slide index. @param dto A NotesSlide object with notes slide data. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return NotesSlide

func (*SlidesApiService) PostChartCategory added in v20.8.0

func (a *SlidesApiService) PostChartCategory(request PostChartCategoryRequest) (IChart, *http.Response, error)

SlidesApiService Add a new category to a chart. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param category Category DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) PostChartDataPoint added in v20.8.0

func (a *SlidesApiService) PostChartDataPoint(request PostChartDataPointRequest) (IChart, *http.Response, error)

SlidesApiService Add a new data point to a chart series. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param seriesIndex Series index. @param dataPoint Data point DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) PostChartSeries added in v20.7.0

func (a *SlidesApiService) PostChartSeries(request PostChartSeriesRequest) (IChart, *http.Response, error)

SlidesApiService Add a new series to a chart. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index (must be a chart). @param series Series DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) PostCopyLayoutSlideFromSourcePresentation

func (a *SlidesApiService) PostCopyLayoutSlideFromSourcePresentation(request PostCopyLayoutSlideFromSourcePresentationRequest) (ILayoutSlide, *http.Response, error)

SlidesApiService Copy layoutSlide from source presentation. @param name Document name. @param cloneFrom Name of the document to clone layoutSlide from. @param cloneFromPosition Position of cloned layout slide. @param optional (nil or map[string]interface{}) with one or more of:

@param "cloneFromPassword" (string) Password for the document to clone layoutSlide from.
@param "cloneFromStorage" (string) Storage of the document to clone layoutSlide from.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return LayoutSlide

func (*SlidesApiService) PostCopyMasterSlideFromSourcePresentation

func (a *SlidesApiService) PostCopyMasterSlideFromSourcePresentation(request PostCopyMasterSlideFromSourcePresentationRequest) (IMasterSlide, *http.Response, error)

SlidesApiService Copy masterSlide from source presentation. @param name Document name. @param cloneFrom Name of the document to clone masterSlide from. @param cloneFromPosition Position of cloned master slide. @param optional (nil or map[string]interface{}) with one or more of:

@param "cloneFromPassword" (string) Password for the document to clone masterSlide from.
@param "cloneFromStorage" (string) Storage of the document to clone masterSlide from.
@param "applyToAll" (bool) True to apply cloned master slide to every existing slide.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return MasterSlide

func (*SlidesApiService) PostGetNotesSlide

func (a *SlidesApiService) PostGetNotesSlide(request PostGetNotesSlideRequest) (INotesSlide, *http.Response, error)

SlidesApiService Read notes slide info. @param document Document data. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.

@return NotesSlide

func (*SlidesApiService) PostGetNotesSlideExists added in v20.6.0

func (a *SlidesApiService) PostGetNotesSlideExists(request PostGetNotesSlideExistsRequest) (IEntityExists, *http.Response, error)

SlidesApiService Get info whether a notes slide exists. @param document Document data. @param slideIndex Slide index. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.

@return EntityExists

func (*SlidesApiService) PostGetNotesSlideWithFormat

func (a *SlidesApiService) PostGetNotesSlideWithFormat(request PostGetNotesSlideWithFormatRequest) (*os.File, *http.Response, error)

SlidesApiService Convert notes slide to the specified image format. @param document Document data. @param slideIndex Slide index. @param format Output file format. @param optional (nil or map[string]interface{}) with one or more of:

@param "width" (int32) Output file width.
@param "height" (int32) Output file height.
@param "password" (string) Document password.
@param "fontsFolder" (string) Storage folder containing custom fonts to be used with the document.

@return *os.File

func (*SlidesApiService) PostNotesSlideAddNewParagraph

func (a *SlidesApiService) PostNotesSlideAddNewParagraph(request PostNotesSlideAddNewParagraphRequest) (IParagraph, *http.Response, error)

SlidesApiService Creates new paragraph. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param dto Paragraph DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "position" (int32) Position of the new paragraph in the list. Default is at the end of the list.

@return Paragraph

func (*SlidesApiService) PostNotesSlideAddNewPortion

func (a *SlidesApiService) PostNotesSlideAddNewPortion(request PostNotesSlideAddNewPortionRequest) (IPortion, *http.Response, error)

SlidesApiService Creates new portion. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param dto Portion DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "position" (int32) Position of the new portion in the list. Default is at the end of the list.

@return Portion

func (*SlidesApiService) PostNotesSlideAddNewShape

func (a *SlidesApiService) PostNotesSlideAddNewShape(request PostNotesSlideAddNewShapeRequest) (IShapeBase, *http.Response, error)

SlidesApiService Create new shape. @param name Document name. @param slideIndex Slide index. @param dto Shape DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "shapeToClone" (int32) Optional index for clone shape instead of adding a new one.
@param "position" (int32) Position of the new shape in the list. Default is at the end of the list.

@return ShapeBase

func (*SlidesApiService) PostNotesSlideShapeSaveAs

func (a *SlidesApiService) PostNotesSlideShapeSaveAs(request PostNotesSlideShapeSaveAsRequest) (*os.File, *http.Response, error)

SlidesApiService Render shape to specified picture format. @param name Presentation name. @param slideIndex Slide index. @param shapeIndex Index of shape starting from 1 @param format Export picture format. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (IShapeExportOptions) export options
@param "password" (string) Document password.
@param "folder" (string) Presentation folder.
@param "storage" (string) Presentation storage.
@param "scaleX" (float64) X scale ratio.
@param "scaleY" (float64) Y scale ratio.
@param "bounds" (string) Shape thumbnail bounds type.
@param "fontsFolder" (string) Fonts folder.

@return *os.File

func (*SlidesApiService) PostPresentationMerge

func (a *SlidesApiService) PostPresentationMerge(request PostPresentationMergeRequest) (IDocument, *http.Response, error)

SlidesApiService Merge the presentation with other presentations specified in the request parameter. @param name Document name. @param request PresentationsMergeRequest with a list of presentations to merge. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PostSection added in v20.9.0

func (a *SlidesApiService) PostSection(request PostSectionRequest) (ISections, *http.Response, error)

SlidesApiService Create a section starting at a specified slide index. @param name Document name. @param sectionName Section name. @param slideIndex Slide index (one-based). @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Sections

func (*SlidesApiService) PostSectionMove added in v20.9.0

func (a *SlidesApiService) PostSectionMove(request PostSectionMoveRequest) (ISections, *http.Response, error)

SlidesApiService Move presentation section to a specified position. @param name Document name. @param sectionIndex The position of the section to be reordered. @param newPosition The new position of the reordered section. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Sections

func (*SlidesApiService) PostShapeSaveAs

func (a *SlidesApiService) PostShapeSaveAs(request PostShapeSaveAsRequest) (*os.File, *http.Response, error)

SlidesApiService Render shape to specified picture format. @param name Presentation name. @param slideIndex Slide index. @param shapeIndex Index of shape starting from 1 @param format Export picture format. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (IShapeExportOptions) export options
@param "password" (string) Document password.
@param "folder" (string) Presentation folder.
@param "storage" (string) Presentation storage.
@param "scaleX" (float64) X scale ratio.
@param "scaleY" (float64) Y scale ratio.
@param "bounds" (string) Shape thumbnail bounds type.
@param "fontsFolder" (string) Fonts folder.

@return *os.File

func (*SlidesApiService) PostSlideAnimationEffect

func (a *SlidesApiService) PostSlideAnimationEffect(request PostSlideAnimationEffectRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Add an effect to slide animation. @param name Document name. @param slideIndex Slide index. @param effect Animation effect DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) PostSlideAnimationInteractiveSequence

func (a *SlidesApiService) PostSlideAnimationInteractiveSequence(request PostSlideAnimationInteractiveSequenceRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Set slide animation. @param name Document name. @param slideIndex Slide index. @param sequence Animation sequence DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) PostSlideAnimationInteractiveSequenceEffect

func (a *SlidesApiService) PostSlideAnimationInteractiveSequenceEffect(request PostSlideAnimationInteractiveSequenceEffectRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Add an animation effect to a slide interactive sequence. @param name Document name. @param slideIndex Slide index. @param sequenceIndex The position of the interactive sequence. @param effect Animation effect DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) PostSlideSaveAs

func (a *SlidesApiService) PostSlideSaveAs(request PostSlideSaveAsRequest) (*os.File, *http.Response, error)

SlidesApiService Save a slide to a specified format. @param name Document name. @param slideIndex Slide index. @param format Output file format. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (ExportOptions) Export options.
@param "width" (int32) Output file width; 0 to not adjust the size. Default is 0.
@param "height" (int32) Output file height; 0 to not adjust the size. Default is 0.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "fontsFolder" (string) Storage folder containing custom fonts to be used with the document.

@return *os.File

func (*SlidesApiService) PostSlidesAdd

func (a *SlidesApiService) PostSlidesAdd(request PostSlidesAddRequest) (ISlides, *http.Response, error)

SlidesApiService Create a slide. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "position" (int32) The target position at which to create the slide. Add to the end by default.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "layoutAlias" (string) Alias of layout slide for new slide. Alias may be the type of layout, name of layout slide or index

@return Slides

func (*SlidesApiService) PostSlidesConvert

func (a *SlidesApiService) PostSlidesConvert(request PostSlidesConvertRequest) (*os.File, *http.Response, error)

SlidesApiService Convert presentation from request content to format specified. @param document Document data. @param format Export format. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "fontsFolder" (string) Custom fonts folder.

@return *os.File

func (*SlidesApiService) PostSlidesCopy

func (a *SlidesApiService) PostSlidesCopy(request PostSlidesCopyRequest) (ISlides, *http.Response, error)

SlidesApiService Copy a slide from the current or another presentation. @param name Document name. @param slideToCopy The index of the slide to be copied from the source presentation. @param optional (nil or map[string]interface{}) with one or more of:

@param "position" (int32) The target position at which to copy the slide. Copy to the end by default.
@param "source" (string) Name of the document to copy a slide from.
@param "sourcePassword" (string) Password for the document to copy a slide from.
@param "sourceStorage" (string) Template storage name.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slides

func (*SlidesApiService) PostSlidesDocument

func (a *SlidesApiService) PostSlidesDocument(request PostSlidesDocumentRequest) (IDocument, *http.Response, error)

SlidesApiService Create a presentation. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "data" ([]byte) Document input data.
@param "inputPassword" (string) The password for input document.
@param "password" (string) The document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PostSlidesDocumentFromHtml

func (a *SlidesApiService) PostSlidesDocumentFromHtml(request PostSlidesDocumentFromHtmlRequest) (IDocument, *http.Response, error)

SlidesApiService Create presentation document from html. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "html" (string) HTML data.
@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PostSlidesDocumentFromSource

func (a *SlidesApiService) PostSlidesDocumentFromSource(request PostSlidesDocumentFromSourceRequest) (IDocument, *http.Response, error)

SlidesApiService Create a presentation from an existing source. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "sourcePath" (string) Template file path.
@param "sourcePassword" (string) Template file password.
@param "sourceStorage" (string) Template storage name.
@param "password" (string) The document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PostSlidesDocumentFromTemplate

func (a *SlidesApiService) PostSlidesDocumentFromTemplate(request PostSlidesDocumentFromTemplateRequest) (IDocument, *http.Response, error)

SlidesApiService Create a presentation. @param name Document name. @param templatePath Template file path. @param optional (nil or map[string]interface{}) with one or more of:

@param "data" (string) Document input data.
@param "templatePassword" (string) Template file password.
@param "templateStorage" (string) Template storage name.
@param "isImageDataEmbedded" (bool) True if image data is embedded.
@param "password" (string) The document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PostSlidesPipeline

func (a *SlidesApiService) PostSlidesPipeline(request PostSlidesPipelineRequest) (*os.File, *http.Response, error)

SlidesApiService Performs slides pipeline. @param pipeline A Pipeline object. @return *os.File

func (*SlidesApiService) PostSlidesPresentationReplaceText

func (a *SlidesApiService) PostSlidesPresentationReplaceText(request PostSlidesPresentationReplaceTextRequest) (IDocumentReplaceResult, *http.Response, error)

SlidesApiService Replace text with a new value. @param name Document name. @param oldValue Text value to be replaced. @param newValue Text value to replace with. @param optional (nil or map[string]interface{}) with one or more of:

@param "ignoreCase" (bool) True if character case must be ignored.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return DocumentReplaceResult

func (*SlidesApiService) PostSlidesReorder

func (a *SlidesApiService) PostSlidesReorder(request PostSlidesReorderRequest) (ISlides, *http.Response, error)

SlidesApiService Reorder presentation slide position. @param name Document name. @param slideIndex The position of the slide to be reordered. @param newPosition The new position of the reordered slide. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slides

func (*SlidesApiService) PostSlidesReorderMany

func (a *SlidesApiService) PostSlidesReorderMany(request PostSlidesReorderManyRequest) (ISlides, *http.Response, error)

SlidesApiService Reorder presentation slides positions. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "oldPositions" ([]int32) A comma separated array of positions of slides to be reordered.
@param "newPositions" ([]int32) A comma separated array of new slide positions.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slides

func (*SlidesApiService) PostSlidesSaveAs

func (a *SlidesApiService) PostSlidesSaveAs(request PostSlidesSaveAsRequest) (*os.File, *http.Response, error)

SlidesApiService Save a presentation to a specified format. @param name Document name. @param format Export format. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (ExportOptions) Export options.
@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.
@param "fontsFolder" (string) Custom fonts folder.

@return *os.File

func (*SlidesApiService) PostSlidesSetDocumentProperties

func (a *SlidesApiService) PostSlidesSetDocumentProperties(request PostSlidesSetDocumentPropertiesRequest) (IDocumentProperties, *http.Response, error)

SlidesApiService Set document properties. @param name Document name. @param properties New properties. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return DocumentProperties

func (*SlidesApiService) PostSlidesSlideReplaceText

func (a *SlidesApiService) PostSlidesSlideReplaceText(request PostSlidesSlideReplaceTextRequest) (ISlideReplaceResult, *http.Response, error)

SlidesApiService Replace text with a new value. @param name Document name. @param slideIndex Slide index. @param oldValue Text value to be replaced. @param newValue Text value to replace with. @param optional (nil or map[string]interface{}) with one or more of:

@param "ignoreCase" (bool) True if character case must be ignored.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideReplaceResult

func (*SlidesApiService) PostSlidesSplit

SlidesApiService Splitting presentations. Create one image per slide. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (ExportOptions) Export options.
@param "format" (string) Export format. Default value is jpeg.
@param "width" (int32) The width of created images.
@param "height" (int32) The height of created images.
@param "to" (int32) The last slide number for splitting, if is not specified splitting ends at the last slide of the document.
@param "from" (int32) The start slide number for splitting, if is not specified splitting starts from the first slide of the presentation.
@param "destFolder" (string) Folder on storage where images are going to be uploaded. If not specified then images are uploaded to same folder as presentation.
@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.
@param "fontsFolder" (string) Custom fonts folder.

@return SplitDocumentResult

func (*SlidesApiService) PostSubshapeSaveAs added in v20.6.0

func (a *SlidesApiService) PostSubshapeSaveAs(request PostSubshapeSaveAsRequest) (*os.File, *http.Response, error)

SlidesApiService Render shape to specified picture format (for smart art and group shapes). @param name Presentation name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Index of shape starting from 1 @param format Export picture format. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (IShapeExportOptions) export options
@param "password" (string) Document password.
@param "folder" (string) Presentation folder.
@param "storage" (string) Presentation storage.
@param "scaleX" (float64) X scale ratio.
@param "scaleY" (float64) Y scale ratio.
@param "bounds" (string) Shape thumbnail bounds type.
@param "fontsFolder" (string) Fonts folder.

@return *os.File

func (*SlidesApiService) PutChartCategory added in v20.8.0

func (a *SlidesApiService) PutChartCategory(request PutChartCategoryRequest) (IChart, *http.Response, error)

SlidesApiService Update a chart category. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param categoryIndex Category index. @param category Category DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) PutChartDataPoint added in v20.8.0

func (a *SlidesApiService) PutChartDataPoint(request PutChartDataPointRequest) (IChart, *http.Response, error)

SlidesApiService Update a data point in a chart series. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param seriesIndex Series index. @param pointIndex Data point index. @param dataPoint Data point DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) PutChartSeries added in v20.7.0

func (a *SlidesApiService) PutChartSeries(request PutChartSeriesRequest) (IChart, *http.Response, error)

SlidesApiService Update a series in a chart. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index (must be a chart). @param seriesIndex Series index. @param series Series DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Chart

func (*SlidesApiService) PutLayoutSlide

func (a *SlidesApiService) PutLayoutSlide(request PutLayoutSlideRequest) (ILayoutSlide, *http.Response, error)

SlidesApiService Update a layoutSlide. @param name Document name. @param slideIndex Slide index. @param slideDto Slide update data. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return LayoutSlide

func (*SlidesApiService) PutNotesSlideHeaderFooter added in v20.9.0

SlidesApiService Set header/footer the notes slide. @param name Document name. @param slideIndex Slide index. @param dto Header/footer to set. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return NotesSlideHeaderFooter

func (*SlidesApiService) PutNotesSlideShapeSaveAs

func (a *SlidesApiService) PutNotesSlideShapeSaveAs(request PutNotesSlideShapeSaveAsRequest) (*http.Response, error)

SlidesApiService Render shape to specified picture format. @param name Presentation name. @param slideIndex Slide index. @param shapeIndex Index of shape starting from 1 @param format Export picture format. @param outPath Output path. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (IShapeExportOptions) export options
@param "password" (string) Document password.
@param "folder" (string) Presentation folder.
@param "storage" (string) Presentation storage.
@param "scaleX" (float64) X scale ratio.
@param "scaleY" (float64) Y scale ratio.
@param "bounds" (string) Shape thumbnail bounds type.
@param "fontsFolder" (string) Fonts folder.

@return

func (*SlidesApiService) PutPresentationMerge

func (a *SlidesApiService) PutPresentationMerge(request PutPresentationMergeRequest) (IDocument, *http.Response, error)

SlidesApiService Merge the presentation with other presentations or some of their slides specified in the request parameter. @param name Document name. @param request OrderedMergeRequest with a list of presentations and slide indices to merge. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PutSection added in v20.9.0

func (a *SlidesApiService) PutSection(request PutSectionRequest) (ISections, *http.Response, error)

SlidesApiService Update section name. @param name Document name. @param sectionIndex The position of the section to be updated. @param sectionName Section name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Sections

func (*SlidesApiService) PutSections added in v20.9.0

func (a *SlidesApiService) PutSections(request PutSectionsRequest) (ISections, *http.Response, error)

SlidesApiService Replace existing presentation sections with the ones provided in the sections DTO. @param name Document name. @param sections Sections DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Sections

func (*SlidesApiService) PutSetParagraphPortionProperties

func (a *SlidesApiService) PutSetParagraphPortionProperties(request PutSetParagraphPortionPropertiesRequest) (IPortion, *http.Response, error)

SlidesApiService Update portion properties. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param dto Portion DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portion

func (*SlidesApiService) PutSetParagraphProperties

func (a *SlidesApiService) PutSetParagraphProperties(request PutSetParagraphPropertiesRequest) (IParagraph, *http.Response, error)

SlidesApiService Update paragraph properties. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param dto Paragraph DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraph

func (*SlidesApiService) PutSetSubshapeParagraphPortionProperties added in v20.6.0

func (a *SlidesApiService) PutSetSubshapeParagraphPortionProperties(request PutSetSubshapeParagraphPortionPropertiesRequest) (IPortion, *http.Response, error)

SlidesApiService Update portion properties (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param dto Portion DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portion

func (*SlidesApiService) PutSetSubshapeParagraphProperties added in v20.6.0

func (a *SlidesApiService) PutSetSubshapeParagraphProperties(request PutSetSubshapeParagraphPropertiesRequest) (IParagraph, *http.Response, error)

SlidesApiService Update paragraph properties (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param dto Paragraph DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraph

func (*SlidesApiService) PutShapeSaveAs

func (a *SlidesApiService) PutShapeSaveAs(request PutShapeSaveAsRequest) (*http.Response, error)

SlidesApiService Render shape to specified picture format. @param name Presentation name. @param slideIndex Slide index. @param shapeIndex Index of shape starting from 1 @param format Export picture format. @param outPath Output path. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (IShapeExportOptions) export options
@param "password" (string) Document password.
@param "folder" (string) Presentation folder.
@param "storage" (string) Presentation storage.
@param "scaleX" (float64) X scale ratio.
@param "scaleY" (float64) Y scale ratio.
@param "bounds" (string) Shape thumbnail bounds type.
@param "fontsFolder" (string) Fonts folder.

@return

func (*SlidesApiService) PutSlideAnimation

func (a *SlidesApiService) PutSlideAnimation(request PutSlideAnimationRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Set slide animation. @param name Document name. @param slideIndex Slide index. @param animation Animation DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) PutSlideAnimationEffect

func (a *SlidesApiService) PutSlideAnimationEffect(request PutSlideAnimationEffectRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Modify an animation effect for a slide. @param name Document name. @param slideIndex Slide index. @param effectIndex The position of the effect to be modified. @param effect Animation effect DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) PutSlideAnimationInteractiveSequenceEffect

func (a *SlidesApiService) PutSlideAnimationInteractiveSequenceEffect(request PutSlideAnimationInteractiveSequenceEffectRequest) (ISlideAnimation, *http.Response, error)

SlidesApiService Modify an animation effect for a slide interactive sequence. @param name Document name. @param slideIndex Slide index. @param sequenceIndex The position of the interactive sequence. @param effectIndex The position of the effect to be modified. @param effect Animation effect DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return SlideAnimation

func (*SlidesApiService) PutSlideHeaderFooter added in v20.9.0

func (a *SlidesApiService) PutSlideHeaderFooter(request PutSlideHeaderFooterRequest) (IHeaderFooter, *http.Response, error)

SlidesApiService Set footer the slide. @param name Document name. @param slideIndex The position of the slide to be reordered. @param dto Footer to set. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return HeaderFooter

func (*SlidesApiService) PutSlideSaveAs

func (a *SlidesApiService) PutSlideSaveAs(request PutSlideSaveAsRequest) (*http.Response, error)

SlidesApiService Save a slide to a specified format. @param name Document name. @param slideIndex Slide index. @param format Output file format. @param outPath Path to upload the output file to. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (ExportOptions) Export options.
@param "width" (int32) Output file width; 0 to not adjust the size. Default is 0.
@param "height" (int32) Output file height; 0 to not adjust the size. Default is 0.
@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.
@param "fontsFolder" (string) Storage folder containing custom fonts to be used with the document.

@return

func (*SlidesApiService) PutSlideShapeInfo

func (a *SlidesApiService) PutSlideShapeInfo(request PutSlideShapeInfoRequest) (IShapeBase, *http.Response, error)

SlidesApiService Update shape properties. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param dto Shape DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ShapeBase

func (*SlidesApiService) PutSlideSubshapeInfo added in v20.6.0

func (a *SlidesApiService) PutSlideSubshapeInfo(request PutSlideSubshapeInfoRequest) (IShapeBase, *http.Response, error)

SlidesApiService Update shape properties (for smart art and group shapes). @param name Document name. @param slideIndex Slide index. @param path Shape path. @param shapeIndex Shape index. @param dto Shape DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ShapeBase

func (*SlidesApiService) PutSlidesConvert

func (a *SlidesApiService) PutSlidesConvert(request PutSlidesConvertRequest) (*http.Response, error)

SlidesApiService Convert presentation from request content to format specified. @param document Document data. @param format Export format. @param outPath Path to save result. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "fontsFolder" (string) Custom fonts folder.

@return

func (*SlidesApiService) PutSlidesDocumentFromHtml

func (a *SlidesApiService) PutSlidesDocumentFromHtml(request PutSlidesDocumentFromHtmlRequest) (IDocument, *http.Response, error)

SlidesApiService Update presentation document from html. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "html" (string) HTML data.
@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PutSlidesHeaderFooter added in v20.9.0

func (a *SlidesApiService) PutSlidesHeaderFooter(request PutSlidesHeaderFooterRequest) (IDocument, *http.Response, error)

SlidesApiService Set footers for all slides in a presentation. @param name Document name. @param dto HeaderFooter instance. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.

@return Document

func (*SlidesApiService) PutSlidesSaveAs

func (a *SlidesApiService) PutSlidesSaveAs(request PutSlidesSaveAsRequest) (*http.Response, error)

SlidesApiService Save a presentation to a specified format. @param name Document name. @param outPath Output path. @param format Export format. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (ExportOptions) Export options.
@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.
@param "fontsFolder" (string) Custom fonts folder.

@return

func (*SlidesApiService) PutSlidesSetDocumentProperty

func (a *SlidesApiService) PutSlidesSetDocumentProperty(request PutSlidesSetDocumentPropertyRequest) (IDocumentProperty, *http.Response, error)

SlidesApiService Set document property. @param name Document name. @param propertyName The property name. @param property Property with the value. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return DocumentProperty

func (*SlidesApiService) PutSlidesSlide

func (a *SlidesApiService) PutSlidesSlide(request PutSlidesSlideRequest) (ISlide, *http.Response, error)

SlidesApiService Update a slide. @param name Document name. @param slideIndex Slide index. @param slideDto Slide update data. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Slide

func (*SlidesApiService) PutSlidesSlideBackground

func (a *SlidesApiService) PutSlidesSlideBackground(request PutSlidesSlideBackgroundRequest) (ISlideBackground, *http.Response, error)

SlidesApiService Set background for a slide. @param name Document name. @param slideIndex Slide index. @param background Slide background update data. @param optional (nil or map[string]interface{}) with one or more of:

@param "folder" (string) Document folder.
@param "password" (string) Document password.
@param "storage" (string) Document storage.

@return SlideBackground

func (*SlidesApiService) PutSlidesSlideBackgroundColor

func (a *SlidesApiService) PutSlidesSlideBackgroundColor(request PutSlidesSlideBackgroundColorRequest) (ISlideBackground, *http.Response, error)

SlidesApiService Set background color for a slide. @param name Document name. @param slideIndex Slide index. @param color Slide background target color in RRGGBB format. @param optional (nil or map[string]interface{}) with one or more of:

@param "folder" (string) Document folder.
@param "password" (string) Document password.
@param "storage" (string) Document storage.

@return SlideBackground

func (*SlidesApiService) PutSlidesSlideSize

func (a *SlidesApiService) PutSlidesSlideSize(request PutSlidesSlideSizeRequest) (IDocument, *http.Response, error)

SlidesApiService Set slide size for a presentation. @param name Document name. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "storage" (string) Document storage.
@param "folder" (string) Document folder.
@param "width" (int32) Slide width.
@param "height" (int32) Slide height.
@param "sizeType" (string) Standard slide size type.
@param "scaleType" (string) Standard slide scale type.

@return Document

func (*SlidesApiService) PutSlidesViewProperties

func (a *SlidesApiService) PutSlidesViewProperties(request PutSlidesViewPropertiesRequest) (IViewProperties, *http.Response, error)

SlidesApiService Update presentation document properties. @param name Document name. @param dto The view properties data. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ViewProperties

func (*SlidesApiService) PutSubshapeSaveAs added in v20.6.0

func (a *SlidesApiService) PutSubshapeSaveAs(request PutSubshapeSaveAsRequest) (*http.Response, error)

SlidesApiService Render shape to specified picture format. @param name Presentation name. @param slideIndex Slide index. @param path Shape path (for smart art and group shapes). @param shapeIndex Index of shape starting from 1 @param format Export picture format. @param outPath Output path. @param optional (nil or map[string]interface{}) with one or more of:

@param "options" (IShapeExportOptions) export options
@param "password" (string) Document password.
@param "folder" (string) Presentation folder.
@param "storage" (string) Presentation storage.
@param "scaleX" (float64) X scale ratio.
@param "scaleY" (float64) Y scale ratio.
@param "bounds" (string) Shape thumbnail bounds type.
@param "fontsFolder" (string) Fonts folder.

@return

func (*SlidesApiService) PutUpdateNotesSlide

func (a *SlidesApiService) PutUpdateNotesSlide(request PutUpdateNotesSlideRequest) (INotesSlide, *http.Response, error)

SlidesApiService Update notes slide properties. @param name Document name. @param slideIndex Slide index. @param dto A NotesSlide object with notes slide data. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return NotesSlide

func (*SlidesApiService) PutUpdateNotesSlideShape

func (a *SlidesApiService) PutUpdateNotesSlideShape(request PutUpdateNotesSlideShapeRequest) (IShapeBase, *http.Response, error)

SlidesApiService Update shape properties. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param dto Shape DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return ShapeBase

func (*SlidesApiService) PutUpdateNotesSlideShapeParagraph

func (a *SlidesApiService) PutUpdateNotesSlideShapeParagraph(request PutUpdateNotesSlideShapeParagraphRequest) (IParagraph, *http.Response, error)

SlidesApiService Update paragraph properties. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param dto Paragraph DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Paragraph

func (*SlidesApiService) PutUpdateNotesSlideShapePortion

func (a *SlidesApiService) PutUpdateNotesSlideShapePortion(request PutUpdateNotesSlideShapePortionRequest) (IPortion, *http.Response, error)

SlidesApiService Update portion properties. @param name Document name. @param slideIndex Slide index. @param shapeIndex Shape index. @param paragraphIndex Paragraph index. @param portionIndex Portion index. @param dto Portion DTO. @param optional (nil or map[string]interface{}) with one or more of:

@param "password" (string) Document password.
@param "folder" (string) Document folder.
@param "storage" (string) Document storage.

@return Portion

func (*SlidesApiService) StorageExists

func (a *SlidesApiService) StorageExists(request StorageExistsRequest) (IStorageExist, *http.Response, error)

SlidesApiService Check if storage exists @param storageName Storage name @return StorageExist

func (*SlidesApiService) UploadFile

SlidesApiService Upload file @param path Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header. @param file File to upload @param optional (nil or map[string]interface{}) with one or more of:

@param "storageName" (string) Storage name

@return FilesUploadResult

type SmartArt

type SmartArt struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Layout type.
	Layout string `json:"Layout"`

	// Quick style.
	QuickStyle string `json:"QuickStyle"`

	// Color style.
	ColorStyle string `json:"ColorStyle"`

	// Collection of nodes in SmartArt object.
	Nodes []ISmartArtNode `json:"Nodes,omitempty"`

	// The state of the SmartArt diagram with regard to (left-to-right) LTR or (right-to-left) RTL, if the diagram supports reversal.
	IsReversed bool `json:"IsReversed"`
}

func NewSmartArt

func NewSmartArt() *SmartArt

func (*SmartArt) UnmarshalJSON

func (this *SmartArt) UnmarshalJSON(b []byte) error

type SmartArtNode

type SmartArtNode struct {

	// Node list.
	Nodes []ISmartArtNode `json:"Nodes,omitempty"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// True for and assistant node.
	IsAssistant bool `json:"IsAssistant"`

	// Node text.
	Text string `json:"Text,omitempty"`

	// Organization chart layout type associated with current node.
	OrgChartLayout string `json:"OrgChartLayout"`
}

func NewSmartArtNode

func NewSmartArtNode() *SmartArtNode

func (*SmartArtNode) UnmarshalJSON

func (this *SmartArtNode) UnmarshalJSON(b []byte) error

type SmartArtShape

type SmartArtShape struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Combined shape type.
	ShapeType string `json:"ShapeType"`
}

func NewSmartArtShape

func NewSmartArtShape() *SmartArtShape

func (*SmartArtShape) UnmarshalJSON

func (this *SmartArtShape) UnmarshalJSON(b []byte) error

type SoftEdgeEffect

type SoftEdgeEffect struct {

	// radius
	Radius float64 `json:"Radius"`
}

func NewSoftEdgeEffect

func NewSoftEdgeEffect() *SoftEdgeEffect

func (*SoftEdgeEffect) UnmarshalJSON

func (this *SoftEdgeEffect) UnmarshalJSON(b []byte) error

type SolidFill

type SolidFill struct {

	// Fill type.
	Type_ string `json:"Type"`

	// Color.
	Color string `json:"Color,omitempty"`
}

func NewSolidFill

func NewSolidFill() *SolidFill

func (*SolidFill) UnmarshalJSON

func (this *SolidFill) UnmarshalJSON(b []byte) error

type SplitDocumentResult

type SplitDocumentResult struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// List of slide links.
	Slides []IResourceUri `json:"Slides,omitempty"`
}

func NewSplitDocumentResult

func NewSplitDocumentResult() *SplitDocumentResult

func (*SplitDocumentResult) UnmarshalJSON

func (this *SplitDocumentResult) UnmarshalJSON(b []byte) error

type StorageExist

type StorageExist struct {

	// Shows that the storage exists.
	Exists bool `json:"Exists"`
}

func NewStorageExist

func NewStorageExist() *StorageExist

func (*StorageExist) UnmarshalJSON

func (this *StorageExist) UnmarshalJSON(b []byte) error

type StorageExistsRequest

type StorageExistsRequest struct {
	StorageName string
}

Request for SlidesApiService.StorageExists

type StorageFile

type StorageFile struct {

	// File or folder name.
	Name string `json:"Name,omitempty"`

	// True if it is a folder.
	IsFolder bool `json:"IsFolder"`

	// File or folder last modified DateTime.
	ModifiedDate time.Time `json:"ModifiedDate,omitempty"`

	// File or folder size.
	Size int64 `json:"Size"`

	// File or folder path.
	Path string `json:"Path,omitempty"`
}

func NewStorageFile

func NewStorageFile() *StorageFile

func (*StorageFile) UnmarshalJSON

func (this *StorageFile) UnmarshalJSON(b []byte) error

type SvgExportOptions

type SvgExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// Determines whether the text on a slide will be saved as graphics.
	VectorizeText bool `json:"VectorizeText"`

	// Returns or sets the lower resolution limit for metafile rasterization.
	MetafileRasterizationDpi int32 `json:"MetafileRasterizationDpi"`

	// Determines whether the 3D text is disabled in SVG.
	Disable3DText bool `json:"Disable3DText"`

	// Disables splitting FromCornerX and FromCenter gradients.
	DisableGradientSplit bool `json:"DisableGradientSplit"`

	// SVG 1.1 lacks ability to define insets for markers. Aspose.Slides SVG writing engine has workaround for that problem: it crops end of line with arrow, so, line doesn't overlap markers. This option switches off such behavior.
	DisableLineEndCropping bool `json:"DisableLineEndCropping"`

	// Determines JPEG encoding quality.
	JpegQuality int32 `json:"JpegQuality"`

	// Represents the pictures compression level
	PicturesCompression string `json:"PicturesCompression"`

	// A boolean flag indicates if the cropped parts remain as part of the document. If true the cropped  parts will removed, if false they will be serialized in the document (which can possible lead to a  larger file)
	DeletePicturesCroppedAreas bool `json:"DeletePicturesCroppedAreas"`

	// Determines a way of handling externally loaded fonts.
	ExternalFontsHandling string `json:"ExternalFontsHandling"`
}

func NewSvgExportOptions

func NewSvgExportOptions() *SvgExportOptions

func (*SvgExportOptions) UnmarshalJSON

func (this *SvgExportOptions) UnmarshalJSON(b []byte) error

type SwfExportOptions

type SwfExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// Specifies whether the generated document should include hidden slides or not. Default is false.
	ShowHiddenSlides bool `json:"ShowHiddenSlides"`

	// Specifies whether the generated SWF document should be compressed or not. Default is true.
	Compressed bool `json:"Compressed"`

	// Specifies whether the generated SWF document should include the integrated document viewer or not. Default is true.
	ViewerIncluded bool `json:"ViewerIncluded"`

	// Specifies whether border around pages should be shown. Default is true.
	ShowPageBorder bool `json:"ShowPageBorder"`

	// Show/hide fullscreen button. Can be overridden in flashvars. Default is true.
	ShowFullScreen bool `json:"ShowFullScreen"`

	// Show/hide page stepper. Can be overridden in flashvars. Default is true.
	ShowPageStepper bool `json:"ShowPageStepper"`

	// Show/hide search section. Can be overridden in flashvars. Default is true.
	ShowSearch bool `json:"ShowSearch"`

	// Show/hide whole top pane. Can be overridden in flashvars. Default is true.
	ShowTopPane bool `json:"ShowTopPane"`

	// Show/hide bottom pane. Can be overridden in flashvars. Default is true.
	ShowBottomPane bool `json:"ShowBottomPane"`

	// Show/hide left pane. Can be overridden in flashvars. Default is true.
	ShowLeftPane bool `json:"ShowLeftPane"`

	// Start with opened left pane. Can be overridden in flashvars. Default is false.
	StartOpenLeftPane bool `json:"StartOpenLeftPane"`

	// Enable/disable context menu. Default is true.
	EnableContextMenu bool `json:"EnableContextMenu"`

	// Image that will be displayed as logo in the top right corner of the viewer. The image data is a base 64 string. Image should be 32x64 pixels PNG image, otherwise logo can be displayed improperly.
	LogoImage string `json:"LogoImage,omitempty"`

	// Gets or sets the full hyperlink address for a logo. Has an effect only if a LogoImage is specified.
	LogoLink string `json:"LogoLink,omitempty"`

	// Specifies the quality of JPEG images. Default is 95.
	JpegQuality int32 `json:"JpegQuality"`

	// Gets or sets the position of the notes on the page.
	NotesPosition string `json:"NotesPosition"`

	// Gets or sets the position of the comments on the page.
	CommentsPosition string `json:"CommentsPosition"`

	// Gets or sets the width of the comment output area in pixels (Applies only if comments are displayed on the right).
	CommentsAreaWidth int32 `json:"CommentsAreaWidth"`

	// Gets or sets the color of comments area (Applies only if comments are displayed on the right).
	CommentsAreaColor string `json:"CommentsAreaColor,omitempty"`

	// True if comments that have no author are displayed. (Applies only if comments are displayed).
	ShowCommentsByNoAuthor bool `json:"ShowCommentsByNoAuthor"`
}

func NewSwfExportOptions

func NewSwfExportOptions() *SwfExportOptions

func (*SwfExportOptions) UnmarshalJSON

func (this *SwfExportOptions) UnmarshalJSON(b []byte) error

type Table

type Table struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Builtin table style.
	Style string `json:"Style,omitempty"`

	// Rows.
	Rows []ITableRow `json:"Rows,omitempty"`

	// Columns.
	Columns []ITableColumn `json:"Columns,omitempty"`

	// Determines whether the first column of a table has to be drawn with a special formatting.
	FirstCol bool `json:"FirstCol"`

	// Determines whether the first row of a table has to be drawn with a special formatting.
	FirstRow bool `json:"FirstRow"`

	// Determines whether the even rows has to be drawn with a different formatting.
	HorizontalBanding bool `json:"HorizontalBanding"`

	// Determines whether the last column of a table has to be drawn with a special formatting.
	LastCol bool `json:"LastCol"`

	// Determines whether the last row of a table has to be drawn with a special formatting.
	LastRow bool `json:"LastRow"`

	// Determines whether the table has right to left reading order.
	RightToLeft bool `json:"RightToLeft"`

	// Determines whether the even columns has to be drawn with a different formatting.
	VerticalBanding bool `json:"VerticalBanding"`
}

func NewTable

func NewTable() *Table

func (*Table) UnmarshalJSON

func (this *Table) UnmarshalJSON(b []byte) error

type TableCell

type TableCell struct {

	// Cell text.
	Text string `json:"Text,omitempty"`

	// The number of rows spanned by a merged cell.
	RowSpan int32 `json:"RowSpan,omitempty"`

	// The number of columns spanned by a merged cell.
	ColSpan int32 `json:"ColSpan,omitempty"`

	// The top margin of the cell.
	MarginTop float64 `json:"MarginTop,omitempty"`

	// The right margin of the cell.
	MarginRight float64 `json:"MarginRight,omitempty"`

	// The left margin of the cell.
	MarginLeft float64 `json:"MarginLeft,omitempty"`

	// The bottom margin of the cell.
	MarginBottom float64 `json:"MarginBottom,omitempty"`

	// Text anchor type.
	TextAnchorType string `json:"TextAnchorType,omitempty"`

	// The type of vertical text.
	TextVerticalType string `json:"TextVerticalType,omitempty"`

	// Fill properties set of the cell.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Line properties set for the top border of the cell.
	BorderTop ILineFormat `json:"BorderTop,omitempty"`

	// Line properties set for the right border of the cell.
	BorderRight ILineFormat `json:"BorderRight,omitempty"`

	// Line properties set for the left border of the cell.
	BorderLeft ILineFormat `json:"BorderLeft,omitempty"`

	// Line properties set for the bottom border of the cell.
	BorderBottom ILineFormat `json:"BorderBottom,omitempty"`

	// Line properties set for the diagonal up border of the cell.
	BorderDiagonalUp ILineFormat `json:"BorderDiagonalUp,omitempty"`

	// Line properties set for the diagonal down border of the cell.
	BorderDiagonalDown ILineFormat `json:"BorderDiagonalDown,omitempty"`
}

func NewTableCell

func NewTableCell() *TableCell

func (*TableCell) UnmarshalJSON

func (this *TableCell) UnmarshalJSON(b []byte) error

type TableColumn

type TableColumn struct {

	// Width.
	Width float64 `json:"Width"`
}

func NewTableColumn

func NewTableColumn() *TableColumn

func (*TableColumn) UnmarshalJSON

func (this *TableColumn) UnmarshalJSON(b []byte) error

type TableRow

type TableRow struct {

	// Cells for the row.
	Cells []ITableCell `json:"Cells,omitempty"`

	// Minimal height of the row.
	MinimalHeight float64 `json:"MinimalHeight"`

	// Height of the row.
	Height float64 `json:"Height"`
}

func NewTableRow

func NewTableRow() *TableRow

func (*TableRow) UnmarshalJSON

func (this *TableRow) UnmarshalJSON(b []byte) error

type Task

type Task struct {
	Type_ string `json:"Type,omitempty"`
}

func NewTask

func NewTask() *Task

func (*Task) UnmarshalJSON

func (this *Task) UnmarshalJSON(b []byte) error

type TestRules

type TestRules struct {
	Files       []FileRule        `json:"Files,omitempty"`
	Values      []ValueRule       `json:"Values,omitempty"`
	OkToNotFail []OkToNotFailRule `json:"OKToNotFail,omitempty"`
	Results     []ResultRule      `json:"Results,omitempty"`
}

type TextItem

type TextItem struct {

	// Gets or sets the URI to resource that contains text
	Uri IResourceUri `json:"Uri,omitempty"`

	// Gets or sets the text.
	Text string `json:"Text,omitempty"`
}

func NewTextItem

func NewTextItem() *TextItem

func (*TextItem) UnmarshalJSON

func (this *TextItem) UnmarshalJSON(b []byte) error

type TextItems

type TextItems struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the text items.
	Items []ITextItem `json:"Items,omitempty"`
}

func NewTextItems

func NewTextItems() *TextItems

func (*TextItems) UnmarshalJSON

func (this *TextItems) UnmarshalJSON(b []byte) error

type Theme

type Theme struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Name.
	Name string `json:"Name,omitempty"`

	// Color scheme.
	ColorScheme IResourceUri `json:"ColorScheme,omitempty"`

	// Font scheme.
	FontScheme IResourceUri `json:"FontScheme,omitempty"`

	// Format scheme.
	FormatScheme IResourceUri `json:"FormatScheme,omitempty"`
}

func NewTheme

func NewTheme() *Theme

func (*Theme) UnmarshalJSON

func (this *Theme) UnmarshalJSON(b []byte) error

type TiffExportOptions

type TiffExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// Compression type.
	Compression string `json:"Compression"`

	// Width.
	Width int32 `json:"Width,omitempty"`

	// Height.
	Height int32 `json:"Height,omitempty"`

	// Horizontal resolution, in dots per inch.
	DpiX int32 `json:"DpiX,omitempty"`

	// Vertical resolution, in dots per inch.
	DpiY int32 `json:"DpiY,omitempty"`

	// Specifies whether the generated document should include hidden slides or not. Default is false.
	ShowHiddenSlides bool `json:"ShowHiddenSlides"`

	// Specifies the pixel format for the generated images. Read/write ImagePixelFormat.
	PixelFormat string `json:"PixelFormat"`

	// Gets or sets the position of the notes on the page.
	NotesPosition string `json:"NotesPosition"`

	// Gets or sets the position of the comments on the page.
	CommentsPosition string `json:"CommentsPosition"`

	// Gets or sets the width of the comment output area in pixels (Applies only if comments are displayed on the right).
	CommentsAreaWidth int32 `json:"CommentsAreaWidth"`

	// Gets or sets the color of comments area (Applies only if comments are displayed on the right).
	CommentsAreaColor string `json:"CommentsAreaColor,omitempty"`

	// True if comments that have no author are displayed. (Applies only if comments are displayed).
	ShowCommentsByNoAuthor bool `json:"ShowCommentsByNoAuthor"`
}

func NewTiffExportOptions

func NewTiffExportOptions() *TiffExportOptions

func (*TiffExportOptions) UnmarshalJSON

func (this *TiffExportOptions) UnmarshalJSON(b []byte) error

type UpdateBackground

type UpdateBackground struct {

	// Task type.
	Type_ string `json:"Type"`

	// List of slide indices.
	Slides []int32 `json:"Slides,omitempty"`

	// Background DTO.
	Background ISlideBackground `json:"Background,omitempty"`
}

func NewUpdateBackground

func NewUpdateBackground() *UpdateBackground

func (*UpdateBackground) UnmarshalJSON

func (this *UpdateBackground) UnmarshalJSON(b []byte) error

type UpdateShape

type UpdateShape struct {

	// Task type.
	Type_ string `json:"Type"`

	// Shape DTO.
	Shape IShapeBase `json:"Shape,omitempty"`

	// Shape path for a grouped or SmartArt shape.
	ShapePath string `json:"ShapePath,omitempty"`
}

func NewUpdateShape

func NewUpdateShape() *UpdateShape

func (*UpdateShape) UnmarshalJSON

func (this *UpdateShape) UnmarshalJSON(b []byte) error

type UploadFileRequest

type UploadFileRequest struct {
	Path        string
	File        []byte
	StorageName string
}

Request for SlidesApiService.UploadFile

type ValueRule

type ValueRule struct {
	Invalid         *bool       `json:"Invalid,omitempty"`
	Parameter       string      `json:"Parameter,omitempty"`
	Method          string      `json:"Method,omitempty"`
	Language        string      `json:"Language,omitempty"`
	Value           interface{} `json:"Value,omitempty"`
	ValueSet        bool
	InvalidValue    interface{} `json:"InvalidValue,omitempty"`
	InvalidValueSet bool
	Type            string `json:"Type,omitempty"`
}

func (*ValueRule) UnmarshalJSON

func (this *ValueRule) UnmarshalJSON(b []byte) error

type VideoFrame

type VideoFrame struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Gets or sets the name.
	Name string `json:"Name,omitempty"`

	// Gets or sets the width.
	Width float64 `json:"Width,omitempty"`

	// Gets or sets the height.
	Height float64 `json:"Height,omitempty"`

	// Gets or sets the alternative text.
	AlternativeText string `json:"AlternativeText,omitempty"`

	// The title of alternative text associated with the shape.
	AlternativeTextTitle string `json:"AlternativeTextTitle,omitempty"`

	// Gets or sets a value indicating whether this ShapeBase is hidden.
	Hidden bool `json:"Hidden"`

	// Gets or sets the X
	X float64 `json:"X,omitempty"`

	// Gets or sets the Y.
	Y float64 `json:"Y,omitempty"`

	// Gets z-order position of shape
	ZOrderPosition int32 `json:"ZOrderPosition"`

	// Gets or sets the link to shapes.
	Shapes IResourceUri `json:"Shapes,omitempty"`

	// Gets or sets the fill format.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Gets or sets the effect format.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Gets or sets the line format.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Shape type.
	Type_ string `json:"Type"`

	// Combined shape type.
	ShapeType string `json:"ShapeType"`

	// Determines whether a video is shown in full screen mode.
	FullScreenMode bool `json:"FullScreenMode"`

	// Determines whether a VideoFrame is hidden.
	HideAtShowing bool `json:"HideAtShowing"`

	// Determines whether a video is looped.
	PlayLoopMode bool `json:"PlayLoopMode"`

	// Returns or sets the video play mode.
	PlayMode string `json:"PlayMode,omitempty"`

	// Determines whether a video is automatically rewinded to start as soon as the movie has finished playing
	RewindVideo bool `json:"RewindVideo"`

	// Returns or sets the audio volume.
	Volume string `json:"Volume,omitempty"`

	// Video data encoded in base64.
	Base64Data string `json:"Base64Data,omitempty"`
}

func NewVideoFrame

func NewVideoFrame() *VideoFrame

func (*VideoFrame) UnmarshalJSON

func (this *VideoFrame) UnmarshalJSON(b []byte) error

type ViewProperties

type ViewProperties struct {

	// Gets or sets the link to this resource.
	SelfUri IResourceUri `json:"SelfUri,omitempty"`

	// List of alternate links.
	AlternateLinks []IResourceUri `json:"AlternateLinks,omitempty"`

	// Last used view mode.
	LastView string `json:"LastView,omitempty"`

	// Horizontal bar state.
	HorizontalBarState string `json:"HorizontalBarState,omitempty"`

	// Vertical bar state.
	VerticalBarState string `json:"VerticalBarState,omitempty"`

	// True to prefer single view.
	PreferSingleView bool `json:"PreferSingleView"`

	// The sizing of the side content region of the normal view, when the region is of a variable restored size.
	RestoredLeft INormalViewRestoredProperties `json:"RestoredLeft,omitempty"`

	// The sizing of the top slide region of the normal view, when the region is of a variable restored size.
	RestoredTop INormalViewRestoredProperties `json:"RestoredTop,omitempty"`

	// Slide view mode properties.
	SlideViewProperties ICommonSlideViewProperties `json:"SlideViewProperties,omitempty"`

	// Notes view mode properties.
	NotesViewProperties ICommonSlideViewProperties `json:"NotesViewProperties,omitempty"`

	// True if the comments should be shown.
	ShowComments string `json:"ShowComments,omitempty"`
}

func NewViewProperties

func NewViewProperties() *ViewProperties

func (*ViewProperties) UnmarshalJSON

func (this *ViewProperties) UnmarshalJSON(b []byte) error

type WaterfallChartDataPoint added in v20.8.0

type WaterfallChartDataPoint struct {

	// Value.
	Value float64 `json:"Value"`

	// Value.
	SetAsTotal bool `json:"SetAsTotal"`
}

func NewWaterfallChartDataPoint added in v20.8.0

func NewWaterfallChartDataPoint() *WaterfallChartDataPoint

func (*WaterfallChartDataPoint) UnmarshalJSON added in v20.8.0

func (this *WaterfallChartDataPoint) UnmarshalJSON(b []byte) error

type WaterfallSeries

type WaterfallSeries struct {

	// Series type.
	Type_ string `json:"Type,omitempty"`

	// Series name.
	Name string `json:"Name,omitempty"`

	// True if each data marker in the series has a different color.
	IsColorVaried bool `json:"IsColorVaried"`

	// Invert solid color for the series.
	InvertedSolidFillColor string `json:"InvertedSolidFillColor,omitempty"`

	// True if curve smoothing is turned on. Applies only to line and scatter connected by lines charts.
	Smooth bool `json:"Smooth"`

	// True if the series is plotted on second value axis.
	PlotOnSecondAxis bool `json:"PlotOnSecondAxis"`

	// Series order.
	Order int32 `json:"Order,omitempty"`

	// The number format for the series y values.
	NumberFormatOfYValues string `json:"NumberFormatOfYValues,omitempty"`

	// The number format for the series x values.
	NumberFormatOfXValues string `json:"NumberFormatOfXValues,omitempty"`

	// The number format for the series values.
	NumberFormatOfValues string `json:"NumberFormatOfValues,omitempty"`

	// The number format for the series bubble sizes.
	NumberFormatOfBubbleSizes string `json:"NumberFormatOfBubbleSizes,omitempty"`

	// True if the series shall invert its colors if the value is negative. Applies to bar, column and bubble series.
	InvertIfNegative bool `json:"InvertIfNegative"`

	// The distance of an open pie slice from the center of the pie chart is expressed as a percentage of the pie diameter.
	Explosion int32 `json:"Explosion,omitempty"`

	// Series marker.
	Marker ISeriesMarker `json:"Marker,omitempty"`

	// Fill properties set for the series.
	FillFormat IFillFormat `json:"FillFormat,omitempty"`

	// Effect properties set for the series.
	EffectFormat IEffectFormat `json:"EffectFormat,omitempty"`

	// Line properties set for the series.
	LineFormat ILineFormat `json:"LineFormat,omitempty"`

	// Data point type.
	DataPointType string `json:"DataPointType"`

	// Gets or sets the values.
	DataPoints []IOneValueChartDataPoint `json:"DataPoints,omitempty"`

	// True if inner points are shown.
	ShowConnectorLines bool `json:"ShowConnectorLines"`
}

func NewWaterfallSeries

func NewWaterfallSeries() *WaterfallSeries

func (*WaterfallSeries) UnmarshalJSON

func (this *WaterfallSeries) UnmarshalJSON(b []byte) error

type XpsExportOptions

type XpsExportOptions struct {

	// Setting user password to protect the PDF document.
	DefaultRegularFont string `json:"DefaultRegularFont,omitempty"`

	// Export format.
	Format string `json:"Format,omitempty"`

	// Specifies whether the generated document should include hidden slides or not. Default is false.
	ShowHiddenSlides bool `json:"ShowHiddenSlides"`

	// True to convert all metafiles used in a presentation to the PNG images.
	SaveMetafilesAsPng bool `json:"SaveMetafilesAsPng"`

	// True to draw black frame around each slide.
	DrawSlidesFrame bool `json:"DrawSlidesFrame"`
}

func NewXpsExportOptions

func NewXpsExportOptions() *XpsExportOptions

func (*XpsExportOptions) UnmarshalJSON

func (this *XpsExportOptions) UnmarshalJSON(b []byte) error

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL