// Code generated by msgraph.go/gen DO NOT EDIT.

package msgraph

// AddContentFooterAction undocumented
type AddContentFooterAction struct {
	// InformationProtectionAction is the base model of AddContentFooterAction
	InformationProtectionAction
	// UIElementName undocumented
	UIElementName *string `json:"uiElementName,omitempty"`
	// Text undocumented
	Text *string `json:"text,omitempty"`
	// FontName undocumented
	FontName *string `json:"fontName,omitempty"`
	// FontSize undocumented
	FontSize *int `json:"fontSize,omitempty"`
	// FontColor undocumented
	FontColor *string `json:"fontColor,omitempty"`
	// Alignment undocumented
	Alignment *ContentAlignment `json:"alignment,omitempty"`
	// Margin undocumented
	Margin *int `json:"margin,omitempty"`
}

// AddContentHeaderAction undocumented
type AddContentHeaderAction struct {
	// InformationProtectionAction is the base model of AddContentHeaderAction
	InformationProtectionAction
	// UIElementName undocumented
	UIElementName *string `json:"uiElementName,omitempty"`
	// Text undocumented
	Text *string `json:"text,omitempty"`
	// FontName undocumented
	FontName *string `json:"fontName,omitempty"`
	// FontSize undocumented
	FontSize *int `json:"fontSize,omitempty"`
	// FontColor undocumented
	FontColor *string `json:"fontColor,omitempty"`
	// Alignment undocumented
	Alignment *ContentAlignment `json:"alignment,omitempty"`
	// Margin undocumented
	Margin *int `json:"margin,omitempty"`
}

// AddFooter undocumented
type AddFooter struct {
	// MarkContent is the base model of AddFooter
	MarkContent
	// Margin undocumented
	Margin *int `json:"margin,omitempty"`
	// Alignment undocumented
	Alignment *Alignment `json:"alignment,omitempty"`
}

// AddHeader undocumented
type AddHeader struct {
	// MarkContent is the base model of AddHeader
	MarkContent
	// Margin undocumented
	Margin *int `json:"margin,omitempty"`
	// Alignment undocumented
	Alignment *Alignment `json:"alignment,omitempty"`
}

// AddIn undocumented
type AddIn struct {
	// Object is the base model of AddIn
	Object
	// ID undocumented
	ID *UUID `json:"id,omitempty"`
	// Type undocumented
	Type *string `json:"type,omitempty"`
	// Properties undocumented
	Properties []KeyValue `json:"properties,omitempty"`
}

// AddWatermark undocumented
type AddWatermark struct {
	// MarkContent is the base model of AddWatermark
	MarkContent
	// Orientation undocumented
	Orientation *PageOrientation `json:"orientation,omitempty"`
}

// AddWatermarkAction undocumented
type AddWatermarkAction struct {
	// InformationProtectionAction is the base model of AddWatermarkAction
	InformationProtectionAction
	// UIElementName undocumented
	UIElementName *string `json:"uiElementName,omitempty"`
	// Layout undocumented
	Layout *WatermarkLayout `json:"layout,omitempty"`
	// Text undocumented
	Text *string `json:"text,omitempty"`
	// FontName undocumented
	FontName *string `json:"fontName,omitempty"`
	// FontSize undocumented
	FontSize *int `json:"fontSize,omitempty"`
	// FontColor undocumented
	FontColor *string `json:"fontColor,omitempty"`
}
