asposeslidescloud

package module
v0.0.0-...-852a334 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 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 = "MyAppSid"
	cfg.AppKey = "MyAppKey"
       	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 IResourceUriElement `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"`

	// Geometry shape type.
	GeometryShapeType string `json:"GeometryShapeType"`

	// 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 IResourceUriElement `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 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 categories for chart data
	Categories []IChartCategory `json:"Categories,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"`
}

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 IResourceUriElement `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"`

	// Shape type.
	ShapeType string `json:"ShapeType"`

	// Geometry shape type.
	GeometryShapeType string `json:"GeometryShapeType"`

	// 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 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
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeleteNotesSlideParagraph

type DeleteNotesSlideParagraphsRequest

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

Request for SlidesApiService.DeleteNotesSlideParagraphs

type DeleteNotesSlidePortionRequest

type DeleteNotesSlidePortionRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	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
	Path           string
	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
	Path       string
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteNotesSlideShape

type DeleteNotesSlideShapesRequest

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

Request for SlidesApiService.DeleteNotesSlideShapes

type DeleteParagraphRequest

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

Request for SlidesApiService.DeleteParagraph

type DeleteParagraphsRequest

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

Request for SlidesApiService.DeleteParagraphs

type DeletePortionRequest

type DeletePortionRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	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
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Portions       []int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.DeletePortions

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
	Path       string
	ShapeIndex int32
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.DeleteSlideShape

type DeleteSlideShapesRequest

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

Request for SlidesApiService.DeleteSlideShapes

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 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 IResourceUriElement `json:"DocumentProperties,omitempty"`

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

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

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

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

	// Link to master slides collection.
	MasterSlides IResourceUriElement `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 IResourceUriElement `json:"DocumentProperties,omitempty"`

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

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

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

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

	// Link to master slides collection.
	MasterSlides IResourceUriElement `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 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"
)

List of ExportFormat ExportFormat

type ExportOptions

type ExportOptions struct {
	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 IResourceUriElement `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"`

	// Shape type.
	ShapeType string `json:"ShapeType"`

	// Geometry shape type.
	GeometryShapeType string `json:"GeometryShapeType"`
}

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 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
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetNotesSlideShapeParagraph

type GetNotesSlideShapeParagraphsRequest

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

Request for SlidesApiService.GetNotesSlideShapeParagraphs

type GetNotesSlideShapePortionRequest

type GetNotesSlideShapePortionRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	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
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetNotesSlideShapePortions

type GetNotesSlideShapeRequest

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

Request for SlidesApiService.GetNotesSlideShape

type GetNotesSlideShapesRequest

type GetNotesSlideShapesRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	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
	Path           string
	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
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Password       string
	Folder         string
	Storage        string
}

Request for SlidesApiService.GetParagraphPortions

type GetSlideAnimationRequest

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

Request for SlidesApiService.GetSlideAnimation

type GetSlideShapeParagraphRequest

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

Request for SlidesApiService.GetSlideShapeParagraph

type GetSlideShapeParagraphsRequest

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

Request for SlidesApiService.GetSlideShapeParagraphs

type GetSlideShapeRequest

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

Request for SlidesApiService.GetSlideShape

type GetSlideShapesRequest

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

Request for SlidesApiService.GetSlideShapes

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 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 IResourceUriElement `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 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 IResourceUriElement `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 NewGroupShape

func NewGroupShape() *GroupShape

func (*GroupShape) UnmarshalJSON

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

type HtmlExportOptions

type HtmlExportOptions struct {

	// 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 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 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 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 {
	// contains filtered or unexported methods
}

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 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 IResourceUriElement

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

Resource URI element.

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 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 {

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

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 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 {

	// 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 IResourceUriElement `json:"MasterSlide,omitempty"`

	// List of depending slides.
	DependingSlides []IResourceUriElement `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 []IResourceUriElement `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 []IResourceUriElement `json:"LayoutSlides,omitempty"`

	// List of depending slide links.
	DependingSlides []IResourceUriElement `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 []IResourceUriElement `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 IResourceUriElement `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 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 IResourceUriElement `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"`

	// 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 []IResourceUriElement `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 []IResourceUriElement `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 {

	// 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"`
}

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 IResourceUriElement `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 IResourceUriElement `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"`

	// Geometry shape type.
	GeometryShapeType string `json:"GeometryShapeType"`

	// 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 IResourceUriElement `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.
	PortionLinks []IResourceUriElement `json:"PortionLinks,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
	Path       string
	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
	Path           string
	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
	Path         string
	Dto          IShapeBase
	Password     string
	Folder       string
	Storage      string
	ShapeToClone *int32
	Position     *int32
}

Request for SlidesApiService.PostAddNewShape

type PostAddNotesSlideRequest

type PostAddNotesSlideRequest struct {
	Name       string
	SlideIndex int32
	Dto        INotesSlide
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PostAddNotesSlide

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 PostGetNotesSlideRequest

type PostGetNotesSlideRequest struct {
	SlideIndex int32
	Document   []byte
	Password   string
}

Request for SlidesApiService.PostGetNotesSlide

type PostGetNotesSlideWithFormatRequest

type PostGetNotesSlideWithFormatRequest struct {
	SlideIndex  int32
	Format      string
	Document    []byte
	Width       *int32
	Height      *int32
	Password    string
	FontsFolder string
}

Request for SlidesApiService.PostGetNotesSlideWithFormat

type PostNotesSlideAddNewParagraphRequest

type PostNotesSlideAddNewParagraphRequest struct {
	Name       string
	SlideIndex int32
	Path       string
	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
	Path           string
	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
	Path         string
	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
	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.PostNotesSlideShapeSaveAs

type PostPresentationMergeRequest

type PostPresentationMergeRequest struct {
	Name     string
	Request  IPresentationsMergeRequest
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.PostPresentationMerge

type PostShapeSaveAsRequest

type PostShapeSaveAsRequest 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.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 {
	Format      string
	Document    []byte
	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 PptxExportOptions

type PptxExportOptions struct {

	// 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 PutLayoutSlideRequest

type PutLayoutSlideRequest struct {
	Name       string
	SlideIndex int32
	SlideDto   ILayoutSlide
	Password   string
	Folder     string
	Storage    string
}

Request for SlidesApiService.PutLayoutSlide

type PutNotesSlideShapeSaveAsRequest

type PutNotesSlideShapeSaveAsRequest 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.PutNotesSlideShapeSaveAs

type PutPresentationMergeRequest

type PutPresentationMergeRequest struct {
	Name     string
	Request  IOrderedMergeRequest
	Password string
	Storage  string
	Folder   string
}

Request for SlidesApiService.PutPresentationMerge

type PutSetParagraphPortionPropertiesRequest

type PutSetParagraphPortionPropertiesRequest struct {
	Name           string
	SlideIndex     int32
	Path           string
	ShapeIndex     int32
	ParagraphIndex int32
	Portio