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

package msgraph

import "time"

// External undocumented
type External struct {
	// Entity is the base model of External
	Entity
	// Connections undocumented
	Connections []ExternalConnection `json:"connections,omitempty"`
}

// ExternalConnection undocumented
type ExternalConnection struct {
	// Entity is the base model of ExternalConnection
	Entity
	// Name undocumented
	Name *string `json:"name,omitempty"`
	// Description undocumented
	Description *string `json:"description,omitempty"`
	// Configuration undocumented
	Configuration *Configuration `json:"configuration,omitempty"`
	// Schema undocumented
	Schema *Schema `json:"schema,omitempty"`
	// Items undocumented
	Items []ExternalItem `json:"items,omitempty"`
	// Operations undocumented
	Operations []ConnectionOperation `json:"operations,omitempty"`
}

// ExternalFile undocumented
type ExternalFile struct {
	// ExternalItem is the base model of ExternalFile
	ExternalItem
	// CreatedDateTime undocumented
	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
	// ModifiedDateTime undocumented
	ModifiedDateTime *time.Time `json:"modifiedDateTime,omitempty"`
	// CreatedBy undocumented
	CreatedBy *string `json:"createdBy,omitempty"`
	// LastModifiedBy undocumented
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
	// Title undocumented
	Title *string `json:"title,omitempty"`
	// URL undocumented
	URL *string `json:"url,omitempty"`
	// Name undocumented
	Name *string `json:"name,omitempty"`
	// Extension undocumented
	Extension *string `json:"extension,omitempty"`
	// Size undocumented
	Size *int `json:"size,omitempty"`
}

// ExternalItem undocumented
type ExternalItem struct {
	// Entity is the base model of ExternalItem
	Entity
	// Properties undocumented
	Properties *Properties `json:"properties,omitempty"`
	// Content undocumented
	Content *string `json:"content,omitempty"`
	// ACL undocumented
	ACL []ACL `json:"acl,omitempty"`
}

// ExternalLink undocumented
type ExternalLink struct {
	// Object is the base model of ExternalLink
	Object
	// Href undocumented
	Href *string `json:"href,omitempty"`
}
