Skip to content

Instantly share code, notes, and snippets.

@sumia01
Last active November 29, 2022 10:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sumia01/f15ee5589f4a020b63bd0e016ebaf5b6 to your computer and use it in GitHub Desktop.
Save sumia01/f15ee5589f4a020b63bd0e016ebaf5b6 to your computer and use it in GitHub Desktop.
tableau xsd to go - xgen problem
// Code generated by xgen. DO NOT EDIT.
package schema
import (
"encoding/xml"
"time"
)
// TsRequest ...
type TsRequest struct {
XMLName xml.Name `xml:"tsRequest"`
Actions []*DataUpdateActionType `xml:"actions"`
BroadcastViewSend *BroadcastViewSendType `xml:"broadcastViewSend"`
Column *ColumnType `xml:"column"`
ConnectedApplication *ConnectedApplicationType `xml:"connectedApplication"`
ConnectedApplications *ConnectedApplicationListType `xml:"connectedApplications"`
Connection *ConnectionType `xml:"connection"`
Connections *ConnectionListType `xml:"connections"`
ContentList *ContentListType `xml:"contentList"`
ContentLocationRequest *ContentLocationRequestType `xml:"contentLocationRequest"`
Credentials *TableauCredentialsType `xml:"credentials"`
DataAlert *DataAlertType `xml:"dataAlert"`
DataAlerts *DataAlertListType `xml:"dataAlerts"`
DataQualityIndicator *DataQualityIndicatorType `xml:"dataQualityIndicator"`
DataQualityTrigger *DataQualityTriggerType `xml:"dataQualityTrigger"`
DataQualityWarning *DataQualityWarningType `xml:"dataQualityWarning"`
Database *DatabaseType `xml:"database"`
DatabaseAnchor *DatabaseAnchorRequestType `xml:"databaseAnchor"`
Datasource *DataSourceType `xml:"datasource"`
Datasources *DataSourceListType `xml:"datasources"`
Domain *DomainDirectiveType `xml:"domain"`
ExtensionsServerSettings *ExtensionsServerSettingsType `xml:"extensionsServerSettings"`
ExtensionsSiteSettings *ExtensionsSiteSettingsType `xml:"extensionsSiteSettings"`
ExternalAuthorizationServer *ExternalAuthorizationServerType `xml:"externalAuthorizationServer"`
ExternalAuthorizationServerList *ExternalAuthorizationServerListType `xml:"externalAuthorizationServerList"`
Favorite *FavoriteType `xml:"favorite"`
FavoriteOrderings *FavoriteOrderingListType `xml:"favoriteOrderings"`
Flow *FlowType `xml:"flow"`
FlowRunSpec *FlowRunSpecType `xml:"flowRunSpec"`
Group *GroupType `xml:"group"`
Label *LabelType `xml:"label"`
Metric *MetricType `xml:"metric"`
MobileSecuritySettingsList *MobileSecuritySettingsListType `xml:"mobileSecuritySettingsList"`
Permissions *PermissionsType `xml:"permissions"`
Project *ProjectType `xml:"project"`
PublishToSalesforce *PublishToSalesforceRequestType `xml:"publishToSalesforce"`
RecommendationDismissal *RecommendationDismissalType `xml:"recommendationDismissal"`
Schedule *ScheduleType `xml:"schedule"`
Site *SiteType `xml:"site"`
Sites *SiteListType `xml:"sites"`
Subscription *SubscriptionType `xml:"subscription"`
Table *TableType `xml:"table"`
TagBatch *TagBatchType `xml:"tagBatch"`
Tags *TagListType `xml:"tags"`
Task *TaskType `xml:"task"`
User *UserType `xml:"user"`
UserNotificationsPreference *UserNotificationsPreferenceType `xml:"userNotificationsPreference"`
UserNotificationsPreferences *UserNotificationsPreferenceListType `xml:"userNotificationsPreferences"`
View *ViewType `xml:"view"`
Webhook *WebhookType `xml:"webhook"`
Workbook *WorkbookType `xml:"workbook"`
}
// TsResponse ...
type TsResponse struct {
XMLName xml.Name `xml:"tsResponse"`
PaginatedResponseGroup *PaginatedResponseGroup
BackgroundJob *BackgroundJobType `xml:"backgroundJob"`
BackgroundJobs *BackgroundJobListType `xml:"backgroundJobs"`
BroadcastView *BroadcastViewType `xml:"broadcastView"`
BroadcastViews *BroadcastViewListType `xml:"broadcastViews"`
Column *ColumnType `xml:"column"`
ConnectedApplication *ConnectedApplicationType `xml:"connectedApplication"`
ConnectedApplicationSecret *ConnectedApplicationSecretType `xml:"connectedApplicationSecret"`
ConnectedApplications *ConnectedApplicationListType `xml:"connectedApplications"`
Connection *ConnectionType `xml:"connection"`
Connections *ConnectionListType `xml:"connections"`
ContentLocation *LocationType `xml:"contentLocation"`
Credentials *TableauCredentialsType `xml:"credentials"`
DataAlert *DataAlertType `xml:"dataAlert"`
DataAlertUpdateResults *DataAlertUpdateStatusListType `xml:"dataAlertUpdateResults"`
DataAlerts *DataAlertListType `xml:"dataAlerts"`
DataAlertsRecipient *DataAlertsRecipientType `xml:"dataAlertsRecipient"`
DataAlertsRecipientList *DataAlertsRecipientListType `xml:"dataAlertsRecipientList"`
DataQualityIndicator *DataQualityIndicatorType `xml:"dataQualityIndicator"`
DataQualityIndicatorList *DataQualityIndicatorListType `xml:"dataQualityIndicatorList"`
DataQualityTrigger *DataQualityTriggerType `xml:"dataQualityTrigger"`
DataQualityTriggerList *DataQualityTriggerListType `xml:"dataQualityTriggerList"`
DataQualityWarning *DataQualityWarningType `xml:"dataQualityWarning"`
DataQualityWarningList *DataQualityWarningListType `xml:"dataQualityWarningList"`
Database *DatabaseType `xml:"database"`
DatabaseAnchors *DatabaseAnchorResponseListType `xml:"databaseAnchors"`
Datasource *DataSourceType `xml:"datasource"`
Domain *DomainDirectiveType `xml:"domain"`
DomainList *DomainDirectiveListType `xml:"domainList"`
DowngradeInfo *DegradationListType `xml:"downgradeInfo"`
Error *ErrorType `xml:"error"`
ExtensionUrlStatus *ExtensionUrlStatusType `xml:"extensionUrlStatus"`
ExtensionsServerSettings *ExtensionsServerSettingsType `xml:"extensionsServerSettings"`
ExtensionsSiteSettings *ExtensionsSiteSettingsType `xml:"extensionsSiteSettings"`
ExternalAuthorizationServer *ExternalAuthorizationServerType `xml:"externalAuthorizationServer"`
ExternalAuthorizationServerList *ExternalAuthorizationServerListType `xml:"externalAuthorizationServerList"`
Favorites *FavoriteListType `xml:"favorites"`
FileUpload *FileUploadType `xml:"fileUpload"`
Flow *FlowType `xml:"flow"`
FlowRun *FlowRunType `xml:"flowRun"`
FlowWarnings *FlowWarningsListContainerType `xml:"flowWarnings"`
Group *GroupType `xml:"group"`
Job *JobType `xml:"job"`
Label *LabelType `xml:"label"`
LabelList *LabelListType `xml:"labelList"`
LinkedTask *LinkedTaskType `xml:"linkedTask"`
LinkedTaskJob *LinkedTaskJobType `xml:"linkedTaskJob"`
Metric *MetricType `xml:"metric"`
MobileSecuritySettingsList *MobileSecuritySettingsListType `xml:"mobileSecuritySettingsList"`
NotificationPreferenceUpdateStatus *NotificationPreferenceUpdateStatusType `xml:"notificationPreferenceUpdateStatus"`
NotificationUpdateResult *NotificationsPreferenceUpdateStatusListType `xml:"notificationUpdateResult"`
Permissions *PermissionsType `xml:"permissions"`
PersonalSpace *PersonalSpaceType `xml:"personalSpace"`
Project *ProjectType `xml:"project"`
PublishToSalesforce *PublishToSalesforceBatchType `xml:"publishToSalesforce"`
Recents *RecentListType `xml:"recents"`
Recommendations *RecommendationListType `xml:"recommendations"`
SalesforceApps *SalesforceAppListType `xml:"salesforceApps"`
Schedule *ScheduleType `xml:"schedule"`
ServerInfo *ServerInfo `xml:"serverInfo"`
ServerSettings *ServerSettings `xml:"serverSettings"`
Session *SessionType `xml:"session"`
Sessions *SessionsType `xml:"sessions"`
Site *SiteType `xml:"site"`
SiteEncryptionMetadata *SiteEncryptionMetadata `xml:"siteEncryptionMetadata"`
Status string `xml:"status"`
Subscription *SubscriptionType `xml:"subscription"`
Table *TableType `xml:"table"`
TagBatch *TagBatchType `xml:"tagBatch"`
Tags *TagListType `xml:"tags"`
Task *TaskType `xml:"task"`
Tasks *TaskListType `xml:"tasks"`
Uri string `xml:"uri"`
User *UserType `xml:"user"`
UserNotificationsPreference *UserNotificationsPreferenceType `xml:"userNotificationsPreference"`
UserNotificationsPreferences *UserNotificationsPreferenceListType `xml:"userNotificationsPreferences"`
View *ViewType `xml:"view"`
Views *ViewListType `xml:"views"`
Webhook *WebhookType `xml:"webhook"`
WebhookTestResult *WebhookTestResultType `xml:"webhookTestResult"`
Webhooks *WebhookListType `xml:"webhooks"`
Workbook *WorkbookType `xml:"workbook"`
Warnings *WarningListType `xml:"warnings"`
}
// PaginatedResponseGroup ...
type PaginatedResponseGroup struct {
XMLName xml.Name `xml:"paginatedResponseGroup"`
Columns *ColumnListType
Datasources *DataSourceListType
Extracts *ExtractListType
FlowOutputSteps *FlowOutputStepListType
FlowRuns *FlowRunListType
Flows *FlowListType
Groups *GroupListType
LinkedTasks *LinkedTaskListType
Metrics *MetricListType
Projects *ProjectListType
Revisions *RevisionListType
Schedules *ScheduleListType
Sites *SiteListType
Subscriptions *SubscriptionListType
Users *UserListType
Workbooks *WorkbookListType
Pagination *PaginationType
}
// PaginationType ...
type PaginationType struct {
XMLName xml.Name `xml:"paginationType"`
PageNumberAttr int `xml:"pageNumber,attr"`
PageSizeAttr int `xml:"pageSize,attr"`
TotalAvailableAttr int `xml:"totalAvailable,attr"`
}
// ColumnListType ...
type ColumnListType struct {
XMLName xml.Name `xml:"columnListType"`
Column []*ColumnType `xml:"column"`
}
// ColumnType ...
type ColumnType struct {
XMLName xml.Name `xml:"columnType"`
DescriptionAttr string `xml:"description,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
NullableAttr bool `xml:"nullable,attr,omitempty"`
ParentTableIdAttr *ResourceIdType `xml:"parentTableId,attr,omitempty"`
RemoteTypeAttr string `xml:"remoteType,attr,omitempty"`
Site *SiteType `xml:"site"`
Tags *TagListType `xml:"tags"`
}
// AccelerationStatusType ...
type AccelerationStatusType string
// BackgroundJobListType ...
type BackgroundJobListType struct {
XMLName xml.Name `xml:"backgroundJobListType"`
BackgroundJob []*BackgroundJobType `xml:"backgroundJob"`
}
// BackgroundJobType ...
type BackgroundJobType struct {
XMLName xml.Name `xml:"backgroundJobType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
EndedAtAttr string `xml:"endedAt,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
JobTypeAttr string `xml:"jobType,attr,omitempty"`
PriorityAttr int `xml:"priority,attr,omitempty"`
StartedAtAttr string `xml:"startedAt,attr,omitempty"`
StatusAttr string `xml:"status,attr,omitempty"`
SubtitleAttr string `xml:"subtitle,attr,omitempty"`
TitleAttr string `xml:"title,attr,omitempty"`
}
// BroadcastViewListType ...
type BroadcastViewListType struct {
XMLName xml.Name `xml:"broadcastViewListType"`
Broadcast []*BroadcastViewType `xml:"broadcast"`
}
// BroadcastViewSendType ...
type BroadcastViewSendType struct {
XMLName xml.Name `xml:"broadcastViewSendType"`
ShowTabsAttr bool `xml:"showTabs,attr,omitempty"`
ShowWatermarkAttr bool `xml:"showWatermark,attr,omitempty"`
ViewIdAttr *ResourceIdType `xml:"viewId,attr,omitempty"`
}
// BroadcastViewType ...
type BroadcastViewType struct {
XMLName xml.Name `xml:"broadcastViewType"`
UrlAttr string `xml:"url,attr,omitempty"`
View *ViewType `xml:"view"`
}
// CapabilityType ...
type CapabilityType struct {
XMLName xml.Name `xml:"capabilityType"`
ModeAttr string `xml:"mode,attr"`
NameAttr string `xml:"name,attr"`
}
// CollectionType ...
type CollectionType struct {
XMLName xml.Name `xml:"collectionType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
PermissionedItemCountAttr int64 `xml:"permissionedItemCount,attr,omitempty"`
TotalItemCountAttr int64 `xml:"totalItemCount,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
VisibilityAttr string `xml:"visibility,attr,omitempty"`
Owner *UserType `xml:"owner"`
}
// ConnectedApplicationListType ...
type ConnectedApplicationListType struct {
XMLName xml.Name `xml:"connectedApplicationListType"`
ConnectedApplication []*ConnectedApplicationType `xml:"connectedApplication"`
}
// ConnectedApplicationSecretType ...
type ConnectedApplicationSecretType struct {
XMLName xml.Name `xml:"connectedApplicationSecretType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
ValueAttr string `xml:"value,attr,omitempty"`
}
// ConnectedApplicationType ...
type ConnectedApplicationType struct {
XMLName xml.Name `xml:"connectedApplicationType"`
ClientIdAttr *ResourceIdType `xml:"clientId,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
DomainSafelistAttr string `xml:"domainSafelist,attr,omitempty"`
EnabledAttr bool `xml:"enabled,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
ProjectIdAttr *ResourceIdType `xml:"projectId,attr,omitempty"`
UnrestrictedEmbeddingAttr bool `xml:"unrestrictedEmbedding,attr,omitempty"`
Secret []*ConnectedApplicationSecretType `xml:"secret"`
}
// ConnectionCredentialsType ...
type ConnectionCredentialsType struct {
XMLName xml.Name `xml:"connectionCredentialsType"`
EmbedAttr string `xml:"embed,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
OAuthAttr string `xml:"oAuth,attr,omitempty"`
PasswordAttr string `xml:"password,attr,omitempty"`
}
// ConnectionListType ...
type ConnectionListType struct {
XMLName xml.Name `xml:"connectionListType"`
Connection []*ConnectionType `xml:"connection"`
}
// ConnectionParamsForAnchorType ...
type ConnectionParamsForAnchorType struct {
XMLName xml.Name `xml:"connectionParamsForAnchorType"`
Base64xml string `xml:"base64xml"`
}
// ConnectionType ...
type ConnectionType struct {
XMLName xml.Name `xml:"connectionType"`
DbClassAttr string `xml:"dbClass,attr,omitempty"`
EmbedPasswordAttr bool `xml:"embedPassword,attr,omitempty"`
FilenameAttr string `xml:"filename,attr,omitempty"`
GoogleSheetIdAttr string `xml:"googleSheetId,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
PasswordAttr string `xml:"password,attr,omitempty"`
QueryTaggingEnabledAttr bool `xml:"queryTaggingEnabled,attr,omitempty"`
ScopeAttr string `xml:"scope,attr,omitempty"`
ServerAddressAttr string `xml:"serverAddress,attr,omitempty"`
ServerPortAttr int `xml:"serverPort,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
UserNameAttr string `xml:"userName,attr,omitempty"`
ConnectionCredentials *ConnectionCredentialsType `xml:"connectionCredentials"`
Datasource *DataSourceType `xml:"datasource"`
}
// ContentActionType ...
type ContentActionType struct {
XMLName xml.Name `xml:"contentActionType"`
ActionAttr string `xml:"action,attr"`
}
// ContentListType ...
type ContentListType struct {
XMLName xml.Name `xml:"contentListType"`
Content []*ContentTypeAndIdType `xml:"content"`
}
// ContentLocationRequestType ...
type ContentLocationRequestType struct {
XMLName xml.Name `xml:"contentLocationRequestType"`
ContentAction *ContentActionType `xml:"contentAction"`
Location *LocationType `xml:"location"`
ResourceList *ResourceList `xml:"resourceList"`
}
// ContentTypeAndIdType ...
type ContentTypeAndIdType struct {
XMLName xml.Name `xml:"contentTypeAndIdType"`
ContentTypeAttr string `xml:"contentType,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
}
// ContentsCountsType ...
type ContentsCountsType struct {
XMLName xml.Name `xml:"contentsCountsType"`
DatasourceCountAttr int `xml:"datasourceCount,attr,omitempty"`
ProjectCountAttr int `xml:"projectCount,attr,omitempty"`
ViewCountAttr int `xml:"viewCount,attr,omitempty"`
WorkbookCountAttr int `xml:"workbookCount,attr,omitempty"`
}
// DataAccelerationInfoType ...
type DataAccelerationInfoType struct {
XMLName xml.Name `xml:"dataAccelerationInfoType"`
AccelerateNowAttr bool `xml:"accelerateNow,attr,omitempty"`
AccelerationEnabledAttr bool `xml:"accelerationEnabled,attr,omitempty"`
AccelerationStatusAttr string `xml:"accelerationStatus,attr,omitempty"`
LastUpdatedAtAttr string `xml:"lastUpdatedAt,attr,omitempty"`
}
// DataAlertListType ...
type DataAlertListType struct {
XMLName xml.Name `xml:"dataAlertListType"`
DataAlert []*DataAlertType `xml:"dataAlert"`
}
// DataAlertType ...
type DataAlertType struct {
XMLName xml.Name `xml:"dataAlertType"`
AlertConditionAttr string `xml:"alertCondition,attr,omitempty"`
AlertThresholdAttr string `xml:"alertThreshold,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
CreatorIdAttr *ResourceIdType `xml:"creatorId,attr,omitempty"`
FrequencyAttr string `xml:"frequency,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
PublicAttr bool `xml:"public,attr,omitempty"`
SubjectAttr string `xml:"subject,attr,omitempty"`
SuspendedAttr bool `xml:"suspended,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
Owner *UserType `xml:"owner"`
Recipients *DataAlertsRecipientListType `xml:"recipients"`
View *ViewType `xml:"view"`
}
// DataAlertUpdateStatusListType ...
type DataAlertUpdateStatusListType struct {
XMLName xml.Name `xml:"dataAlertUpdateStatusListType"`
DataAlertUpdateStatus []*DataAlertUpdateStatusType `xml:"dataAlertUpdateStatus"`
}
// DataAlertUpdateStatusType ...
type DataAlertUpdateStatusType struct {
XMLName xml.Name `xml:"dataAlertUpdateStatusType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
SuccessAttr bool `xml:"success,attr,omitempty"`
Error *ErrorType `xml:"error"`
}
// DataAlertsRecipientListType ...
type DataAlertsRecipientListType struct {
XMLName xml.Name `xml:"dataAlertsRecipientListType"`
Recipient []*DataAlertsRecipientType `xml:"recipient"`
}
// DataAlertsRecipientType ...
type DataAlertsRecipientType struct {
XMLName xml.Name `xml:"dataAlertsRecipientType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
LastSentAttr string `xml:"lastSent,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
}
// DataQualityIndicatorListType ...
type DataQualityIndicatorListType struct {
XMLName xml.Name `xml:"dataQualityIndicatorListType"`
DataQualityIndicator []*DataQualityIndicatorType `xml:"dataQualityIndicator"`
}
// DataQualityIndicatorType ...
type DataQualityIndicatorType struct {
XMLName xml.Name `xml:"dataQualityIndicatorType"`
ActiveAttr bool `xml:"active,attr,omitempty"`
ContentIdAttr *ResourceIdType `xml:"contentId,attr,omitempty"`
ContentTypeAttr string `xml:"contentType,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
ElevatedAttr bool `xml:"elevated,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
MessageAttr string `xml:"message,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
UserDisplayNameAttr string `xml:"userDisplayName,attr,omitempty"`
Owner *UserType `xml:"owner"`
Site *SiteType `xml:"site"`
}
// DataQualityTriggerListType ...
type DataQualityTriggerListType struct {
XMLName xml.Name `xml:"dataQualityTriggerListType"`
DataQualityTrigger []*DataQualityTriggerType `xml:"dataQualityTrigger"`
}
// DataQualityTriggerType ...
type DataQualityTriggerType struct {
XMLName xml.Name `xml:"dataQualityTriggerType"`
ActiveAttr bool `xml:"active,attr,omitempty"`
ContentIdAttr *ResourceIdType `xml:"contentId,attr,omitempty"`
ContentTypeAttr string `xml:"contentType,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
MessageAttr string `xml:"message,attr,omitempty"`
SevereAttr bool `xml:"severe,attr,omitempty"`
SiteIdAttr *ResourceIdType `xml:"siteId,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
UserDisplayNameAttr string `xml:"userDisplayName,attr,omitempty"`
UserIdAttr *ResourceIdType `xml:"userId,attr,omitempty"`
}
// DataQualityWarningListType ...
type DataQualityWarningListType struct {
XMLName xml.Name `xml:"dataQualityWarningListType"`
DataQualityWarning []*DataQualityWarningType `xml:"dataQualityWarning"`
}
// DataQualityWarningType ...
type DataQualityWarningType struct {
XMLName xml.Name `xml:"dataQualityWarningType"`
ContentIdAttr *ResourceIdType `xml:"contentId,attr,omitempty"`
ContentTypeAttr string `xml:"contentType,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
IsActiveAttr bool `xml:"isActive,attr,omitempty"`
IsSevereAttr bool `xml:"isSevere,attr,omitempty"`
MessageAttr string `xml:"message,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
UserDisplayNameAttr string `xml:"userDisplayName,attr,omitempty"`
Owner *UserType `xml:"owner"`
Site *SiteType `xml:"site"`
}
// DataSourceListType ...
type DataSourceListType struct {
XMLName xml.Name `xml:"dataSourceListType"`
IncludeAllAttr bool `xml:"includeAll,attr,omitempty"`
Datasource []*DataSourceType `xml:"datasource"`
}
// DataSourceType ...
type DataSourceType struct {
XMLName xml.Name `xml:"dataSourceType"`
CertificationNoteAttr string `xml:"certificationNote,attr,omitempty"`
ConnectedWorkbooksCountAttr int `xml:"connectedWorkbooksCount,attr,omitempty"`
ContentUrlAttr string `xml:"contentUrl,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
DatabaseNameAttr string `xml:"databaseName,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
EncryptExtractsAttr string `xml:"encryptExtracts,attr,omitempty"`
FavoritesTotalAttr int `xml:"favoritesTotal,attr,omitempty"`
HasAlertAttr bool `xml:"hasAlert,attr,omitempty"`
HasExtractsAttr bool `xml:"hasExtracts,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
IsCertifiedAttr bool `xml:"isCertified,attr,omitempty"`
IsPublishedAttr bool `xml:"isPublished,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
ParentTypeAttr string `xml:"parentType,attr,omitempty"`
ServerNameAttr string `xml:"serverName,attr,omitempty"`
SizeAttr int `xml:"size,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
UseRemoteQueryAgentAttr bool `xml:"useRemoteQueryAgent,attr,omitempty"`
WebpageUrlAttr string `xml:"webpageUrl,attr,omitempty"`
ConnectionCredentials *ConnectionCredentialsType `xml:"connectionCredentials"`
Location *LocationType `xml:"location"`
Owner *UserType `xml:"owner"`
Project *ProjectType `xml:"project"`
Site *SiteType `xml:"site"`
Tags *TagListType `xml:"tags"`
}
// DataUpdateActionType ...
type DataUpdateActionType struct {
XMLName xml.Name `xml:"dataUpdateActionType"`
Action string `xml:"action"`
Condition *DataUpdateConditionType `xml:"condition"`
Sourcefile string `xml:"source-file"`
Sourceschema string `xml:"source-schema"`
Sourcetable string `xml:"source-table"`
Targetschema string `xml:"target-schema"`
Targettable string `xml:"target-table"`
Actions *DataUpdateActionType `xml:"actions"`
}
// DataUpdateConditionType ...
type DataUpdateConditionType struct {
XMLName xml.Name `xml:"dataUpdateConditionType"`
Const *DataUpdateConstConditionType `xml:"const"`
Sourcecol string `xml:"source-col"`
Targetcol string `xml:"target-col"`
Args []*DataUpdateConditionType `xml:"args"`
Op string `xml:"op"`
}
// DataUpdateConstConditionType ...
type DataUpdateConstConditionType struct {
XMLName xml.Name `xml:"dataUpdateConstConditionType"`
Type string `xml:"type"`
V string `xml:"v"`
}
// DatabaseAnchorRequestType ...
type DatabaseAnchorRequestType struct {
XMLName xml.Name `xml:"databaseAnchorRequestType"`
DatasourceFormattedNameAttr string `xml:"datasourceFormattedName,attr,omitempty"`
DatasourceNameAttr string `xml:"datasourceName,attr,omitempty"`
IsArchivedAttr bool `xml:"isArchived,attr,omitempty"`
ConnectionParams *ConnectionParamsForAnchorType `xml:"connectionParams"`
}
// DatabaseAnchorResponseListType ...
type DatabaseAnchorResponseListType struct {
XMLName xml.Name `xml:"databaseAnchorResponseListType"`
DatabaseAnchor []*DatabaseAnchorResponseType `xml:"databaseAnchor"`
}
// DatabaseAnchorResponseType ...
type DatabaseAnchorResponseType struct {
XMLName xml.Name `xml:"databaseAnchorResponseType"`
ConnectionNameAttr string `xml:"connectionName,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
TableAnchors *TableAnchorListType `xml:"tableAnchors"`
}
// DatabaseType ...
type DatabaseType struct {
XMLName xml.Name `xml:"databaseType"`
CertificationNoteAttr string `xml:"certificationNote,attr,omitempty"`
ConnectionTypeAttr string `xml:"connectionType,attr,omitempty"`
ConnectorUrlAttr string `xml:"connectorUrl,attr,omitempty"`
ContentPermissionsAttr string `xml:"contentPermissions,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
FileExtensionAttr string `xml:"fileExtension,attr,omitempty"`
FileIdAttr string `xml:"fileId,attr,omitempty"`
FilePathAttr string `xml:"filePath,attr,omitempty"`
HostNameAttr string `xml:"hostName,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
IsCertifiedAttr bool `xml:"isCertified,attr,omitempty"`
IsEmbeddedAttr bool `xml:"isEmbedded,attr,omitempty"`
MimeTypeAttr string `xml:"mimeType,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
PortAttr int `xml:"port,attr,omitempty"`
ProviderAttr string `xml:"provider,attr,omitempty"`
RequestUrlAttr string `xml:"requestUrl,attr,omitempty"`
TypeAttr *DatabaseTypeType `xml:"type,attr,omitempty"`
Certifier *UserType `xml:"certifier"`
Contact *UserType `xml:"contact"`
Location *LocationType `xml:"location"`
Site *SiteType `xml:"site"`
Type string `xml:"type"`
}
// DegradationListType ...
type DegradationListType struct {
XMLName xml.Name `xml:"degradationListType"`
DowngradedFeature []*DegradationType `xml:"downgradedFeature"`
}
// DegradationType ...
type DegradationType struct {
XMLName xml.Name `xml:"degradationType"`
NameAttr string `xml:"name,attr,omitempty"`
SeverityAttr string `xml:"severity,attr,omitempty"`
}
// DomainDirectiveListType ...
type DomainDirectiveListType struct {
XMLName xml.Name `xml:"domainDirectiveListType"`
Domain []*DomainDirectiveType `xml:"domain"`
}
// DomainDirectiveType ...
type DomainDirectiveType struct {
XMLName xml.Name `xml:"domainDirectiveType"`
IdAttr string `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr"`
ShortNameAttr string `xml:"shortName,attr,omitempty"`
}
// EmbeddingSettingsType ...
type EmbeddingSettingsType struct {
XMLName xml.Name `xml:"embeddingSettingsType"`
AllowListAttr string `xml:"allowList,attr"`
UnrestrictedEmbeddingAttr bool `xml:"unrestrictedEmbedding,attr"`
}
// ErrorType ...
type ErrorType struct {
XMLName xml.Name `xml:"errorType"`
CodeAttr int `xml:"code,attr"`
Callstack string `xml:"callstack"`
Detail string `xml:"detail"`
Summary string `xml:"summary"`
}
// ExplanationType ...
type ExplanationType struct {
XMLName xml.Name `xml:"explanationType"`
TypeAttr *ExplanationTypeType `xml:"type,attr,omitempty"`
Users *UserListType `xml:"users"`
}
// ExtensionUrlStatusType ...
type ExtensionUrlStatusType struct {
XMLName xml.Name `xml:"extensionUrlStatusType"`
StatusAttr string `xml:"status,attr,omitempty"`
}
// ExtensionsSafeListEntry ...
type ExtensionsSafeListEntry struct {
XMLName xml.Name `xml:"extensionsSafeListEntry"`
FullDataAllowed bool `xml:"fullDataAllowed"`
PromptNeeded bool `xml:"promptNeeded"`
Url string `xml:"url"`
}
// ExtensionsServerSettingsType ...
type ExtensionsServerSettingsType struct {
XMLName xml.Name `xml:"extensionsServerSettingsType"`
BlockList []string `xml:"blockList"`
ExtensionsGloballyEnabled bool `xml:"extensionsGloballyEnabled"`
}
// ExtensionsSiteSettingsType ...
type ExtensionsSiteSettingsType struct {
XMLName xml.Name `xml:"extensionsSiteSettingsType"`
SafeList []*ExtensionsSafeListEntry `xml:"safeList"`
ExtensionsEnabled bool `xml:"extensionsEnabled"`
UseDefaultSetting bool `xml:"useDefaultSetting"`
}
// ExternalAuthorizationServerListType ...
type ExternalAuthorizationServerListType struct {
XMLName xml.Name `xml:"externalAuthorizationServerListType"`
ExternalAuthorizationServer []*ExternalAuthorizationServerType `xml:"externalAuthorizationServer"`
}
// ExternalAuthorizationServerType ...
type ExternalAuthorizationServerType struct {
XMLName xml.Name `xml:"externalAuthorizationServerType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
EnabledAttr bool `xml:"enabled,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
IssuerUrlAttr string `xml:"issuerUrl,attr,omitempty"`
JwksUriAttr string `xml:"jwksUri,attr,omitempty"`
}
// ExtractCreationJobType ...
type ExtractCreationJobType struct {
XMLName xml.Name `xml:"extractCreationJobType"`
Datasource *DataSourceType `xml:"datasource"`
JobLuid string `xml:"jobLuid"`
Notes string `xml:"notes"`
Workbook *WorkbookType `xml:"workbook"`
}
// ExtractListType ...
type ExtractListType struct {
XMLName xml.Name `xml:"extractListType"`
Extract []*ExtractType `xml:"extract"`
}
// ExtractRefreshJobType ...
type ExtractRefreshJobType struct {
XMLName xml.Name `xml:"extractRefreshJobType"`
Datasource *DataSourceType `xml:"datasource"`
View *ViewType `xml:"view"`
Workbook *WorkbookType `xml:"workbook"`
Notes string `xml:"notes"`
}
// ExtractType ...
type ExtractType struct {
XMLName xml.Name `xml:"extractType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
PriorityAttr int `xml:"priority,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
Datasource *DataSourceType `xml:"datasource"`
Type string `xml:"type"`
}
// FavoriteListType ...
type FavoriteListType struct {
XMLName xml.Name `xml:"favoriteListType"`
Favorite []*FavoriteType `xml:"favorite"`
}
// FavoriteOrderingListType ...
type FavoriteOrderingListType struct {
XMLName xml.Name `xml:"favoriteOrderingListType"`
FavoriteOrdering []*FavoriteOrderingType `xml:"favoriteOrdering"`
}
// FavoriteOrderingType ...
type FavoriteOrderingType struct {
XMLName xml.Name `xml:"favoriteOrderingType"`
FavoriteIdAttr *ResourceIdType `xml:"favoriteId,attr"`
FavoriteIdMoveAfterAttr *ResourceIdType `xml:"favoriteIdMoveAfter,attr"`
FavoriteTypeAttr *FavoriteTypeType `xml:"favoriteType,attr"`
FavoriteTypeMoveAfterAttr *FavoriteTypeType `xml:"favoriteTypeMoveAfter,attr"`
}
// FavoriteType ...
type FavoriteType struct {
XMLName xml.Name `xml:"favoriteType"`
AddedAtAttr string `xml:"addedAt,attr,omitempty"`
LabelAttr string `xml:"label,attr"`
ParentProjectNameAttr string `xml:"parentProjectName,attr,omitempty"`
PositionAttr int `xml:"position,attr,omitempty"`
TargetOwnerNameAttr string `xml:"targetOwnerName,attr,omitempty"`
Collection *CollectionType `xml:"collection"`
Datasource *DataSourceType `xml:"datasource"`
Flow *FlowType `xml:"flow"`
Metric *MetricType `xml:"metric"`
Project *ProjectType `xml:"project"`
View *ViewType `xml:"view"`
Workbook *WorkbookType `xml:"workbook"`
}
// FileUploadType ...
type FileUploadType struct {
XMLName xml.Name `xml:"fileUploadType"`
FileSizeAttr string `xml:"fileSize,attr,omitempty"`
UploadSessionIdAttr *FileUploadSessionIdType `xml:"uploadSessionId,attr"`
}
// FlowListType ...
type FlowListType struct {
XMLName xml.Name `xml:"flowListType"`
Flow []*FlowType `xml:"flow"`
}
// FlowOutputStepListType ...
type FlowOutputStepListType struct {
XMLName xml.Name `xml:"flowOutputStepListType"`
FlowOutputStep []*FlowOutputStepType `xml:"flowOutputStep"`
}
// FlowOutputStepType ...
type FlowOutputStepType struct {
XMLName xml.Name `xml:"flowOutputStepType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
}
// FlowParameterAnyDomainType ...
type FlowParameterAnyDomainType struct {
XMLName xml.Name `xml:"flowParameterAnyDomainType"`
*FlowParameterDomainType
}
// FlowParameterBinaryDomainType ...
type FlowParameterBinaryDomainType struct {
XMLName xml.Name `xml:"flowParameterBinaryDomainType"`
*FlowParameterDomainType
}
// FlowParameterDomainType ...
type FlowParameterDomainType struct {
XMLName xml.Name `xml:"flowParameterDomainType"`
DomainTypeAttr string `xml:"domainType,attr,omitempty"`
}
// FlowParameterListDomainType ...
type FlowParameterListDomainType struct {
XMLName xml.Name `xml:"flowParameterListDomainType"`
Values *FlowParameterListValueListType `xml:"values"`
*FlowParameterDomainType
}
// FlowParameterListType ...
type FlowParameterListType struct {
XMLName xml.Name `xml:"flowParameterListType"`
Parameter []*FlowParameterType `xml:"parameter"`
}
// FlowParameterListValueListType ...
type FlowParameterListValueListType struct {
XMLName xml.Name `xml:"flowParameterListValueListType"`
Value []string `xml:"value"`
}
// FlowParameterRangeDomainType ...
type FlowParameterRangeDomainType struct {
XMLName xml.Name `xml:"flowParameterRangeDomainType"`
DateValueIncrementAttr string `xml:"dateValueIncrement,attr,omitempty"`
MaxValueAttr string `xml:"maxValue,attr,omitempty"`
MinValueAttr string `xml:"minValue,attr,omitempty"`
StepSizeAttr string `xml:"stepSize,attr,omitempty"`
*FlowParameterDomainType
}
// FlowParameterRunListType ...
type FlowParameterRunListType struct {
XMLName xml.Name `xml:"flowParameterRunListType"`
ParameterRuns []*FlowParameterRunType `xml:"parameterRuns"`
}
// FlowParameterRunType ...
type FlowParameterRunType struct {
XMLName xml.Name `xml:"flowParameterRunType"`
DescriptionAttr string `xml:"description,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
OverrideValueAttr string `xml:"overrideValue,attr,omitempty"`
ParameterIdAttr *ResourceIdType `xml:"parameterId,attr,omitempty"`
}
// FlowParameterSpecType ...
type FlowParameterSpecType struct {
XMLName xml.Name `xml:"flowParameterSpecType"`
OverrideValueAttr string `xml:"overrideValue,attr,omitempty"`
ParameterIdAttr *ResourceIdType `xml:"parameterId,attr,omitempty"`
}
// FlowParameterType ...
type FlowParameterType struct {
XMLName xml.Name `xml:"flowParameterType"`
DescriptionAttr string `xml:"description,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
IsRequiredAttr bool `xml:"isRequired,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
ValueAttr string `xml:"value,attr,omitempty"`
Domain *FlowParameterDomainType `xml:"domain"`
}
// FlowRunListType ...
type FlowRunListType struct {
XMLName xml.Name `xml:"flowRunListType"`
FlowRuns []*FlowRunType `xml:"flowRuns"`
}
// FlowOutputSteps ...
type FlowOutputSteps struct {
XMLName xml.Name `xml:"flowOutputSteps"`
FlowOutputStep []*FlowOutputStepType `xml:"flowOutputStep"`
}
// FlowParameterSpecs ...
type FlowParameterSpecs struct {
XMLName xml.Name `xml:"flowParameterSpecs"`
FlowParameterSpec []*FlowParameterSpecType `xml:"flowParameterSpec"`
}
// FlowRunSpecType ...
type FlowRunSpecType struct {
XMLName xml.Name `xml:"flowRunSpecType"`
FlowIdAttr *ResourceIdType `xml:"flowId,attr,omitempty"`
RunModeAttr string `xml:"runMode,attr,omitempty"`
FlowOutputSteps *FlowOutputSteps `xml:"flowOutputSteps"`
Type string `xml:"type"`
}
// FlowRunType ...
type FlowRunType struct {
XMLName xml.Name `xml:"flowRunType"`
BackgroundJobIdAttr string `xml:"backgroundJobId,attr,omitempty"`
CompletedAtAttr string `xml:"completedAt,attr,omitempty"`
FlowIdAttr string `xml:"flowId,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
ProgressAttr int `xml:"progress,attr,omitempty"`
StartedAtAttr string `xml:"startedAt,attr,omitempty"`
StatusAttr string `xml:"status,attr,omitempty"`
Type string `xml:"type"`
}
// FlowType ...
type FlowType struct {
XMLName xml.Name `xml:"flowType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
FileTypeAttr string `xml:"fileType,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
WebpageUrlAttr string `xml:"webpageUrl,attr,omitempty"`
Owner *UserType `xml:"owner"`
Parameters *FlowParameterListType `xml:"parameters"`
Project *ProjectType `xml:"project"`
Site *SiteType `xml:"site"`
Tags *TagListType `xml:"tags"`
}
// FlowWarningsListContainerType ...
type FlowWarningsListContainerType struct {
XMLName xml.Name `xml:"flowWarningsListContainerType"`
RunModeAttr string `xml:"runMode,attr,omitempty"`
ConnectionWarnings *WarningListType `xml:"connectionWarnings"`
Type string `xml:"type"`
}
// Intervals ...
type Intervals struct {
XMLName xml.Name `xml:"intervals"`
Interval []*IntervalType `xml:"interval"`
}
// FrequencyDetailsType ...
type FrequencyDetailsType struct {
XMLName xml.Name `xml:"frequencyDetailsType"`
EndAttr time.Time `xml:"end,attr,omitempty"`
StartAttr time.Time `xml:"start,attr"`
Intervals *Intervals `xml:"intervals"`
}
// Capabilities ...
type Capabilities struct {
XMLName xml.Name `xml:"capabilities"`
Capability []*CapabilityType `xml:"capability"`
}
// GranteeCapabilitiesType ...
type GranteeCapabilitiesType struct {
XMLName xml.Name `xml:"granteeCapabilitiesType"`
Group *GroupType `xml:"group"`
User *UserType `xml:"user"`
Capabilities *Capabilities `xml:"capabilities"`
}
// GroupListType ...
type GroupListType struct {
XMLName xml.Name `xml:"groupListType"`
Group []*GroupType `xml:"group"`
}
// GroupType ...
type GroupType struct {
XMLName xml.Name `xml:"groupType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
MinimumSiteRoleAttr *SiteRoleType `xml:"minimumSiteRole,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
UserCountAttr int `xml:"userCount,attr,omitempty"`
Domain *DomainDirectiveType `xml:"domain"`
Import *ImportDirectiveType `xml:"import"`
}
// ImportDirectiveType ...
type ImportDirectiveType struct {
XMLName xml.Name `xml:"importDirectiveType"`
DomainNameAttr string `xml:"domainName,attr"`
GrantLicenseModeAttr string `xml:"grantLicenseMode,attr"`
SiteRoleAttr *SiteRoleType `xml:"siteRole,attr"`
SourceAttr *ImportSourceType `xml:"source,attr"`
}
// IntervalType ...
type IntervalType struct {
XMLName xml.Name `xml:"intervalType"`
HoursAttr int `xml:"hours,attr,omitempty"`
MinutesAttr int `xml:"minutes,attr,omitempty"`
MonthDayAttr string `xml:"monthDay,attr,omitempty"`
WeekDayAttr string `xml:"weekDay,attr,omitempty"`
}
// JobType ...
type JobType struct {
XMLName xml.Name `xml:"jobType"`
CompletedAtAttr string `xml:"completedAt,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
FinishCodeAttr int `xml:"finishCode,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
ModeAttr string `xml:"mode,attr,omitempty"`
ProgressAttr int `xml:"progress,attr,omitempty"`
StartedAtAttr string `xml:"startedAt,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
ExtractCreationJob *ExtractCreationJobType `xml:"extractCreationJob"`
ExtractRefreshJob *ExtractRefreshJobType `xml:"extractRefreshJob"`
RunFlowJobType *RunFlowJobType `xml:"runFlowJobType"`
StatusNotes *StatusNoteListType `xml:"statusNotes"`
SubscriptionJobType *SubscriptionJobType `xml:"subscriptionJobType"`
Type string `xml:"type"`
}
// LabelListType ...
type LabelListType struct {
XMLName xml.Name `xml:"labelListType"`
Label []*LabelType `xml:"label"`
}
// LabelType ...
type LabelType struct {
XMLName xml.Name `xml:"labelType"`
ActiveAttr bool `xml:"active,attr,omitempty"`
CategoryAttr string `xml:"category,attr,omitempty"`
ContentIdAttr *ResourceIdType `xml:"contentId,attr,omitempty"`
ContentTypeAttr string `xml:"contentType,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
ElevatedAttr bool `xml:"elevated,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
MessageAttr string `xml:"message,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
UserDisplayNameAttr string `xml:"userDisplayName,attr,omitempty"`
ValueAttr string `xml:"value,attr,omitempty"`
Owner *UserType `xml:"owner"`
Site *SiteType `xml:"site"`
}
// LensType ...
type LensType struct {
XMLName xml.Name `xml:"lensType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
Owner *UserType `xml:"owner"`
}
// LinkedTaskJobType ...
type LinkedTaskJobType struct {
XMLName xml.Name `xml:"linkedTaskJobType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
EndedAtAttr string `xml:"endedAt,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
LinkedTaskIdAttr *ResourceIdType `xml:"linkedTaskId,attr,omitempty"`
StartedAtAttr string `xml:"startedAt,attr,omitempty"`
StatusAttr string `xml:"status,attr,omitempty"`
}
// LinkedTaskListType ...
type LinkedTaskListType struct {
XMLName xml.Name `xml:"linkedTaskListType"`
LinkedTasks []*LinkedTaskType `xml:"linkedTasks"`
}
// LinkedTaskStepListType ...
type LinkedTaskStepListType struct {
XMLName xml.Name `xml:"linkedTaskStepListType"`
LinkedTaskSteps []*LinkedTaskStepType `xml:"linkedTaskSteps"`
}
// LinkedTaskStepType ...
type LinkedTaskStepType struct {
XMLName xml.Name `xml:"linkedTaskStepType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
StepNumberAttr int `xml:"stepNumber,attr,omitempty"`
StopDownstreamTasksOnFailureAttr bool `xml:"stopDownstreamTasksOnFailure,attr,omitempty"`
Task *TaskType `xml:"task"`
}
// LinkedTaskType ...
type LinkedTaskType struct {
XMLName xml.Name `xml:"linkedTaskType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NumStepsAttr int `xml:"numSteps,attr,omitempty"`
LinkedTaskSteps *LinkedTaskStepListType `xml:"linkedTaskSteps"`
Schedule *ScheduleType `xml:"schedule"`
}
// LocationType ...
type LocationType struct {
XMLName xml.Name `xml:"locationType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
}
// MetricListType ...
type MetricListType struct {
XMLName xml.Name `xml:"metricListType"`
Metric []*MetricType `xml:"metric"`
}
// MetricType ...
type MetricType struct {
XMLName xml.Name `xml:"metricType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
SuspendedAttr bool `xml:"suspended,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
WebpageUrlAttr string `xml:"webpageUrl,attr,omitempty"`
Owner *UserType `xml:"owner"`
Project *ProjectType `xml:"project"`
Site *SiteType `xml:"site"`
Tags *TagListType `xml:"tags"`
UnderlyingView *ViewType `xml:"underlyingView"`
}
// MobileSecuritySettingsListType ...
type MobileSecuritySettingsListType struct {
XMLName xml.Name `xml:"mobileSecuritySettingsListType"`
MobileSecuritySettings []*MobileSecuritySettingsPolicyType `xml:"mobileSecuritySettings"`
}
// MobileSecuritySettingsPolicyType ...
type MobileSecuritySettingsPolicyType struct {
XMLName xml.Name `xml:"mobileSecuritySettingsPolicyType"`
EnabledAttr bool `xml:"enabled,attr"`
NameAttr string `xml:"name,attr"`
AndroidConfig *PolicyType `xml:"androidConfig"`
IosConfig *PolicyType `xml:"iosConfig"`
}
// NotificationPreferenceUpdateStatusType ...
type NotificationPreferenceUpdateStatusType struct {
XMLName xml.Name `xml:"notificationPreferenceUpdateStatusType"`
Error *ErrorType `xml:"error"`
Status string `xml:"status"`
UserNotificationsPreference *UserNotificationsPreferenceType `xml:"userNotificationsPreference"`
}
// NotificationsPreferenceUpdateStatusListType ...
type NotificationsPreferenceUpdateStatusListType struct {
XMLName xml.Name `xml:"notificationsPreferenceUpdateStatusListType"`
NotificationUpdateStatus []*NotificationPreferenceUpdateStatusType `xml:"notificationUpdateStatus"`
}
// ParentType ...
type ParentType struct {
XMLName xml.Name `xml:"parentType"`
IdAttr *ResourceIdType `xml:"id,attr"`
TypeAttr string `xml:"type,attr"`
}
// PermissionsType ...
type PermissionsType struct {
XMLName xml.Name `xml:"permissionsType"`
Collection *CollectionType `xml:"collection"`
Database *DatabaseType `xml:"database"`
Datasource *DataSourceType `xml:"datasource"`
Flow *FlowType `xml:"flow"`
Lens *LensType `xml:"lens"`
Metric *MetricType `xml:"metric"`
Project *ProjectType `xml:"project"`
Table *TableType `xml:"table"`
View *ViewType `xml:"view"`
Workbook *WorkbookType `xml:"workbook"`
GranteeCapabilities []*GranteeCapabilitiesType `xml:"granteeCapabilities"`
Parent *ParentType `xml:"parent"`
}
// PersonalSpaceType ...
type PersonalSpaceType struct {
XMLName xml.Name `xml:"personalSpaceType"`
LuidAttr string `xml:"luid,attr,omitempty"`
OwnerLuidAttr string `xml:"ownerLuid,attr,omitempty"`
ReadOnlyAttr bool `xml:"readOnly,attr,omitempty"`
}
// PolicyType ...
type PolicyType struct {
XMLName xml.Name `xml:"policyType"`
SeverityAttr *SeverityLevelType `xml:"severity,attr"`
ValueList []string `xml:"valueList"`
}
// ProductVersion ...
type ProductVersion struct {
XMLName xml.Name `xml:"productVersion"`
BuildAttr string `xml:"build,attr,omitempty"`
Value string `xml:",chardata"`
}
// ProjectListType ...
type ProjectListType struct {
XMLName xml.Name `xml:"projectListType"`
Project []*ProjectType `xml:"project"`
}
// ProjectType ...
type ProjectType struct {
XMLName xml.Name `xml:"projectType"`
ContentPermissionsAttr string `xml:"contentPermissions,attr,omitempty"`
ControllingPermissionsProjectIdAttr *ResourceIdType `xml:"controllingPermissionsProjectId,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
FavoritesTotalAttr int `xml:"favoritesTotal,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
ParentProjectIdAttr *ResourceIdType `xml:"parentProjectId,attr,omitempty"`
TopLevelProjectAttr bool `xml:"topLevelProject,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
WriteableAttr bool `xml:"writeable,attr,omitempty"`
ContentsCounts *ContentsCountsType `xml:"contentsCounts"`
Status string `xml:"status"`
}
// PublishToSalesforceBatchType ...
type PublishToSalesforceBatchType struct {
XMLName xml.Name `xml:"publishToSalesforceBatchType"`
HasErrorsAttr bool `xml:"hasErrors,attr,omitempty"`
SalesforceAppUrlAttr string `xml:"salesforceAppUrl,attr,omitempty"`
PublishToSalesforceInfo []*PublishToSalesforceInfoType `xml:"publishToSalesforceInfo"`
}
// PublishToSalesforceInfoType ...
type PublishToSalesforceInfoType struct {
XMLName xml.Name `xml:"publishToSalesforceInfoType"`
MessageAttr string `xml:"message,attr,omitempty"`
StatusCodeAttr int `xml:"statusCode,attr,omitempty"`
ViewLuidAttr string `xml:"viewLuid,attr,omitempty"`
}
// PublishToSalesforceRequestType ...
type PublishToSalesforceRequestType struct {
XMLName xml.Name `xml:"publishToSalesforceRequestType"`
OauthIdAttr int `xml:"oauthId,attr,omitempty"`
SalesforceAppIdAttr string `xml:"salesforceAppId,attr,omitempty"`
ViewLuids []string `xml:"viewLuids"`
}
// RecentListType ...
type RecentListType struct {
XMLName xml.Name `xml:"recentListType"`
Recent []*RecentType `xml:"recent"`
}
// RecentType ...
type RecentType struct {
XMLName xml.Name `xml:"recentType"`
Datasource *DataSourceType `xml:"datasource"`
Flow *FlowType `xml:"flow"`
Project *ProjectType `xml:"project"`
View *ViewType `xml:"view"`
Workbook *WorkbookType `xml:"workbook"`
}
// RecommendationDismissalType ...
type RecommendationDismissalType struct {
XMLName xml.Name `xml:"recommendationDismissalType"`
View *ViewType `xml:"view"`
}
// RecommendationListType ...
type RecommendationListType struct {
XMLName xml.Name `xml:"recommendationListType"`
Recommendation []*RecommendationType `xml:"recommendation"`
}
// RecommendationType ...
type RecommendationType struct {
XMLName xml.Name `xml:"recommendationType"`
ContentTypeAttr *RecommendedContentType `xml:"contentType,attr,omitempty"`
RecommendedIdAttr *ResourceIdType `xml:"recommendedId,attr,omitempty"`
ScoreAttr float64 `xml:"score,attr,omitempty"`
View *ViewType `xml:"view"`
Explanation *ExplanationType `xml:"explanation"`
}
// ResourceList ...
type ResourceList struct {
XMLName xml.Name `xml:"resourceList"`
Resource []*ContentTypeAndIdType `xml:"resource"`
}
// RevisionListType ...
type RevisionListType struct {
XMLName xml.Name `xml:"revisionListType"`
Revision []*RevisionType `xml:"revision"`
}
// RevisionType ...
type RevisionType struct {
XMLName xml.Name `xml:"revisionType"`
CurrentAttr bool `xml:"current,attr,omitempty"`
DeletedAttr bool `xml:"deleted,attr,omitempty"`
PublishedAtAttr string `xml:"publishedAt,attr,omitempty"`
RevisionNumberAttr int `xml:"revisionNumber,attr,omitempty"`
SizeInBytesAttr int64 `xml:"sizeInBytes,attr,omitempty"`
Publisher *UserType `xml:"publisher"`
}
// RunFlowJobType ...
type RunFlowJobType struct {
XMLName xml.Name `xml:"runFlowJobType"`
FlowRunIdAttr string `xml:"flowRunId,attr,omitempty"`
Flow *FlowType `xml:"flow"`
Notes string `xml:"notes"`
}
// SalesforceAppListType ...
type SalesforceAppListType struct {
XMLName xml.Name `xml:"salesforceAppListType"`
NextPageTokenAttr string `xml:"nextPageToken,attr,omitempty"`
SalesforceApp []*SalesforceAppType `xml:"salesforceApp"`
}
// SalesforceAppType ...
type SalesforceAppType struct {
XMLName xml.Name `xml:"salesforceAppType"`
IdAttr string `xml:"id,attr,omitempty"`
IsPrivateAppAttr bool `xml:"isPrivateApp,attr,omitempty"`
LabelAttr string `xml:"label,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
NamespaceAttr string `xml:"namespace,attr,omitempty"`
UrlAttr string `xml:"url,attr,omitempty"`
}
// ScheduleListType ...
type ScheduleListType struct {
XMLName xml.Name `xml:"scheduleListType"`
Schedule []*ScheduleType `xml:"schedule"`
}
// ScheduleType ...
type ScheduleType struct {
XMLName xml.Name `xml:"scheduleType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
EndScheduleAtAttr string `xml:"endScheduleAt,attr,omitempty"`
ExecutionOrderAttr string `xml:"executionOrder,attr,omitempty"`
FrequencyAttr string `xml:"frequency,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
NextRunAtAttr string `xml:"nextRunAt,attr,omitempty"`
PriorityAttr int `xml:"priority,attr,omitempty"`
StateAttr string `xml:"state,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
Status string `xml:"status"`
}
// ServerInfo ...
type ServerInfo struct {
XMLName xml.Name `xml:"serverInfo"`
Platform string `xml:"platform"`
PrepConductorVersion string `xml:"prepConductorVersion"`
ProductVersion *ProductVersion `xml:"productVersion"`
RestApiVersion *RestApiVersion `xml:"restApiVersion"`
ServerSettings *ServerSettings `xml:"serverSettings"`
}
// ServerSettings ...
type ServerSettings struct {
XMLName xml.Name `xml:"serverSettings"`
OAuthEnabled bool `xml:"oAuthEnabled"`
OfflineInteractionSupportedPhase int `xml:"offlineInteractionSupportedPhase"`
SheetImageMaxAgeCeiling int `xml:"sheetImageMaxAgeCeiling"`
SheetImageMaxAgeFloor int `xml:"sheetImageMaxAgeFloor"`
}
// SessionType ...
type SessionType struct {
XMLName xml.Name `xml:"sessionType"`
Site *SiteType `xml:"site"`
User *UserType `xml:"user"`
}
// SessionsType ...
type SessionsType struct {
XMLName xml.Name `xml:"sessionsType"`
Session []*SessionType `xml:"session"`
}
// SiteEncryptionMetadata ...
type SiteEncryptionMetadata struct {
XMLName xml.Name `xml:"siteEncryptionMetadata"`
KeyCreatedDateAttr string `xml:"keyCreatedDate,attr,omitempty"`
KeyIdAttr string `xml:"keyId,attr,omitempty"`
KeyRotatedDateAttr string `xml:"keyRotatedDate,attr,omitempty"`
KeyVersionIdAttr string `xml:"keyVersionId,attr,omitempty"`
}
// SiteListType ...
type SiteListType struct {
XMLName xml.Name `xml:"siteListType"`
Site []*SiteType `xml:"site"`
}
// Usage ...
type Usage struct {
XMLName xml.Name `xml:"usage"`
NumCreatorsAttr int `xml:"numCreators,attr,omitempty"`
NumExplorersAttr int `xml:"numExplorers,attr,omitempty"`
NumUsersAttr int `xml:"numUsers,attr"`
NumViewersAttr int `xml:"numViewers,attr,omitempty"`
StorageAttr int `xml:"storage,attr"`
}
// SiteType ...
type SiteType struct {
XMLName xml.Name `xml:"siteType"`
AdminInsightsPublishFrequencyAttr int `xml:"adminInsightsPublishFrequency,attr,omitempty"`
AdminModeAttr string `xml:"adminMode,attr,omitempty"`
AllowSubscriptionAttachmentsAttr bool `xml:"allowSubscriptionAttachments,attr,omitempty"`
AskDataModeAttr string `xml:"askDataMode,attr,omitempty"`
AuthoringEnabledAttr bool `xml:"authoringEnabled,attr,omitempty"`
AutoSuspendRefreshEnabledAttr bool `xml:"autoSuspendRefreshEnabled,attr,omitempty"`
AutoSuspendRefreshInactivityWindowAttr int `xml:"autoSuspendRefreshInactivityWindow,attr,omitempty"`
CacheWarmupEnabledAttr bool `xml:"cacheWarmupEnabled,attr,omitempty"`
CatalogObfuscationEnabledAttr bool `xml:"catalogObfuscationEnabled,attr,omitempty"`
CatalogingEnabledAttr bool `xml:"catalogingEnabled,attr,omitempty"`
CmekEnabledAttr bool `xml:"cmekEnabled,attr,omitempty"`
CommentingEnabledAttr bool `xml:"commentingEnabled,attr,omitempty"`
CommentingMentionsEnabledAttr bool `xml:"commentingMentionsEnabled,attr,omitempty"`
ContentMigrationToolEnabledAttr bool `xml:"contentMigrationToolEnabled,attr,omitempty"`
ContentUrlAttr string `xml:"contentUrl,attr,omitempty"`
CustomSubscriptionEmailAttr string `xml:"customSubscriptionEmail,attr,omitempty"`
CustomSubscriptionEmailEnabledAttr bool `xml:"customSubscriptionEmailEnabled,attr,omitempty"`
CustomSubscriptionFooterAttr string `xml:"customSubscriptionFooter,attr,omitempty"`
CustomSubscriptionFooterEnabledAttr bool `xml:"customSubscriptionFooterEnabled,attr,omitempty"`
DataAccelerationModeAttr string `xml:"dataAccelerationMode,attr,omitempty"`
DataAlertsEnabledAttr bool `xml:"dataAlertsEnabled,attr,omitempty"`
DataStoryEnabledAttr bool `xml:"dataStoryEnabled,attr,omitempty"`
DerivedPermissionsEnabledAttr bool `xml:"derivedPermissionsEnabled,attr,omitempty"`
DisableSubscriptionsAttr bool `xml:"disableSubscriptions,attr,omitempty"`
DqwSubscriptionsEnabledAttr bool `xml:"dqwSubscriptionsEnabled,attr,omitempty"`
EasEnabledAttr bool `xml:"easEnabled,attr,omitempty"`
EditingFlowsEnabledAttr bool `xml:"editingFlowsEnabled,attr,omitempty"`
EinsteinInFlowEnabledAttr bool `xml:"einsteinInFlowEnabled,attr,omitempty"`
ExplainDataEnabledAttr bool `xml:"explainDataEnabled,attr,omitempty"`
ExtractEncryptionModeAttr string `xml:"extractEncryptionMode,attr,omitempty"`
FlowAutoSaveEnabledAttr bool `xml:"flowAutoSaveEnabled,attr,omitempty"`
FlowOutputSubscriptionsDataAsEmailAttachmentEnabledAttr bool `xml:"flowOutputSubscriptionsDataAsEmailAttachmentEnabled,attr,omitempty"`
FlowOutputSubscriptionsDataInEmailBodyEnabledAttr bool `xml:"flowOutputSubscriptionsDataInEmailBodyEnabled,attr,omitempty"`
FlowOutputSubscriptionsEnabledAttr bool `xml:"flowOutputSubscriptionsEnabled,attr,omitempty"`
FlowParametersAnyTypeEnabledAttr bool `xml:"flowParametersAnyTypeEnabled,attr,omitempty"`
FlowParametersEnabledAttr bool `xml:"flowParametersEnabled,attr,omitempty"`
FlowsEnabledAttr bool `xml:"flowsEnabled,attr,omitempty"`
GuestAccessEnabledAttr bool `xml:"guestAccessEnabled,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
LinkedTaskRunNowEnabledAttr bool `xml:"linkedTaskRunNowEnabled,attr,omitempty"`
LinkedTaskSchedulingEnabledAttr bool `xml:"linkedTaskSchedulingEnabled,attr,omitempty"`
LoginBasedLicenseManagementEnabledAttr bool `xml:"loginBasedLicenseManagementEnabled,attr,omitempty"`
MetricsContentTypeEnabledAttr bool `xml:"metricsContentTypeEnabled,attr,omitempty"`
MobileBiometricsEnabledAttr bool `xml:"mobileBiometricsEnabled,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
NamedSharingEnabledAttr bool `xml:"namedSharingEnabled,attr,omitempty"`
NotifySiteAdminsOnThrottleAttr bool `xml:"notifySiteAdminsOnThrottle,attr,omitempty"`
PersonalSpaceEnabledAttr bool `xml:"personalSpaceEnabled,attr,omitempty"`
PersonalSpaceStorageQuotaAttr string `xml:"personalSpaceStorageQuota,attr,omitempty"`
PublishToSalesforceEnabledAttr bool `xml:"publishToSalesforceEnabled,attr,omitempty"`
RequestAccessEnabledAttr bool `xml:"requestAccessEnabled,attr,omitempty"`
RevisionHistoryEnabledAttr bool `xml:"revisionHistoryEnabled,attr,omitempty"`
RevisionLimitAttr *RevisionLimitType `xml:"revisionLimit,attr,omitempty"`
RunNowEnabledAttr bool `xml:"runNowEnabled,attr,omitempty"`
SchedulingFlowsEnabledAttr bool `xml:"schedulingFlowsEnabled,attr,omitempty"`
SelfServiceScheduleForRefreshEnabledAttr bool `xml:"selfServiceScheduleForRefreshEnabled,attr,omitempty"`
SheetImageEnabledAttr bool `xml:"sheetImageEnabled,attr,omitempty"`
SiteInviteEmailEnabledAttr bool `xml:"siteInviteEmailEnabled,attr,omitempty"`
StateAttr string `xml:"state,attr,omitempty"`
StorageQuotaAttr string `xml:"storageQuota,attr,omitempty"`
SubscribeOthersEnabledAttr bool `xml:"subscribeOthersEnabled,attr,omitempty"`
TagLimitAttr int `xml:"tagLimit,attr,omitempty"`
TierCreatorCapacityAttr *SiteCapacityType `xml:"tierCreatorCapacity,attr,omitempty"`
TierExplorerCapacityAttr *SiteCapacityType `xml:"tierExplorerCapacity,attr,omitempty"`
TierViewerCapacityAttr *SiteCapacityType `xml:"tierViewerCapacity,attr,omitempty"`
TimeZoneAttr string `xml:"timeZone,attr,omitempty"`
UseDefaultTimeZoneAttr bool `xml:"useDefaultTimeZone,attr,omitempty"`
UserQuotaAttr string `xml:"userQuota,attr,omitempty"`
UserVisibilityModeAttr string `xml:"userVisibilityMode,attr,omitempty"`
WebExtractionEnabledAttr bool `xml:"webExtractionEnabled,attr,omitempty"`
WebZoneContentEnabledAttr bool `xml:"webZoneContentEnabled,attr,omitempty"`
Settings []*EmbeddingSettingsType `xml:"settings"`
Status string `xml:"status"`
}
// StatusNoteListType ...
type StatusNoteListType struct {
XMLName xml.Name `xml:"statusNoteListType"`
StatusNote []*StatusNoteType `xml:"statusNote"`
}
// StatusNoteType ...
type StatusNoteType struct {
XMLName xml.Name `xml:"statusNoteType"`
TextAttr string `xml:"text,attr,omitempty"`
TypeAttr string `xml:"type,attr"`
ValueAttr string `xml:"value,attr,omitempty"`
}
// SubscriptionContentType ...
type SubscriptionContentType struct {
XMLName xml.Name `xml:"subscriptionContentType"`
IdAttr *ResourceIdType `xml:"id,attr"`
NameAttr interface{} `xml:"name,attr,omitempty"`
SendIfViewEmptyAttr bool `xml:"sendIfViewEmpty,attr,omitempty"`
TypeAttr string `xml:"type,attr"`
}
// SubscriptionJobType ...
type SubscriptionJobType struct {
XMLName xml.Name `xml:"subscriptionJobType"`
Notes string `xml:"notes"`
SubscriptionId *ResourceIdType `xml:"subscriptionId"`
SubscriptionSubject string `xml:"subscriptionSubject"`
}
// SubscriptionListType ...
type SubscriptionListType struct {
XMLName xml.Name `xml:"subscriptionListType"`
Subscription []*SubscriptionType `xml:"subscription"`
}
// SubscriptionType ...
type SubscriptionType struct {
XMLName xml.Name `xml:"subscriptionType"`
AttachImageAttr bool `xml:"attachImage,attr,omitempty"`
AttachPdfAttr bool `xml:"attachPdf,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
MessageAttr string `xml:"message,attr,omitempty"`
PageOrientationAttr string `xml:"pageOrientation,attr,omitempty"`
PageSizeOptionAttr string `xml:"pageSizeOption,attr,omitempty"`
RefreshExtractTriggeredAttr bool `xml:"refreshExtractTriggered,attr,omitempty"`
SubjectAttr string `xml:"subject,attr,omitempty"`
SuspendedAttr bool `xml:"suspended,attr,omitempty"`
Content *SubscriptionContentType `xml:"content"`
Schedule *ScheduleType `xml:"schedule"`
User *UserType `xml:"user"`
}
// TableAnchorListType ...
type TableAnchorListType struct {
XMLName xml.Name `xml:"tableAnchorListType"`
TableAnchor []*TableAnchorType `xml:"tableAnchor"`
}
// TableAnchorType ...
type TableAnchorType struct {
XMLName xml.Name `xml:"tableAnchorType"`
FullNameAttr string `xml:"fullName,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
}
// TableType ...
type TableType struct {
XMLName xml.Name `xml:"tableType"`
CertificationNoteAttr string `xml:"certificationNote,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
IsCertifiedAttr bool `xml:"isCertified,attr,omitempty"`
IsEmbeddedAttr bool `xml:"isEmbedded,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
SchemaAttr string `xml:"schema,attr,omitempty"`
Certifier *UserType `xml:"certifier"`
Contact *UserType `xml:"contact"`
Location *LocationType `xml:"location"`
Site *SiteType `xml:"site"`
Tags *TagListType `xml:"tags"`
}
// TableauCredentialsType ...
type TableauCredentialsType struct {
XMLName xml.Name `xml:"tableauCredentialsType"`
EstimatedTimeToExpirationAttr string `xml:"estimatedTimeToExpiration,attr,omitempty"`
JwtAttr string `xml:"jwt,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
PasswordAttr string `xml:"password,attr,omitempty"`
PersonalAccessTokenNameAttr string `xml:"personalAccessTokenName,attr,omitempty"`
PersonalAccessTokenSecretAttr string `xml:"personalAccessTokenSecret,attr,omitempty"`
TokenAttr string `xml:"token,attr,omitempty"`
Site *SiteType `xml:"site"`
User *UserType `xml:"user"`
}
// TagBatchType ...
type TagBatchType struct {
XMLName xml.Name `xml:"tagBatchType"`
Contents *ContentListType `xml:"contents"`
Tags *TagListType `xml:"tags"`
}
// TagListType ...
type TagListType struct {
XMLName xml.Name `xml:"tagListType"`
Tag []*TagType `xml:"tag"`
}
// TagType ...
type TagType struct {
XMLName xml.Name `xml:"tagType"`
LabelAttr string `xml:"label,attr"`
}
// TaskDataAccelerationType ...
type TaskDataAccelerationType struct {
XMLName xml.Name `xml:"taskDataAccelerationType"`
ConsecutiveFailedCountAttr int `xml:"consecutiveFailedCount,attr,omitempty"`
IdAttr string `xml:"id,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
Workbook *WorkbookType `xml:"workbook"`
LastRunAt string `xml:"lastRunAt"`
Schedule *ScheduleType `xml:"schedule"`
}
// TaskExtractRefreshType ...
type TaskExtractRefreshType struct {
XMLName xml.Name `xml:"taskExtractRefreshType"`
ConsecutiveFailedCountAttr int `xml:"consecutiveFailedCount,attr,omitempty"`
IdAttr string `xml:"id,attr,omitempty"`
IncrementalAttr bool `xml:"incremental,attr,omitempty"`
PriorityAttr int `xml:"priority,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
Datasource *DataSourceType `xml:"datasource"`
View *ViewType `xml:"view"`
Workbook *WorkbookType `xml:"workbook"`
Schedule *ScheduleType `xml:"schedule"`
}
// TaskListType ...
type TaskListType struct {
XMLName xml.Name `xml:"taskListType"`
Task []*TaskType `xml:"task"`
}
// TaskRunFlowType ...
type TaskRunFlowType struct {
XMLName xml.Name `xml:"taskRunFlowType"`
ConsecutiveFailedCountAttr int `xml:"consecutiveFailedCount,attr,omitempty"`
IdAttr string `xml:"id,attr,omitempty"`
PriorityAttr int `xml:"priority,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
Flow *FlowType `xml:"flow"`
FlowRunSpec *FlowRunSpecType `xml:"flowRunSpec"`
Schedule *ScheduleType `xml:"schedule"`
}
// TaskType ...
type TaskType struct {
XMLName xml.Name `xml:"taskType"`
ConsecutiveFailedCountAttr int `xml:"consecutiveFailedCount,attr,omitempty"`
IdAttr string `xml:"id,attr,omitempty"`
PriorityAttr int `xml:"priority,attr,omitempty"`
RunNowAttr bool `xml:"runNow,attr,omitempty"`
StateAttr string `xml:"state,attr,omitempty"`
TypeAttr string `xml:"type,attr,omitempty"`
DataAcceleration *TaskDataAccelerationType `xml:"dataAcceleration"`
ExtractRefresh *TaskExtractRefreshType `xml:"extractRefresh"`
FlowRun *TaskRunFlowType `xml:"flowRun"`
Schedule *ScheduleType `xml:"schedule"`
}
// UpdateUploadedFileJobType ...
type UpdateUploadedFileJobType struct {
XMLName xml.Name `xml:"updateUploadedFileJobType"`
ConnectionLuid string `xml:"connectionLuid"`
Datasource *DataSourceType `xml:"datasource"`
Notes string `xml:"notes"`
}
// UserListType ...
type UserListType struct {
XMLName xml.Name `xml:"userListType"`
User []*UserType `xml:"user"`
}
// UserNotificationsPreferenceListType ...
type UserNotificationsPreferenceListType struct {
XMLName xml.Name `xml:"userNotificationsPreferenceListType"`
UserNotificationsPreference []*UserNotificationsPreferenceType `xml:"userNotificationsPreference"`
}
// UserNotificationsPreferenceType ...
type UserNotificationsPreferenceType struct {
XMLName xml.Name `xml:"userNotificationsPreferenceType"`
ChannelAttr string `xml:"channel,attr,omitempty"`
DisabledByOverrideAttr bool `xml:"disabledByOverride,attr,omitempty"`
EnabledAttr bool `xml:"enabled,attr,omitempty"`
NotificationTypeAttr string `xml:"notificationType,attr,omitempty"`
}
// UserType ...
type UserType struct {
XMLName xml.Name `xml:"userType"`
AuthSettingAttr *SiteUserAuthSettingType `xml:"authSetting,attr,omitempty"`
ContentAdminAttr bool `xml:"contentAdmin,attr,omitempty"`
EmailAttr string `xml:"email,attr,omitempty"`
ExternalAuthUserIdAttr string `xml:"externalAuthUserId,attr,omitempty"`
FullNameAttr string `xml:"fullName,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
LanguageAttr string `xml:"language,attr,omitempty"`
LastLoginAttr string `xml:"lastLogin,attr,omitempty"`
LocaleAttr string `xml:"locale,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
PasswordAttr string `xml:"password,attr,omitempty"`
PublishAttr bool `xml:"publish,attr,omitempty"`
RoleAttr *LicensingRoleType `xml:"role,attr,omitempty"`
SiteRoleAttr *SiteRoleType `xml:"siteRole,attr,omitempty"`
SuppressGettingStartedAttr bool `xml:"suppressGettingStarted,attr,omitempty"`
Domain *DomainDirectiveType `xml:"domain"`
}
// ViewListType ...
type ViewListType struct {
XMLName xml.Name `xml:"viewListType"`
View []*ViewType `xml:"view"`
}
// ViewType ...
type ViewType struct {
XMLName xml.Name `xml:"viewType"`
ContentUrlAttr string `xml:"contentUrl,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
FavoritesTotalAttr int `xml:"favoritesTotal,attr,omitempty"`
HiddenAttr bool `xml:"hidden,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
RecentlyViewedAttr bool `xml:"recentlyViewed,attr,omitempty"`
SheetTypeAttr string `xml:"sheetType,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
ViewUrlNameAttr string `xml:"viewUrlName,attr,omitempty"`
DataAccelerationConfig *DataAccelerationInfoType `xml:"dataAccelerationConfig"`
Location *LocationType `xml:"location"`
Owner *UserType `xml:"owner"`
Project *ProjectType `xml:"project"`
Tags *TagListType `xml:"tags"`
Usage *Usage `xml:"usage"`
Workbook *WorkbookType `xml:"workbook"`
}
// WarningListType ...
type WarningListType struct {
XMLName xml.Name `xml:"warningListType"`
Warning []*WarningType `xml:"warning"`
}
// WarningType ...
type WarningType struct {
XMLName xml.Name `xml:"warningType"`
ErrorCodeAttr string `xml:"errorCode,attr,omitempty"`
IdAttr string `xml:"id,attr,omitempty"`
MessageAttr string `xml:"message,attr,omitempty"`
}
// WebhookDestinationHttpType ...
type WebhookDestinationHttpType struct {
XMLName xml.Name `xml:"webhookDestinationHttpType"`
MethodAttr string `xml:"method,attr,omitempty"`
UrlAttr string `xml:"url,attr,omitempty"`
}
// WebhookDestinationType ...
type WebhookDestinationType struct {
XMLName xml.Name `xml:"webhookDestinationType"`
Webhookdestinationhttp *WebhookDestinationHttpType `xml:"webhook-destination-http"`
}
// WebhookListType ...
type WebhookListType struct {
XMLName xml.Name `xml:"webhookListType"`
Webhook []*WebhookType `xml:"webhook"`
}
// WebhookSourceEventDatasourceCreatedType ...
type WebhookSourceEventDatasourceCreatedType struct {
XMLName xml.Name `xml:"webhookSourceEventDatasourceCreatedType"`
}
// WebhookSourceEventDatasourceDeletedType ...
type WebhookSourceEventDatasourceDeletedType struct {
XMLName xml.Name `xml:"webhookSourceEventDatasourceDeletedType"`
}
// WebhookSourceEventDatasourceRefreshFailedType ...
type WebhookSourceEventDatasourceRefreshFailedType struct {
XMLName xml.Name `xml:"webhookSourceEventDatasourceRefreshFailedType"`
}
// WebhookSourceEventDatasourceRefreshStartedType ...
type WebhookSourceEventDatasourceRefreshStartedType struct {
XMLName xml.Name `xml:"webhookSourceEventDatasourceRefreshStartedType"`
}
// WebhookSourceEventDatasourceRefreshSucceededType ...
type WebhookSourceEventDatasourceRefreshSucceededType struct {
XMLName xml.Name `xml:"webhookSourceEventDatasourceRefreshSucceededType"`
}
// WebhookSourceEventDatasourceUpdatedType ...
type WebhookSourceEventDatasourceUpdatedType struct {
XMLName xml.Name `xml:"webhookSourceEventDatasourceUpdatedType"`
}
// WebhookSourceEventFlowCompletedType ...
type WebhookSourceEventFlowCompletedType struct {
XMLName xml.Name `xml:"webhookSourceEventFlowCompletedType"`
}
// WebhookSourceEventLabelCreatedType ...
type WebhookSourceEventLabelCreatedType struct {
XMLName xml.Name `xml:"webhookSourceEventLabelCreatedType"`
}
// WebhookSourceEventLabelDeletedType ...
type WebhookSourceEventLabelDeletedType struct {
XMLName xml.Name `xml:"webhookSourceEventLabelDeletedType"`
}
// WebhookSourceEventLabelUpdatedType ...
type WebhookSourceEventLabelUpdatedType struct {
XMLName xml.Name `xml:"webhookSourceEventLabelUpdatedType"`
}
// WebhookSourceEventViewDeletedType ...
type WebhookSourceEventViewDeletedType struct {
XMLName xml.Name `xml:"webhookSourceEventViewDeletedType"`
}
// WebhookSourceEventWorkbookCreatedType ...
type WebhookSourceEventWorkbookCreatedType struct {
XMLName xml.Name `xml:"webhookSourceEventWorkbookCreatedType"`
}
// WebhookSourceEventWorkbookDeletedType ...
type WebhookSourceEventWorkbookDeletedType struct {
XMLName xml.Name `xml:"webhookSourceEventWorkbookDeletedType"`
}
// WebhookSourceEventWorkbookRefreshFailedType ...
type WebhookSourceEventWorkbookRefreshFailedType struct {
XMLName xml.Name `xml:"webhookSourceEventWorkbookRefreshFailedType"`
}
// WebhookSourceEventWorkbookRefreshStartedType ...
type WebhookSourceEventWorkbookRefreshStartedType struct {
XMLName xml.Name `xml:"webhookSourceEventWorkbookRefreshStartedType"`
}
// WebhookSourceEventWorkbookRefreshSucceededType ...
type WebhookSourceEventWorkbookRefreshSucceededType struct {
XMLName xml.Name `xml:"webhookSourceEventWorkbookRefreshSucceededType"`
}
// WebhookSourceEventWorkbookUpdatedType ...
type WebhookSourceEventWorkbookUpdatedType struct {
XMLName xml.Name `xml:"webhookSourceEventWorkbookUpdatedType"`
}
// WebhookSourceType ...
type WebhookSourceType struct {
XMLName xml.Name `xml:"webhookSourceType"`
Webhooksourceeventdatasourcecreated *WebhookSourceEventDatasourceCreatedType `xml:"webhook-source-event-datasource-created"`
Webhooksourceeventdatasourcedeleted *WebhookSourceEventDatasourceDeletedType `xml:"webhook-source-event-datasource-deleted"`
Webhooksourceeventdatasourcerefreshfailed *WebhookSourceEventDatasourceRefreshFailedType `xml:"webhook-source-event-datasource-refresh-failed"`
Webhooksourceeventdatasourcerefreshstarted *WebhookSourceEventDatasourceRefreshStartedType `xml:"webhook-source-event-datasource-refresh-started"`
Webhooksourceeventdatasourcerefreshsucceeded *WebhookSourceEventDatasourceRefreshSucceededType `xml:"webhook-source-event-datasource-refresh-succeeded"`
Webhooksourceeventdatasourceupdated *WebhookSourceEventDatasourceUpdatedType `xml:"webhook-source-event-datasource-updated"`
Webhooksourceeventflowcompleted *WebhookSourceEventFlowCompletedType `xml:"webhook-source-event-flow-completed"`
Webhooksourceeventlabelcreated *WebhookSourceEventLabelCreatedType `xml:"webhook-source-event-label-created"`
Webhooksourceeventlabeldeleted *WebhookSourceEventLabelDeletedType `xml:"webhook-source-event-label-deleted"`
Webhooksourceeventlabelupdated *WebhookSourceEventLabelUpdatedType `xml:"webhook-source-event-label-updated"`
Webhooksourceeventviewdeleted *WebhookSourceEventViewDeletedType `xml:"webhook-source-event-view-deleted"`
Webhooksourceeventworkbookcreated *WebhookSourceEventWorkbookCreatedType `xml:"webhook-source-event-workbook-created"`
Webhooksourceeventworkbookdeleted *WebhookSourceEventWorkbookDeletedType `xml:"webhook-source-event-workbook-deleted"`
Webhooksourceeventworkbookrefreshfailed *WebhookSourceEventWorkbookRefreshFailedType `xml:"webhook-source-event-workbook-refresh-failed"`
Webhooksourceeventworkbookrefreshstarted *WebhookSourceEventWorkbookRefreshStartedType `xml:"webhook-source-event-workbook-refresh-started"`
Webhooksourceeventworkbookrefreshsucceeded *WebhookSourceEventWorkbookRefreshSucceededType `xml:"webhook-source-event-workbook-refresh-succeeded"`
Webhooksourceeventworkbookupdated *WebhookSourceEventWorkbookUpdatedType `xml:"webhook-source-event-workbook-updated"`
}
// WebhookTestResultType ...
type WebhookTestResultType struct {
XMLName xml.Name `xml:"webhookTestResultType"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
StatusAttr int `xml:"status,attr,omitempty"`
Body string `xml:"body"`
}
// WebhookType ...
type WebhookType struct {
XMLName xml.Name `xml:"webhookType"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
EventAttr string `xml:"event,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
IsEnabledAttr bool `xml:"isEnabled,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
StatusChangeReasonAttr string `xml:"statusChangeReason,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
Owner *UserType `xml:"owner"`
Webhookdestination *WebhookDestinationType `xml:"webhook-destination"`
Webhooksource *WebhookSourceType `xml:"webhook-source"`
}
// WorkbookListType ...
type WorkbookListType struct {
XMLName xml.Name `xml:"workbookListType"`
Workbook []*WorkbookType `xml:"workbook"`
}
// WorkbookType ...
type WorkbookType struct {
XMLName xml.Name `xml:"workbookType"`
ContentUrlAttr string `xml:"contentUrl,attr,omitempty"`
CreatedAtAttr string `xml:"createdAt,attr,omitempty"`
DefaultViewIdAttr *ResourceIdType `xml:"defaultViewId,attr,omitempty"`
DescriptionAttr string `xml:"description,attr,omitempty"`
EncryptExtractsAttr string `xml:"encryptExtracts,attr,omitempty"`
HasExtractsAttr bool `xml:"hasExtracts,attr,omitempty"`
IdAttr *ResourceIdType `xml:"id,attr,omitempty"`
NameAttr string `xml:"name,attr,omitempty"`
RecentlyViewedAttr bool `xml:"recentlyViewed,attr,omitempty"`
SheetCountAttr int `xml:"sheetCount,attr,omitempty"`
ShowTabsAttr string `xml:"showTabs,attr,omitempty"`
SizeAttr int `xml:"size,attr,omitempty"`
ThumbnailsUserIdAttr *ResourceIdType `xml:"thumbnailsUserId,attr,omitempty"`
UpdatedAtAttr string `xml:"updatedAt,attr,omitempty"`
WebpageUrlAttr string `xml:"webpageUrl,attr,omitempty"`
ConnectionCredentials *ConnectionCredentialsType `xml:"connectionCredentials"`
Connections *ConnectionListType `xml:"connections"`
DataAccelerationConfig *DataAccelerationInfoType `xml:"dataAccelerationConfig"`
Location *LocationType `xml:"location"`
Owner *UserType `xml:"owner"`
Project *ProjectType `xml:"project"`
Site *SiteType `xml:"site"`
Tags *TagListType `xml:"tags"`
Views *ViewListType `xml:"views"`
}
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://tableau.com/api"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://tableau.com/api"><!--
XML schema for the Tableau Server REST API
v3.17 Released with Tableau Server 2022.3
-->
<xs:element name="tsRequest">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element name="actions"
type="dataUpdateActionType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:element name="broadcastViewSend" type="broadcastViewSendType"/>
<xs:element name="column" type="columnType"/>
<xs:element name="connectedApplication" type="connectedApplicationType"/>
<xs:element name="connectedApplications" type="connectedApplicationListType"/>
<xs:element name="connection" type="connectionType"/>
<xs:element name="connections" type="connectionListType"/>
<xs:element name="contentList" type="contentListType"/>
<xs:element name="contentLocationRequest" type="contentLocationRequestType"/>
<xs:element name="credentials" type="tableauCredentialsType"/>
<xs:element name="dataAlert" type="dataAlertType"/>
<xs:element name="dataAlerts" type="dataAlertListType"/>
<xs:element name="dataQualityIndicator" type="dataQualityIndicatorType"/>
<xs:element name="dataQualityTrigger" type="dataQualityTriggerType"/>
<xs:element name="dataQualityWarning" type="dataQualityWarningType"/>
<xs:element name="database" type="databaseType"/>
<xs:element name="databaseAnchor" type="databaseAnchorRequestType"/>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="datasources" type="dataSourceListType"/>
<xs:element name="domain" type="domainDirectiveType"/>
<xs:element name="extensionsServerSettings" type="extensionsServerSettingsType"/>
<xs:element name="extensionsSiteSettings" type="extensionsSiteSettingsType"/>
<xs:element name="externalAuthorizationServer"
type="externalAuthorizationServerType"/>
<xs:element name="externalAuthorizationServerList"
type="externalAuthorizationServerListType"/>
<xs:element name="favorite" type="favoriteType"/>
<xs:element name="favoriteOrderings" type="favoriteOrderingListType"/>
<xs:element name="flow" type="flowType"/>
<xs:element name="flowRunSpec" type="flowRunSpecType"/>
<xs:element name="group" type="groupType"/>
<xs:element name="label" type="labelType"/>
<xs:element name="metric" type="metricType"/>
<xs:element name="mobileSecuritySettingsList" type="mobileSecuritySettingsListType"/>
<xs:element name="permissions" type="permissionsType"/>
<xs:element name="project" type="projectType"/>
<xs:element name="publishToSalesforce" type="publishToSalesforceRequestType"/>
<xs:element name="recommendationDismissal" type="recommendationDismissalType"/>
<xs:element name="schedule" type="scheduleType"/>
<xs:element name="site" type="siteType"/>
<xs:element name="sites" type="siteListType"/>
<xs:element name="subscription" type="subscriptionType"/>
<xs:element name="table" type="tableType"/>
<xs:element name="tagBatch" type="tagBatchType"/>
<xs:element name="tags" type="tagListType"/>
<xs:element name="task" type="taskType"/>
<xs:element name="user" type="userType"/>
<xs:element name="userNotificationsPreference"
type="userNotificationsPreferenceType"/>
<xs:element name="userNotificationsPreferences"
type="userNotificationsPreferenceListType"/>
<xs:element name="view" type="viewType"/>
<xs:element name="webhook" type="webhookType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="tsResponse">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:group ref="paginatedResponseGroup"/>
<xs:element name="backgroundJob" type="backgroundJobType"/>
<xs:element name="backgroundJobs" type="backgroundJobListType"/>
<xs:element name="broadcastView" type="broadcastViewType"/>
<xs:element name="broadcastViews" type="broadcastViewListType"/>
<xs:element name="column" type="columnType"/>
<xs:element name="connectedApplication" type="connectedApplicationType"/>
<xs:element name="connectedApplicationSecret" type="connectedApplicationSecretType"/>
<xs:element name="connectedApplications" type="connectedApplicationListType"/>
<xs:element name="connection" type="connectionType"/>
<xs:element name="connections" type="connectionListType"/>
<xs:element name="contentLocation" type="locationType"/>
<xs:element name="credentials" type="tableauCredentialsType"/>
<xs:element name="dataAlert" type="dataAlertType"/>
<xs:element name="dataAlertUpdateResults" type="dataAlertUpdateStatusListType"/>
<xs:element name="dataAlerts" type="dataAlertListType"/>
<xs:element name="dataAlertsRecipient" type="dataAlertsRecipientType"/>
<xs:element name="dataAlertsRecipientList" type="dataAlertsRecipientListType"/>
<xs:element name="dataQualityIndicator" type="dataQualityIndicatorType"/>
<xs:element name="dataQualityIndicatorList" type="dataQualityIndicatorListType"/>
<xs:element name="dataQualityTrigger" type="dataQualityTriggerType"/>
<xs:element name="dataQualityTriggerList" type="dataQualityTriggerListType"/>
<xs:element name="dataQualityWarning" type="dataQualityWarningType"/>
<xs:element name="dataQualityWarningList" type="dataQualityWarningListType"/>
<xs:element name="database" type="databaseType"/>
<xs:element name="databaseAnchors" type="databaseAnchorResponseListType"/>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="domain" type="domainDirectiveType"/>
<xs:element name="domainList" type="domainDirectiveListType"/>
<xs:element name="downgradeInfo" type="degradationListType"/>
<xs:element name="error" type="errorType"/>
<xs:element name="extensionUrlStatus" type="extensionUrlStatusType"/>
<xs:element name="extensionsServerSettings" type="extensionsServerSettingsType"/>
<xs:element name="extensionsSiteSettings" type="extensionsSiteSettingsType"/>
<xs:element name="externalAuthorizationServer"
type="externalAuthorizationServerType"/>
<xs:element name="externalAuthorizationServerList"
type="externalAuthorizationServerListType"/>
<xs:element name="favorites" type="favoriteListType"/>
<xs:element name="fileUpload" type="fileUploadType"/>
<xs:element name="flow" type="flowType"/>
<xs:element name="flowRun" type="flowRunType"/>
<xs:element name="flowWarnings" type="flowWarningsListContainerType"/>
<xs:element name="group" type="groupType"/>
<xs:element name="job" type="jobType"/>
<xs:element name="label" type="labelType"/>
<xs:element name="labelList" type="labelListType"/>
<xs:element name="linkedTask" type="linkedTaskType"/>
<xs:element name="linkedTaskJob" type="linkedTaskJobType"/>
<xs:element name="metric" type="metricType"/>
<xs:element name="mobileSecuritySettingsList" type="mobileSecuritySettingsListType"/>
<xs:element name="notificationPreferenceUpdateStatus"
type="notificationPreferenceUpdateStatusType"/>
<xs:element name="notificationUpdateResult"
type="notificationsPreferenceUpdateStatusListType"/>
<xs:element name="permissions" type="permissionsType"/>
<xs:element name="personalSpace" type="personalSpaceType"/>
<xs:element name="project" type="projectType"/>
<xs:element name="publishToSalesforce" type="publishToSalesforceBatchType"/>
<xs:element name="recents" type="recentListType"/>
<xs:element name="recommendations" type="recommendationListType"/>
<xs:element name="salesforceApps" type="salesforceAppListType"/>
<xs:element name="schedule" type="scheduleType"/>
<xs:element name="serverInfo" type="serverInfo"/>
<xs:element name="serverSettings" type="serverSettings"/>
<xs:element name="session" type="sessionType"/>
<xs:element name="sessions" type="sessionsType"/>
<xs:element name="site" type="siteType"/>
<xs:element name="siteEncryptionMetadata" type="siteEncryptionMetadata"/>
<xs:element name="status" type="xs:string"/>
<xs:element name="subscription" type="subscriptionType"/>
<xs:element name="table" type="tableType"/>
<xs:element name="tagBatch" type="tagBatchType"/>
<xs:element name="tags" type="tagListType"/>
<xs:element name="task" type="taskType"/>
<xs:element name="tasks" type="taskListType"/>
<xs:element name="uri" type="xs:string"/>
<xs:element name="user" type="userType"/>
<xs:element name="userNotificationsPreference"
type="userNotificationsPreferenceType"/>
<xs:element name="userNotificationsPreferences"
type="userNotificationsPreferenceListType"/>
<xs:element name="view" type="viewType"/>
<xs:element name="views" type="viewListType"/>
<xs:element name="webhook" type="webhookType"/>
<xs:element name="webhookTestResult" type="webhookTestResultType"/>
<xs:element name="webhooks" type="webhookListType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
<xs:element name="warnings" type="warningListType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:group name="paginatedResponseGroup">
<xs:sequence>
<xs:choice>
<xs:element name="columns" type="columnListType"/>
<xs:element name="datasources" type="dataSourceListType"/>
<xs:element name="extracts" type="extractListType"/>
<xs:element name="flowOutputSteps" type="flowOutputStepListType"/>
<xs:element name="flowRuns" type="flowRunListType"/>
<xs:element name="flows" type="flowListType"/>
<xs:element name="groups" type="groupListType"/>
<xs:element name="linkedTasks" type="linkedTaskListType"/>
<xs:element name="metrics" type="metricListType"/>
<xs:element name="projects" type="projectListType"/>
<xs:element name="revisions" type="revisionListType"/>
<xs:element name="schedules" type="scheduleListType"/>
<xs:element name="sites" type="siteListType"/>
<xs:element name="subscriptions" type="subscriptionListType"/>
<xs:element name="users" type="userListType"/>
<xs:element name="workbooks" type="workbookListType"/>
</xs:choice>
<xs:element name="pagination" type="paginationType"/>
</xs:sequence>
</xs:group>
<xs:complexType name="paginationType">
<xs:attribute name="pageNumber" type="xs:positiveInteger" use="required"/>
<xs:attribute name="pageSize" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="totalAvailable" type="xs:nonNegativeInteger" use="required"/>
</xs:complexType>
<xs:complexType name="columnListType">
<xs:sequence>
<xs:element name="column"
type="columnType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="columnType">
<xs:sequence>
<xs:element name="site" type="siteType" minOccurs="0"/>
<xs:element name="tags" type="tagListType"/>
</xs:sequence>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="nullable" type="xs:boolean"/>
<xs:attribute name="parentTableId" type="resourceIdType"/>
<xs:attribute name="remoteType" type="xs:string"/>
</xs:complexType>
<xs:simpleType name="accelerationStatusType">
<xs:restriction base="xs:string">
<xs:enumeration value="accelerated"/>
<xs:enumeration value="failed"/>
<xs:enumeration value="inProgress"/>
<xs:enumeration value="notUseful"/>
<xs:enumeration value="unknown"/>
<xs:enumeration value="waiting"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="backgroundJobListType">
<xs:sequence>
<xs:element name="backgroundJob"
type="backgroundJobType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="backgroundJobType">
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="endedAt" type="xs:dateTime"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="jobType" type="xs:string"/>
<xs:attribute name="priority" type="xs:integer"/>
<xs:attribute name="startedAt" type="xs:dateTime"/>
<xs:attribute name="status">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Cancelled"/>
<xs:enumeration value="Failed"/>
<xs:enumeration value="InProgress"/>
<xs:enumeration value="Pending"/>
<xs:enumeration value="Success"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="subtitle" type="xs:string"/>
<xs:attribute name="title" type="xs:string"/>
</xs:complexType>
<xs:complexType name="broadcastViewListType">
<xs:sequence>
<xs:element name="broadcast"
type="broadcastViewType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="broadcastViewSendType">
<xs:attribute name="showTabs" type="xs:boolean"/>
<xs:attribute name="showWatermark" type="xs:boolean"/>
<xs:attribute name="viewId" type="resourceIdType"/>
</xs:complexType>
<xs:complexType name="broadcastViewType">
<xs:sequence>
<xs:element name="view" type="viewType"/>
</xs:sequence>
<xs:attribute name="url" type="xs:string"/>
</xs:complexType>
<xs:complexType name="capabilityType">
<xs:attribute name="mode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Allow"/>
<xs:enumeration value="Deny"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AddComment"/>
<xs:enumeration value="ChangeHierarchy"/>
<xs:enumeration value="ChangePermissions"/>
<xs:enumeration value="Connect"/>
<xs:enumeration value="CreateRefreshMetrics"/>
<xs:enumeration value="Delete"/>
<xs:enumeration value="Execute"/>
<xs:enumeration value="ExportData"/>
<xs:enumeration value="ExportImage"/>
<xs:enumeration value="ExportXml"/>
<xs:enumeration value="Filter"/>
<xs:enumeration value="ProjectLeader"/>
<xs:enumeration value="Read"/>
<xs:enumeration value="RunExplainData"/>
<xs:enumeration value="SaveAs"/>
<xs:enumeration value="ShareView"/>
<xs:enumeration value="ViewComments"/>
<xs:enumeration value="ViewUnderlyingData"/>
<xs:enumeration value="WebAuthoring"/>
<xs:enumeration value="WebAuthoringForFlows"/>
<xs:enumeration value="Write"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="collectionType">
<xs:sequence>
<xs:element name="owner" type="userType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="permissionedItemCount" type="xs:long"/>
<xs:attribute name="totalItemCount" type="xs:long"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="visibility" type="xs:string"/>
</xs:complexType>
<xs:complexType name="connectedApplicationListType">
<xs:sequence>
<xs:element name="connectedApplication"
type="connectedApplicationType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="connectedApplicationSecretType">
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="value" type="xs:string"/>
</xs:complexType>
<xs:complexType name="connectedApplicationType">
<xs:sequence>
<xs:element name="secret"
type="connectedApplicationSecretType"
minOccurs="0"
maxOccurs="2"/>
</xs:sequence>
<xs:attribute name="clientId" type="resourceIdType"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="domainSafelist" type="xs:string"/>
<xs:attribute name="enabled" type="xs:boolean"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="projectId" type="resourceIdType"/>
<xs:attribute name="unrestrictedEmbedding" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="connectionCredentialsType">
<xs:attribute name="embed" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="oAuth" type="xs:string"/>
<xs:attribute name="password" type="xs:string"/>
</xs:complexType>
<xs:complexType name="connectionListType">
<xs:sequence>
<xs:element name="connection"
type="connectionType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="connectionParamsForAnchorType">
<xs:sequence minOccurs="1">
<xs:element name="base64xml" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="connectionType">
<xs:sequence>
<xs:element name="connectionCredentials"
type="connectionCredentialsType"
minOccurs="0"/>
<xs:element name="datasource" type="dataSourceType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="dbClass" type="xs:string"/>
<xs:attribute name="embedPassword" type="xs:boolean"/>
<xs:attribute name="filename" type="xs:string"/>
<xs:attribute name="googleSheetId" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="password" type="xs:string"/>
<xs:attribute name="queryTaggingEnabled" type="xs:boolean"/>
<xs:attribute name="scope" type="xs:string"/>
<xs:attribute name="serverAddress" type="xs:string"/>
<xs:attribute name="serverPort" type="xs:nonNegativeInteger"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="userName" type="xs:string"/>
</xs:complexType>
<xs:complexType name="contentActionType">
<xs:attribute name="action" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="MoveDatabaseAndAllTables"/>
<xs:enumeration value="MoveDatabaseOnly"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="contentListType">
<xs:sequence>
<xs:element name="content" type="contentTypeAndIdType" maxOccurs="1000"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="contentLocationRequestType">
<xs:sequence>
<xs:element name="contentAction" type="contentActionType" minOccurs="0"/>
<xs:element name="location" type="locationType" minOccurs="0"/>
<xs:element name="resourceList" type="resourceList"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="contentTypeAndIdType">
<xs:attribute name="contentType" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
</xs:complexType>
<xs:complexType name="contentsCountsType">
<xs:attribute name="datasourceCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="projectCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="viewCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="workbookCount" type="xs:nonNegativeInteger"/>
</xs:complexType>
<xs:complexType name="dataAccelerationInfoType">
<xs:attribute name="accelerateNow" type="xs:boolean" default="false"/>
<xs:attribute name="accelerationEnabled" type="xs:boolean"/>
<xs:attribute name="accelerationStatus" type="accelerationStatusType"/>
<xs:attribute name="lastUpdatedAt" type="xs:dateTime"/>
</xs:complexType>
<xs:complexType name="dataAlertListType">
<xs:sequence>
<xs:element name="dataAlert"
type="dataAlertType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataAlertType">
<xs:sequence>
<xs:element name="owner" type="userType"/>
<xs:element name="recipients" type="dataAlertsRecipientListType" minOccurs="0"/>
<xs:element name="view" type="viewType"/>
</xs:sequence>
<xs:attribute name="alertCondition" type="xs:string"/>
<xs:attribute name="alertThreshold" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="creatorId" type="resourceIdType"/>
<xs:attribute name="frequency">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AsFrequentlyAsPossible"/>
<xs:enumeration value="Daily"/>
<xs:enumeration value="Hourly"/>
<xs:enumeration value="Once"/>
<xs:enumeration value="Weekly"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="public" type="xs:boolean"/>
<xs:attribute name="subject" type="xs:string"/>
<xs:attribute name="suspended" type="xs:boolean"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
</xs:complexType>
<xs:complexType name="dataAlertUpdateStatusListType">
<xs:sequence>
<xs:element name="dataAlertUpdateStatus"
type="dataAlertUpdateStatusType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataAlertUpdateStatusType">
<xs:choice minOccurs="0">
<xs:element name="error" type="errorType"/>
</xs:choice>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="success" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="dataAlertsRecipientListType">
<xs:sequence>
<xs:element name="recipient"
type="dataAlertsRecipientType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataAlertsRecipientType">
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="lastSent" type="xs:dateTime"/>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:complexType name="dataQualityIndicatorListType">
<xs:sequence>
<xs:element name="dataQualityIndicator"
type="dataQualityIndicatorType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataQualityIndicatorType">
<xs:sequence>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="active" type="xs:boolean"/>
<xs:attribute name="contentId" type="resourceIdType"/>
<xs:attribute name="contentType" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="elevated" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="message" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="userDisplayName" type="xs:string"/>
</xs:complexType>
<xs:complexType name="dataQualityTriggerListType">
<xs:sequence>
<xs:element name="dataQualityTrigger"
type="dataQualityTriggerType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataQualityTriggerType">
<xs:attribute name="active" type="xs:boolean"/>
<xs:attribute name="contentId" type="resourceIdType"/>
<xs:attribute name="contentType" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="message" type="xs:string"/>
<xs:attribute name="severe" type="xs:boolean"/>
<xs:attribute name="siteId" type="resourceIdType"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="userDisplayName" type="xs:string"/>
<xs:attribute name="userId" type="resourceIdType"/>
</xs:complexType>
<xs:complexType name="dataQualityWarningListType">
<xs:sequence>
<xs:element name="dataQualityWarning"
type="dataQualityWarningType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataQualityWarningType">
<xs:sequence>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="contentId" type="resourceIdType"/>
<xs:attribute name="contentType" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="isActive" type="xs:boolean"/>
<xs:attribute name="isSevere" type="xs:boolean"/>
<xs:attribute name="message" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="userDisplayName" type="xs:string"/>
</xs:complexType>
<xs:complexType name="dataSourceListType">
<xs:sequence>
<xs:element name="datasource"
type="dataSourceType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="includeAll" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="dataSourceType">
<xs:sequence>
<xs:element name="connectionCredentials"
type="connectionCredentialsType"
minOccurs="0"/>
<xs:element name="location" type="locationType" minOccurs="0"/>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="project" type="projectType" minOccurs="0"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
<xs:element name="tags" type="tagListType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="certificationNote" type="xs:string"/>
<xs:attribute name="connectedWorkbooksCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="contentUrl" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="databaseName" type="xs:string"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="encryptExtracts" type="xs:string"/>
<xs:attribute name="favoritesTotal" type="xs:nonNegativeInteger"/>
<xs:attribute name="hasAlert" type="xs:boolean"/>
<xs:attribute name="hasExtracts" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="isCertified" type="xs:boolean"/>
<xs:attribute name="isPublished" type="xs:boolean"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="parentType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="DataRole"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="serverName" type="xs:string"/>
<xs:attribute name="size" type="xs:nonNegativeInteger"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="useRemoteQueryAgent" type="xs:boolean"/>
<xs:attribute name="webpageUrl" type="xs:string"/>
</xs:complexType>
<xs:complexType name="dataUpdateActionType">
<xs:choice>
<xs:sequence>
<xs:element name="action" type="xs:string"/>
<xs:element name="condition" type="dataUpdateConditionType" minOccurs="0"/>
<xs:element name="source-file">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="source-schema" type="xs:string"/>
<xs:element name="source-table" type="xs:string"/>
<xs:element name="target-schema" type="xs:string"/>
<xs:element name="target-table" type="xs:string"/>
</xs:sequence>
<xs:element name="actions" type="dataUpdateActionType" minOccurs="0"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="dataUpdateConditionType">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="const" type="dataUpdateConstConditionType"/>
<xs:element name="source-col" type="xs:string"/>
<xs:element name="target-col" type="xs:string"/>
</xs:sequence>
<xs:element name="args" type="dataUpdateConditionType" maxOccurs="unbounded"/>
</xs:choice>
<xs:element name="op" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dataUpdateConstConditionType">
<xs:sequence>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="boolean"/>
<xs:enumeration value="datetime"/>
<xs:enumeration value="double"/>
<xs:enumeration value="integer"/>
<xs:enumeration value="string"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="v" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="databaseAnchorRequestType">
<xs:sequence>
<xs:element name="connectionParams"
type="connectionParamsForAnchorType"
minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="datasourceFormattedName" type="xs:string"/>
<xs:attribute name="datasourceName" type="xs:string"/>
<xs:attribute name="isArchived" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="databaseAnchorResponseListType">
<xs:sequence>
<xs:element name="databaseAnchor"
type="databaseAnchorResponseType"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="databaseAnchorResponseType">
<xs:sequence>
<xs:element name="tableAnchors" type="tableAnchorListType"/>
</xs:sequence>
<xs:attribute name="connectionName" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
</xs:complexType>
<xs:complexType name="databaseType">
<xs:sequence>
<xs:element name="certifier" type="userType"/>
<xs:element name="contact" type="userType"/>
<xs:element name="location" type="locationType"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
<xs:element name="tags" type="tagListType"/>
</xs:sequence>
<xs:attribute name="certificationNote" type="xs:string"/>
<xs:attribute name="connectionType" type="xs:string"/>
<xs:attribute name="connectorUrl" type="xs:string"/>
<xs:attribute name="contentPermissions">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LockedToDatabase"/>
<xs:enumeration value="ManagedByOwner"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="fileExtension" type="xs:string"/>
<xs:attribute name="fileId" type="xs:string"/>
<xs:attribute name="filePath" type="xs:string"/>
<xs:attribute name="hostName" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="isCertified" type="xs:boolean"/>
<xs:attribute name="isEmbedded" type="xs:boolean"/>
<xs:attribute name="mimeType" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="port" type="xs:integer"/>
<xs:attribute name="provider" type="xs:string"/>
<xs:attribute name="requestUrl" type="xs:string"/>
<xs:attribute name="type" type="databaseTypeType"/>
</xs:complexType>
<xs:simpleType name="databaseTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="CloudFile"/>
<xs:enumeration value="DatabaseServer"/>
<xs:enumeration value="File"/>
<xs:enumeration value="WebDataConnector"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="degradationListType">
<xs:sequence>
<xs:element name="downgradedFeature"
type="degradationType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="degradationType">
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="severity" type="xs:string"/>
</xs:complexType>
<xs:complexType name="domainDirectiveListType">
<xs:sequence>
<xs:element name="domain"
type="domainDirectiveType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainDirectiveType">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="shortName" type="xs:string"/>
</xs:complexType>
<xs:complexType name="embeddingSettingsType">
<xs:attribute name="allowList" type="xs:string" use="required"/>
<xs:attribute name="unrestrictedEmbedding" type="xs:boolean" use="required"/>
</xs:complexType>
<xs:complexType name="errorType">
<xs:sequence>
<xs:element name="callstack" type="xs:string"/>
<xs:element name="detail" type="xs:string"/>
<xs:element name="summary" type="xs:string"/>
</xs:sequence>
<xs:attribute name="code" type="xs:positiveInteger" use="required"/>
</xs:complexType>
<xs:complexType name="explanationType">
<xs:choice minOccurs="0">
<xs:element name="users" type="userListType"/>
</xs:choice>
<xs:attribute name="type" type="explanationTypeType"/>
</xs:complexType>
<xs:simpleType name="explanationTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="data_monitoring_candidate"/>
<xs:enumeration value="popular"/>
<xs:enumeration value="similar_users"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="extensionUrlStatusType">
<xs:attribute name="status" type="xs:string"/>
</xs:complexType>
<xs:complexType name="extensionsSafeListEntry">
<xs:sequence>
<xs:element name="fullDataAllowed" type="xs:boolean"/>
<xs:element name="promptNeeded" type="xs:boolean"/>
<xs:element name="url" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="extensionsServerSettingsType">
<xs:sequence>
<xs:sequence>
<xs:element name="blockList"
type="xs:string"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:element name="extensionsGloballyEnabled" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="extensionsSiteSettingsType">
<xs:sequence>
<xs:sequence>
<xs:element name="safeList"
type="extensionsSafeListEntry"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:element name="extensionsEnabled" type="xs:boolean"/>
<xs:element name="useDefaultSetting" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="externalAuthorizationServerListType">
<xs:sequence>
<xs:element name="externalAuthorizationServer"
type="externalAuthorizationServerType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="externalAuthorizationServerType">
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="enabled" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="issuerUrl" type="xs:string"/>
<xs:attribute name="jwksUri" type="xs:string"/>
</xs:complexType>
<xs:complexType name="extractCreationJobType">
<xs:sequence>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="jobLuid" type="xs:string"/>
<xs:element name="notes" type="xs:string"/>
<xs:element name="workbook" type="workbookType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="extractListType">
<xs:sequence>
<xs:element name="extract"
type="extractType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="extractRefreshJobType">
<xs:sequence>
<xs:choice>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="view" type="viewType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
<xs:element name="notes" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="extractType">
<xs:choice>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="priority" type="xs:nonNegativeInteger"/>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="FullRefresh"/>
<xs:enumeration value="IncrementalRefresh"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="favoriteListType">
<xs:sequence>
<xs:element name="favorite"
type="favoriteType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="favoriteOrderingListType">
<xs:sequence>
<xs:element name="favoriteOrdering"
type="favoriteOrderingType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="favoriteOrderingType">
<xs:attribute name="favoriteId" type="resourceIdType" use="required"/>
<xs:attribute name="favoriteIdMoveAfter" type="resourceIdType" use="required"/>
<xs:attribute name="favoriteType" type="favoriteTypeType" use="required"/>
<xs:attribute name="favoriteTypeMoveAfter" type="favoriteTypeType" use="required"/>
</xs:complexType>
<xs:complexType name="favoriteType">
<xs:choice>
<xs:element name="collection" type="collectionType"/>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="flow" type="flowType"/>
<xs:element name="metric" type="metricType"/>
<xs:element name="project" type="projectType"/>
<xs:element name="view" type="viewType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
<xs:attribute name="addedAt" type="xs:dateTime"/>
<xs:attribute name="label" type="xs:string" use="required"/>
<xs:attribute name="parentProjectName" type="xs:string"/>
<xs:attribute name="position" type="xs:nonNegativeInteger"/>
<xs:attribute name="targetOwnerName" type="xs:string"/>
</xs:complexType>
<xs:simpleType name="favoriteTypeType">
<xs:restriction base="xs:string">
<xs:enumeration value="collection"/>
<xs:enumeration value="datarole"/>
<xs:enumeration value="datasource"/>
<xs:enumeration value="flow"/>
<xs:enumeration value="metric"/>
<xs:enumeration value="project"/>
<xs:enumeration value="view"/>
<xs:enumeration value="workbook"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="fileUploadSessionIdType">
<xs:restriction base="xs:string">
<xs:pattern value="([0-9]+:[0-9a-fA-F]+)-([0-9]+:[0-9]+)"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="fileUploadType">
<xs:attribute name="fileSize" type="xs:string"/>
<xs:attribute name="uploadSessionId"
type="fileUploadSessionIdType"
use="required"/>
</xs:complexType>
<xs:complexType name="flowListType">
<xs:sequence>
<xs:element name="flow" type="flowType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="flowOutputStepListType">
<xs:sequence>
<xs:element name="flowOutputStep"
type="flowOutputStepType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="flowOutputStepType">
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:complexType name="flowParameterAnyDomainType">
<xs:complexContent>
<xs:extension base="flowParameterDomainType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="flowParameterBinaryDomainType">
<xs:complexContent>
<xs:extension base="flowParameterDomainType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="flowParameterDomainType" abstract="true">
<xs:attribute name="domainType" type="xs:string"/>
</xs:complexType>
<xs:complexType name="flowParameterListDomainType">
<xs:complexContent>
<xs:extension base="flowParameterDomainType">
<xs:sequence>
<xs:element name="values" type="flowParameterListValueListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="flowParameterListType">
<xs:sequence>
<xs:element name="parameter"
type="flowParameterType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="flowParameterListValueListType">
<xs:sequence>
<xs:element name="value"
type="xs:string"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="flowParameterRangeDomainType">
<xs:complexContent>
<xs:extension base="flowParameterDomainType">
<xs:attribute name="dateValueIncrement" type="xs:string"/>
<xs:attribute name="maxValue" type="xs:string"/>
<xs:attribute name="minValue" type="xs:string"/>
<xs:attribute name="stepSize" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="flowParameterRunListType">
<xs:sequence>
<xs:element name="parameterRuns"
type="flowParameterRunType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="flowParameterRunType">
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="overrideValue" type="xs:string"/>
<xs:attribute name="parameterId" type="resourceIdType"/>
</xs:complexType>
<xs:complexType name="flowParameterSpecType">
<xs:attribute name="overrideValue" type="xs:string"/>
<xs:attribute name="parameterId" type="resourceIdType"/>
</xs:complexType>
<xs:complexType name="flowParameterType">
<xs:sequence>
<xs:element name="domain" type="flowParameterDomainType"/>
</xs:sequence>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="isRequired" type="xs:boolean"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
<xs:attribute name="value" type="xs:string"/>
</xs:complexType>
<xs:complexType name="flowRunListType">
<xs:sequence>
<xs:element name="flowRuns"
type="flowRunType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="flowRunSpecType">
<xs:sequence>
<xs:element name="flowOutputSteps">
<xs:complexType>
<xs:sequence>
<xs:element name="flowOutputStep"
type="flowOutputStepType"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="flowParameterSpecs">
<xs:complexType>
<xs:sequence>
<xs:element name="flowParameterSpec"
type="flowParameterSpecType"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="flowId" type="resourceIdType"/>
<xs:attribute name="runMode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="full"/>
<xs:enumeration value="incremental"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="flowRunType">
<xs:sequence>
<xs:element name="flowParameterRuns"
type="flowParameterRunListType"
minOccurs="0"/>
</xs:sequence>
<xs:attribute name="backgroundJobId" type="xs:string"/>
<xs:attribute name="completedAt" type="xs:dateTime"/>
<xs:attribute name="flowId" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="progress" type="xs:int"/>
<xs:attribute name="startedAt" type="xs:dateTime"/>
<xs:attribute name="status">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Cancelled"/>
<xs:enumeration value="Failed"/>
<xs:enumeration value="InProgress"/>
<xs:enumeration value="Pending"/>
<xs:enumeration value="Success"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="flowType">
<xs:sequence>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="parameters" type="flowParameterListType" minOccurs="0"/>
<xs:element name="project" type="projectType" minOccurs="0"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
<xs:element name="tags" type="tagListType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="fileType" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="webpageUrl" type="xs:string"/>
</xs:complexType>
<xs:complexType name="flowWarningsListContainerType">
<xs:choice>
<xs:element name="connectionWarnings" type="warningListType" minOccurs="0"/>
<xs:element name="nodeWarnings" type="warningListType" minOccurs="0"/>
</xs:choice>
<xs:attribute name="runMode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="full"/>
<xs:enumeration value="incremental"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="frequencyDetailsType">
<xs:sequence>
<xs:element name="intervals">
<xs:complexType>
<xs:sequence>
<xs:element name="interval" type="intervalType" minOccurs="0" maxOccurs="7"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="end" type="xs:time"/>
<xs:attribute name="start" type="xs:time" use="required"/>
</xs:complexType>
<xs:complexType name="granteeCapabilitiesType">
<xs:sequence>
<xs:choice>
<xs:element name="group" type="groupType"/>
<xs:element name="user" type="userType"/>
</xs:choice>
<xs:element name="capabilities">
<xs:complexType>
<xs:sequence>
<xs:element name="capability" type="capabilityType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupListType">
<xs:sequence>
<xs:element name="group"
type="groupType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupType">
<xs:sequence>
<xs:element name="domain" type="domainDirectiveType" minOccurs="0"/>
<xs:element name="import" type="importDirectiveType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="minimumSiteRole" type="siteRoleType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="userCount" type="xs:nonNegativeInteger"/>
</xs:complexType>
<xs:complexType name="importDirectiveType">
<xs:attribute name="domainName" type="xs:string" use="required"/>
<xs:attribute name="grantLicenseMode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="onLogin"/>
<xs:enumeration value="onSync"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="siteRole" type="siteRoleType" use="required"/>
<xs:attribute name="source" type="importSourceType" use="required"/>
</xs:complexType>
<xs:simpleType name="importSourceType">
<xs:restriction base="xs:string">
<xs:enumeration value="ActiveDirectory"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="intervalType">
<xs:attribute name="hours">
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:enumeration value="1"/>
<xs:enumeration value="12"/>
<xs:enumeration value="2"/>
<xs:enumeration value="4"/>
<xs:enumeration value="6"/>
<xs:enumeration value="8"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="minutes">
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:enumeration value="15"/>
<xs:enumeration value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="monthDay">
<xs:simpleType>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="31"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LastDay"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="weekDay">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Friday"/>
<xs:enumeration value="Monday"/>
<xs:enumeration value="Saturday"/>
<xs:enumeration value="Sunday"/>
<xs:enumeration value="Thursday"/>
<xs:enumeration value="Tuesday"/>
<xs:enumeration value="Wednesday"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="jobType">
<xs:sequence>
<xs:element name="extractCreationJob"
type="extractCreationJobType"
minOccurs="0"/>
<xs:element name="extractRefreshJob" type="extractRefreshJobType" minOccurs="0"/>
<xs:element name="runFlowJobType" type="runFlowJobType" minOccurs="0"/>
<xs:element name="statusNotes" type="statusNoteListType" minOccurs="0"/>
<xs:element name="subscriptionJobType" type="subscriptionJobType" minOccurs="0"/>
<xs:element name="updateUploadedFileJob"
type="updateUploadedFileJobType"
minOccurs="0"/>
</xs:sequence>
<xs:attribute name="completedAt" type="xs:dateTime"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="finishCode" type="xs:integer"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="mode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Asynchronous"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="progress" type="xs:nonNegativeInteger"/>
<xs:attribute name="startedAt" type="xs:dateTime"/>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="GroupSync"/>
<xs:enumeration value="PublishDatasource"/>
<xs:enumeration value="PublishWorkbook"/>
<xs:enumeration value="RefreshExtract"/>
<xs:enumeration value="RunFlow"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
</xs:complexType>
<xs:complexType name="labelListType">
<xs:sequence>
<xs:element name="label"
type="labelType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="labelType">
<xs:sequence>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="active" type="xs:boolean"/>
<xs:attribute name="category" type="xs:string"/>
<xs:attribute name="contentId" type="resourceIdType"/>
<xs:attribute name="contentType" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="elevated" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="message" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="userDisplayName" type="xs:string"/>
<xs:attribute name="value" type="xs:string"/>
</xs:complexType>
<xs:complexType name="lensType">
<xs:sequence>
<xs:element name="owner" type="userType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:simpleType name="licensingRoleType">
<xs:restriction base="xs:string">
<xs:enumeration value="Guest"/>
<xs:enumeration value="Interactor"/>
<xs:enumeration value="Unlicensed"/>
<xs:enumeration value="Viewer"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="linkedTaskJobType">
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="endedAt" type="xs:dateTime"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="linkedTaskId" type="resourceIdType"/>
<xs:attribute name="startedAt" type="xs:dateTime"/>
<xs:attribute name="status">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Cancelled"/>
<xs:enumeration value="Failed"/>
<xs:enumeration value="InProgress"/>
<xs:enumeration value="Pending"/>
<xs:enumeration value="Success"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="linkedTaskListType">
<xs:sequence>
<xs:element name="linkedTasks"
type="linkedTaskType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="linkedTaskStepListType">
<xs:sequence>
<xs:element name="linkedTaskSteps"
type="linkedTaskStepType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="linkedTaskStepType">
<xs:sequence>
<xs:element name="task" type="taskType"/>
</xs:sequence>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="stepNumber" type="xs:nonNegativeInteger"/>
<xs:attribute name="stopDownstreamTasksOnFailure" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="linkedTaskType">
<xs:sequence>
<xs:element name="linkedTaskSteps" type="linkedTaskStepListType"/>
<xs:element name="schedule" type="scheduleType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="numSteps" type="xs:nonNegativeInteger"/>
</xs:complexType>
<xs:complexType name="locationType">
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="PersonalSpace"/>
<xs:enumeration value="Project"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="metricListType">
<xs:sequence>
<xs:element name="metric"
type="metricType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="metricType">
<xs:sequence>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="project" type="projectType" minOccurs="0"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
<xs:element name="tags" type="tagListType" minOccurs="0"/>
<xs:element name="underlyingView" type="viewType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="suspended" type="xs:boolean"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="webpageUrl" type="xs:string"/>
</xs:complexType>
<xs:complexType name="mobileSecuritySettingsListType">
<xs:sequence>
<xs:element name="mobileSecuritySettings"
type="mobileSecuritySettingsPolicyType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mobileSecuritySettingsPolicyType">
<xs:sequence>
<xs:element name="androidConfig" type="policyType"/>
<xs:element name="iosConfig" type="policyType"/>
</xs:sequence>
<xs:attribute name="enabled" type="xs:boolean" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="notificationPreferenceUpdateStatusType">
<xs:sequence>
<xs:element name="error" type="errorType" minOccurs="0" maxOccurs="1"/>
<xs:element name="status" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Failed"/>
<xs:enumeration value="Success"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="userNotificationsPreference"
type="userNotificationsPreferenceType"
minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="notificationsPreferenceUpdateStatusListType">
<xs:sequence>
<xs:element name="notificationUpdateStatus"
type="notificationPreferenceUpdateStatusType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="parentType">
<xs:attribute name="id" type="resourceIdType" use="required"/>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Project"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="permissionsType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="collection" type="collectionType"/>
<xs:element name="database" type="databaseType"/>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="flow" type="flowType"/>
<xs:element name="lens" type="lensType"/>
<xs:element name="metric" type="metricType"/>
<xs:element name="project" type="projectType"/>
<xs:element name="table" type="tableType"/>
<xs:element name="view" type="viewType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
<xs:element name="granteeCapabilities"
type="granteeCapabilitiesType"
minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="parent" type="parentType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="personalSpaceType">
<xs:attribute name="luid" type="xs:string"/>
<xs:attribute name="ownerLuid" type="xs:string"/>
<xs:attribute name="readOnly" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="policyType">
<xs:sequence>
<xs:element name="valueList"
type="xs:string"
minOccurs="1"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="severity" type="severityLevelType" use="required"/>
</xs:complexType>
<xs:complexType name="productVersion">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="build">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{5}.[0-9]{2}.[0-9]{4}.[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="projectListType">
<xs:sequence>
<xs:element name="project"
type="projectType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="projectType">
<xs:sequence>
<xs:element name="contentsCounts" type="contentsCountsType" minOccurs="0"/>
<xs:element name="owner" type="userType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="contentPermissions">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LockedToProject"/>
<xs:enumeration value="LockedToProjectWithoutNested"/>
<xs:enumeration value="ManagedByOwner"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="controllingPermissionsProjectId" type="resourceIdType"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="favoritesTotal" type="xs:nonNegativeInteger"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="parentProjectId" type="resourceIdType"/>
<xs:attribute name="topLevelProject" type="xs:boolean"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="writeable" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="publishToSalesforceBatchType">
<xs:sequence>
<xs:element name="publishToSalesforceInfo"
type="publishToSalesforceInfoType"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="hasErrors" type="xs:boolean"/>
<xs:attribute name="salesforceAppUrl" type="xs:string"/>
</xs:complexType>
<xs:complexType name="publishToSalesforceInfoType">
<xs:attribute name="message" type="xs:string"/>
<xs:attribute name="statusCode" type="xs:integer"/>
<xs:attribute name="viewLuid" type="xs:string"/>
</xs:complexType>
<xs:complexType name="publishToSalesforceRequestType">
<xs:sequence>
<xs:element name="viewLuids" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="oauthId" type="xs:integer"/>
<xs:attribute name="salesforceAppId" type="xs:string"/>
</xs:complexType>
<xs:complexType name="recentListType">
<xs:sequence>
<xs:element name="recent"
type="recentType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="recentType">
<xs:choice>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="flow" type="flowType"/>
<xs:element name="project" type="projectType"/>
<xs:element name="view" type="viewType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="recommendationDismissalType">
<xs:choice>
<xs:element name="view" type="viewType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="recommendationListType">
<xs:sequence>
<xs:element name="recommendation"
type="recommendationType"
minOccurs="0"
maxOccurs="100"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="recommendationType">
<xs:sequence>
<xs:choice>
<xs:element name="view" type="viewType"/>
</xs:choice>
<xs:element name="explanation" type="explanationType"/>
</xs:sequence>
<xs:attribute name="contentType" type="recommendedContentType"/>
<xs:attribute name="recommendedId" type="resourceIdType"/>
<xs:attribute name="score" type="xs:decimal"/>
</xs:complexType>
<xs:simpleType name="recommendedContentType">
<xs:restriction base="xs:string">
<xs:enumeration value="view"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="resourceIdType">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="resourceList">
<xs:sequence>
<xs:element name="resource"
type="contentTypeAndIdType"
minOccurs="1"
maxOccurs="1000"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="restApiVersion">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{5}.[0-9]{2}.[0-9]{4}.[0-9]{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="revisionLimitType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:enumeration value="-1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:maxInclusive value="10000"/>
<xs:minInclusive value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:complexType name="revisionListType">
<xs:sequence>
<xs:element name="revision"
type="revisionType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="revisionType">
<xs:sequence>
<xs:element name="publisher" type="userType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="current" type="xs:boolean"/>
<xs:attribute name="deleted" type="xs:boolean"/>
<xs:attribute name="publishedAt" type="xs:dateTime"/>
<xs:attribute name="revisionNumber" type="xs:nonNegativeInteger"/>
<xs:attribute name="sizeInBytes" type="xs:long"/>
</xs:complexType>
<xs:complexType name="runFlowJobType">
<xs:sequence>
<xs:element name="flow" type="flowType"/>
<xs:element name="notes" type="xs:string"/>
</xs:sequence>
<xs:attribute name="flowRunId" type="xs:string"/>
</xs:complexType>
<xs:complexType name="salesforceAppListType">
<xs:sequence>
<xs:element name="salesforceApp" type="salesforceAppType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nextPageToken" type="xs:string"/>
</xs:complexType>
<xs:complexType name="salesforceAppType">
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="isPrivateApp" type="xs:boolean"/>
<xs:attribute name="label" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="namespace" type="xs:string"/>
<xs:attribute name="url" type="xs:string"/>
</xs:complexType>
<xs:complexType name="scheduleListType">
<xs:sequence>
<xs:element name="schedule"
type="scheduleType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="scheduleType">
<xs:sequence>
<xs:element name="frequencyDetails" type="frequencyDetailsType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="endScheduleAt" type="xs:dateTime"/>
<xs:attribute name="executionOrder">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Parallel"/>
<xs:enumeration value="Serial"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="frequency">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Daily"/>
<xs:enumeration value="Hourly"/>
<xs:enumeration value="Monthly"/>
<xs:enumeration value="Weekly"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="nextRunAt" type="xs:dateTime"/>
<xs:attribute name="priority" type="xs:nonNegativeInteger"/>
<xs:attribute name="state" type="xs:string"/>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="ActiveDirectorySync"/>
<xs:enumeration value="DataAcceleration"/>
<xs:enumeration value="Extract"/>
<xs:enumeration value="Flow"/>
<xs:enumeration value="Subscription"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
</xs:complexType>
<xs:complexType name="serverInfo">
<xs:sequence>
<xs:element name="platform" type="xs:string"/>
<xs:element name="prepConductorVersion" type="xs:string"/>
<xs:element name="productVersion" type="productVersion"/>
<xs:element name="restApiVersion" type="restApiVersion"/>
<xs:element name="serverSettings" type="serverSettings"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="serverSettings">
<xs:sequence>
<xs:element name="oAuthEnabled" type="xs:boolean"/>
<xs:element name="offlineInteractionSupportedPhase" type="xs:int"/>
<xs:element name="sheetImageMaxAgeCeiling" type="xs:int"/>
<xs:element name="sheetImageMaxAgeFloor" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sessionType">
<xs:sequence>
<xs:element name="site" type="siteType"/>
<xs:element name="user" type="userType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sessionsType">
<xs:sequence>
<xs:element name="session"
type="sessionType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="severityLevelType">
<xs:restriction base="xs:string">
<xs:enumeration value="critical"/>
<xs:enumeration value="error"/>
<xs:enumeration value="info"/>
<xs:enumeration value="warn"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="siteCapacityType">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="siteEncryptionMetadata">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
<xs:attribute type="xs:string" name="keyCreatedDate"/>
<xs:attribute type="xs:string" name="keyId"/>
<xs:attribute type="xs:string" name="keyRotatedDate"/>
<xs:attribute type="xs:string" name="keyVersionId"/>
</xs:complexType>
<xs:complexType name="siteListType">
<xs:sequence>
<xs:element name="site" type="siteType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="siteQuotaType">
<xs:restriction base="xs:integer">
<xs:minInclusive value="-1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="siteRoleType">
<xs:restriction base="xs:string">
<xs:enumeration value="Creator"/>
<xs:enumeration value="Explorer"/>
<xs:enumeration value="ExplorerCanPublish"/>
<xs:enumeration value="Guest"/>
<xs:enumeration value="ServerAdministrator"/>
<xs:enumeration value="SiteAdministratorCreator"/>
<xs:enumeration value="SiteAdministratorExplorer"/>
<xs:enumeration value="SupportUser"/>
<xs:enumeration value="Unlicensed"/>
<xs:enumeration value="Viewer"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="siteType">
<xs:sequence>
<xs:element name="settings"
type="embeddingSettingsType"
maxOccurs="unbounded"
minOccurs="0"/>
<xs:element name="usage" minOccurs="0">
<xs:complexType>
<xs:attribute name="numCreators" type="xs:nonNegativeInteger"/>
<xs:attribute name="numExplorers" type="xs:nonNegativeInteger"/>
<xs:attribute name="numUsers" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="numViewers" type="xs:nonNegativeInteger"/>
<xs:attribute name="storage" type="xs:nonNegativeInteger" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="adminInsightsPublishFrequency" type="xs:int"/>
<xs:attribute name="adminMode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="ContentAndUsers"/>
<xs:enumeration value="ContentOnly"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="allowSubscriptionAttachments" type="xs:boolean"/>
<xs:attribute name="askDataMode">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="DisabledAlways"/>
<xs:enumeration value="DisabledByDefault"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="authoringEnabled" type="xs:boolean"/>
<xs:attribute name="autoSuspendRefreshEnabled" type="xs:boolean"/>
<xs:attribute name="autoSuspendRefreshInactivityWindow" type="xs:int"/>
<xs:attribute name="cacheWarmupEnabled" type="xs:boolean"/>
<xs:attribute name="catalogObfuscationEnabled" type="xs:boolean"/>
<xs:attribute name="catalogingEnabled" type="xs:boolean"/>
<xs:attribute name="cmekEnabled" type="xs:boolean"/>
<xs:attribute name="commentingEnabled" type="xs:boolean"/>
<xs:attribute name="commentingMentionsEnabled" type="xs:boolean"/>
<xs:attribute name="contentMigrationToolEnabled" type="xs:boolean"/>
<xs:attribute name="contentUrl" type="xs:string"/>
<xs:attribute name="customSubscriptionEmail" type="xs:string"/>
<xs:attribute name="customSubscriptionEmailEnabled" type="xs:boolean"/>
<xs:attribute name="customSubscriptionFooter" type="xs:string"/>
<xs:attribute name="customSubscriptionFooterEnabled" type="xs:boolean"/>
<xs:attribute name="dataAccelerationMode" type="xs:string"/>
<xs:attribute name="dataAlertsEnabled" type="xs:boolean"/>
<xs:attribute name="dataStoryEnabled" type="xs:boolean"/>
<xs:attribute name="derivedPermissionsEnabled" type="xs:boolean"/>
<xs:attribute name="disableSubscriptions" type="xs:boolean"/>
<xs:attribute name="dqwSubscriptionsEnabled" type="xs:boolean"/>
<xs:attribute name="easEnabled" type="xs:boolean"/>
<xs:attribute name="editingFlowsEnabled" type="xs:boolean"/>
<xs:attribute name="einsteinInFlowEnabled" type="xs:boolean"/>
<xs:attribute name="explainDataEnabled" type="xs:boolean"/>
<xs:attribute name="extractEncryptionMode" type="xs:string"/>
<xs:attribute name="flowAutoSaveEnabled" type="xs:boolean"/>
<xs:attribute name="flowOutputSubscriptionsDataAsEmailAttachmentEnabled"
type="xs:boolean"/>
<xs:attribute name="flowOutputSubscriptionsDataInEmailBodyEnabled" type="xs:boolean"/>
<xs:attribute name="flowOutputSubscriptionsEnabled" type="xs:boolean"/>
<xs:attribute name="flowParametersAnyTypeEnabled" type="xs:boolean"/>
<xs:attribute name="flowParametersEnabled" type="xs:boolean"/>
<xs:attribute name="flowsEnabled" type="xs:boolean"/>
<xs:attribute name="guestAccessEnabled" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="linkedTaskRunNowEnabled" type="xs:boolean"/>
<xs:attribute name="linkedTaskSchedulingEnabled" type="xs:boolean"/>
<xs:attribute name="loginBasedLicenseManagementEnabled" type="xs:boolean"/>
<xs:attribute name="metricsContentTypeEnabled" type="xs:boolean"/>
<xs:attribute name="mobileBiometricsEnabled" type="xs:boolean"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="namedSharingEnabled" type="xs:boolean"/>
<xs:attribute name="notifySiteAdminsOnThrottle" type="xs:boolean"/>
<xs:attribute name="personalSpaceEnabled" type="xs:boolean"/>
<xs:attribute name="personalSpaceStorageQuota" type="xs:string"/>
<xs:attribute name="publishToSalesforceEnabled" type="xs:boolean"/>
<xs:attribute name="requestAccessEnabled" type="xs:boolean"/>
<xs:attribute name="revisionHistoryEnabled" type="xs:boolean"/>
<xs:attribute name="revisionLimit" type="revisionLimitType"/>
<xs:attribute name="runNowEnabled" type="xs:boolean"/>
<xs:attribute name="schedulingFlowsEnabled" type="xs:boolean"/>
<xs:attribute name="selfServiceScheduleForRefreshEnabled" type="xs:boolean"/>
<xs:attribute name="sheetImageEnabled" type="xs:boolean"/>
<xs:attribute name="siteInviteEmailEnabled" type="xs:boolean"/>
<xs:attribute name="state" type="xs:string"/>
<xs:attribute name="storageQuota" type="xs:string"/>
<xs:attribute name="subscribeOthersEnabled" type="xs:boolean"/>
<xs:attribute name="tagLimit" type="xs:integer"/>
<xs:attribute name="tierCreatorCapacity" type="siteCapacityType"/>
<xs:attribute name="tierExplorerCapacity" type="siteCapacityType"/>
<xs:attribute name="tierViewerCapacity" type="siteCapacityType"/>
<xs:attribute name="timeZone" type="xs:string"/>
<xs:attribute name="useDefaultTimeZone" type="xs:boolean"/>
<xs:attribute name="userQuota" type="xs:string"/>
<xs:attribute name="userVisibilityMode" type="xs:string"/>
<xs:attribute name="webExtractionEnabled" type="xs:boolean"/>
<xs:attribute name="webZoneContentEnabled" type="xs:boolean"/>
</xs:complexType>
<xs:simpleType name="siteUserAuthSettingType">
<xs:restriction base="xs:string">
<xs:enumeration value="OpenID"/>
<xs:enumeration value="SAML"/>
<xs:enumeration value="ServerDefault"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="stateType">
<xs:restriction base="xs:string">
<xs:enumeration value="Active"/>
<xs:enumeration value="Suspended"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="statusNoteListType">
<xs:sequence>
<xs:element name="statusNote"
type="statusNoteType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="statusNoteType">
<xs:attribute name="text" type="xs:string"/>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="CountOfUsersAddedToGroup"/>
<xs:enumeration value="CountOfUsersAddedToSite"/>
<xs:enumeration value="CountOfUsersInActiveDirectoryGroup"/>
<xs:enumeration value="CountOfUsersInformationUpdated"/>
<xs:enumeration value="CountOfUsersProcessed"/>
<xs:enumeration value="CountOfUsersRemovedFromGroup"/>
<xs:enumeration value="CountOfUsersSiteRoleUpdated"/>
<xs:enumeration value="CountOfUsersSkipped"/>
<xs:enumeration value="CountOfUsersUnlicensed"/>
<xs:enumeration value="CountOfUsersWithInsufficientLicenses"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="value" type="xs:string"/>
</xs:complexType>
<xs:complexType name="subscriptionContentType">
<xs:attribute name="id" type="resourceIdType" use="required"/>
<xs:attribute name="name"/>
<xs:attribute name="sendIfViewEmpty" type="xs:boolean"/>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="View"/>
<xs:enumeration value="Workbook"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="subscriptionJobType">
<xs:sequence>
<xs:element name="notes" type="xs:string"/>
<xs:element name="subscriptionId" type="resourceIdType"/>
<xs:element name="subscriptionSubject" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscriptionListType">
<xs:sequence>
<xs:element name="subscription"
type="subscriptionType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="subscriptionType">
<xs:sequence>
<xs:element name="content" type="subscriptionContentType"/>
<xs:element name="schedule" type="scheduleType"/>
<xs:element name="user" type="userType"/>
</xs:sequence>
<xs:attribute name="attachImage" type="xs:boolean"/>
<xs:attribute name="attachPdf" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="message" type="xs:string"/>
<xs:attribute name="pageOrientation" type="xs:string"/>
<xs:attribute name="pageSizeOption" type="xs:string"/>
<xs:attribute name="refreshExtractTriggered" type="xs:boolean"/>
<xs:attribute name="subject" type="xs:string"/>
<xs:attribute name="suspended" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="tableAnchorListType">
<xs:sequence>
<xs:element name="tableAnchor" type="tableAnchorType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tableAnchorType">
<xs:attribute name="fullName" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:complexType name="tableType">
<xs:sequence>
<xs:element name="certifier" type="userType"/>
<xs:element name="contact" type="userType"/>
<xs:element name="location" type="locationType"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
<xs:element name="tags" type="tagListType"/>
</xs:sequence>
<xs:attribute name="certificationNote" type="xs:string"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="isCertified" type="xs:boolean"/>
<xs:attribute name="isEmbedded" type="xs:boolean"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="schema" type="xs:string"/>
</xs:complexType>
<xs:complexType name="tableauCredentialsType">
<xs:sequence>
<xs:element name="site" type="siteType"/>
<xs:element name="user" type="userType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="estimatedTimeToExpiration" type="xs:string"/>
<xs:attribute name="jwt" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="password" type="xs:string"/>
<xs:attribute name="personalAccessTokenName" type="xs:string"/>
<xs:attribute name="personalAccessTokenSecret" type="xs:string"/>
<xs:attribute name="token" type="xs:string"/>
</xs:complexType>
<xs:complexType name="tagBatchType">
<xs:sequence>
<xs:element name="contents" type="contentListType"/>
<xs:element name="tags" type="tagListType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tagListType">
<xs:sequence>
<xs:element name="tag" type="tagType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tagType">
<xs:attribute name="label" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="taskDataAccelerationType">
<xs:sequence>
<xs:choice>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
<xs:element name="lastRunAt" type="xs:dateTime" minOccurs="0"/>
<xs:element name="schedule" type="scheduleType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="consecutiveFailedCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
<xs:complexType name="taskExtractRefreshType">
<xs:sequence>
<xs:choice>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="view" type="viewType"/>
<xs:element name="workbook" type="workbookType"/>
</xs:choice>
<xs:element name="schedule" type="scheduleType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="consecutiveFailedCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="incremental" type="xs:boolean"/>
<xs:attribute name="priority" type="xs:nonNegativeInteger"/>
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
<xs:complexType name="taskListType">
<xs:sequence>
<xs:element name="task" type="taskType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="taskRunFlowType">
<xs:sequence>
<xs:element name="flow" type="flowType"/>
<xs:element name="flowRunSpec" type="flowRunSpecType"/>
<xs:element name="schedule" type="scheduleType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="consecutiveFailedCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="priority" type="xs:nonNegativeInteger"/>
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
<xs:complexType name="taskType">
<xs:choice>
<xs:element name="dataAcceleration" type="taskDataAccelerationType"/>
<xs:element name="extractRefresh" type="taskExtractRefreshType"/>
<xs:element name="flowRun" type="taskRunFlowType"/>
<xs:element name="schedule" type="scheduleType" minOccurs="0"/>
</xs:choice>
<xs:attribute name="consecutiveFailedCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="priority" type="xs:nonNegativeInteger"/>
<xs:attribute name="runNow" type="xs:boolean"/>
<xs:attribute name="state" type="xs:string"/>
<xs:attribute name="type" type="xs:string"/>
</xs:complexType>
<xs:complexType name="updateUploadedFileJobType">
<xs:sequence>
<xs:element name="connectionLuid" type="xs:string"/>
<xs:element name="datasource" type="dataSourceType"/>
<xs:element name="notes" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userListType">
<xs:sequence>
<xs:element name="user" type="userType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNotificationsPreferenceListType">
<xs:sequence>
<xs:element name="userNotificationsPreference"
type="userNotificationsPreferenceType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNotificationsPreferenceType">
<xs:attribute name="channel" type="xs:string"/>
<xs:attribute name="disabledByOverride" type="xs:boolean"/>
<xs:attribute name="enabled" type="xs:boolean"/>
<xs:attribute name="notificationType" type="xs:string"/>
</xs:complexType>
<xs:complexType name="userType">
<xs:sequence>
<xs:element name="domain" type="domainDirectiveType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="authSetting" type="siteUserAuthSettingType"/>
<xs:attribute name="contentAdmin" type="xs:boolean"/>
<xs:attribute name="email" type="xs:string"/>
<xs:attribute name="externalAuthUserId" type="xs:string"/>
<xs:attribute name="fullName" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="language" type="xs:string"/>
<xs:attribute name="lastLogin" type="xs:dateTime"/>
<xs:attribute name="locale" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="password" type="xs:string"/>
<xs:attribute name="publish" type="xs:boolean"/>
<xs:attribute name="role" type="licensingRoleType"/>
<xs:attribute name="siteRole" type="siteRoleType"/>
<xs:attribute name="suppressGettingStarted" type="xs:boolean"/>
</xs:complexType>
<xs:complexType name="viewListType">
<xs:sequence>
<xs:element name="view" type="viewType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="viewType">
<xs:sequence>
<xs:element name="dataAccelerationConfig"
type="dataAccelerationInfoType"
minOccurs="0"/>
<xs:element name="location" type="locationType" minOccurs="0"/>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="project" type="projectType" minOccurs="0"/>
<xs:element name="tags" type="tagListType" minOccurs="0"/>
<xs:element name="usage" minOccurs="0">
<xs:complexType>
<xs:attribute name="totalViewCount" type="xs:nonNegativeInteger" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="workbook" type="workbookType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="contentUrl" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="favoritesTotal" type="xs:nonNegativeInteger"/>
<xs:attribute name="hidden" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="recentlyViewed" type="xs:boolean"/>
<xs:attribute name="sheetType" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="viewUrlName" type="xs:string"/>
</xs:complexType>
<xs:complexType name="warningListType">
<xs:sequence>
<xs:element name="warning"
type="warningType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="warningType">
<xs:attribute name="errorCode" type="xs:string"/>
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="message" type="xs:string"/>
</xs:complexType>
<xs:complexType name="webhookDestinationHttpType">
<xs:attribute name="method">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="POST"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="url">
<xs:simpleType>
<xs:restriction base="xs:anyURI">
<xs:pattern value="https?://.+"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="webhookDestinationType">
<xs:choice>
<xs:element name="webhook-destination-http" type="webhookDestinationHttpType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="webhookListType">
<xs:sequence>
<xs:element name="webhook"
type="webhookType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="webhookSourceEventDatasourceCreatedType"/>
<xs:complexType name="webhookSourceEventDatasourceDeletedType"/>
<xs:complexType name="webhookSourceEventDatasourceRefreshFailedType"/>
<xs:complexType name="webhookSourceEventDatasourceRefreshStartedType"/>
<xs:complexType name="webhookSourceEventDatasourceRefreshSucceededType"/>
<xs:complexType name="webhookSourceEventDatasourceUpdatedType"/>
<xs:complexType name="webhookSourceEventFlowCompletedType"/>
<xs:complexType name="webhookSourceEventLabelCreatedType"/>
<xs:complexType name="webhookSourceEventLabelDeletedType"/>
<xs:complexType name="webhookSourceEventLabelUpdatedType"/>
<xs:complexType name="webhookSourceEventViewDeletedType"/>
<xs:complexType name="webhookSourceEventWorkbookCreatedType"/>
<xs:complexType name="webhookSourceEventWorkbookDeletedType"/>
<xs:complexType name="webhookSourceEventWorkbookRefreshFailedType"/>
<xs:complexType name="webhookSourceEventWorkbookRefreshStartedType"/>
<xs:complexType name="webhookSourceEventWorkbookRefreshSucceededType"/>
<xs:complexType name="webhookSourceEventWorkbookUpdatedType"/>
<xs:complexType name="webhookSourceType">
<xs:choice>
<xs:element name="webhook-source-event-datasource-created"
type="webhookSourceEventDatasourceCreatedType"/>
<xs:element name="webhook-source-event-datasource-deleted"
type="webhookSourceEventDatasourceDeletedType"/>
<xs:element name="webhook-source-event-datasource-refresh-failed"
type="webhookSourceEventDatasourceRefreshFailedType"/>
<xs:element name="webhook-source-event-datasource-refresh-started"
type="webhookSourceEventDatasourceRefreshStartedType"/>
<xs:element name="webhook-source-event-datasource-refresh-succeeded"
type="webhookSourceEventDatasourceRefreshSucceededType"/>
<xs:element name="webhook-source-event-datasource-updated"
type="webhookSourceEventDatasourceUpdatedType"/>
<xs:element name="webhook-source-event-flow-completed"
type="webhookSourceEventFlowCompletedType"/>
<xs:element name="webhook-source-event-label-created"
type="webhookSourceEventLabelCreatedType"/>
<xs:element name="webhook-source-event-label-deleted"
type="webhookSourceEventLabelDeletedType"/>
<xs:element name="webhook-source-event-label-updated"
type="webhookSourceEventLabelUpdatedType"/>
<xs:element name="webhook-source-event-view-deleted"
type="webhookSourceEventViewDeletedType"/>
<xs:element name="webhook-source-event-workbook-created"
type="webhookSourceEventWorkbookCreatedType"/>
<xs:element name="webhook-source-event-workbook-deleted"
type="webhookSourceEventWorkbookDeletedType"/>
<xs:element name="webhook-source-event-workbook-refresh-failed"
type="webhookSourceEventWorkbookRefreshFailedType"/>
<xs:element name="webhook-source-event-workbook-refresh-started"
type="webhookSourceEventWorkbookRefreshStartedType"/>
<xs:element name="webhook-source-event-workbook-refresh-succeeded"
type="webhookSourceEventWorkbookRefreshSucceededType"/>
<xs:element name="webhook-source-event-workbook-updated"
type="webhookSourceEventWorkbookUpdatedType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="webhookTestResultType">
<xs:sequence>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="status" type="xs:int"/>
</xs:complexType>
<xs:complexType name="webhookType">
<xs:sequence minOccurs="0">
<xs:element name="owner" type="userType"/>
<xs:element name="webhook-destination" type="webhookDestinationType"/>
<xs:element name="webhook-source" type="webhookSourceType"/>
</xs:sequence>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="event" type="xs:string"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="isEnabled" type="xs:boolean"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="statusChangeReason" type="xs:string"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
</xs:complexType>
<xs:complexType name="workbookListType">
<xs:sequence>
<xs:element name="workbook"
type="workbookType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="workbookType">
<xs:sequence>
<xs:element name="connectionCredentials"
type="connectionCredentialsType"
minOccurs="0"/>
<xs:element name="connections" type="connectionListType" minOccurs="0"/>
<xs:element name="dataAccelerationConfig"
type="dataAccelerationInfoType"
minOccurs="0"/>
<xs:element name="location" type="locationType" minOccurs="0"/>
<xs:element name="owner" type="userType" minOccurs="0"/>
<xs:element name="project" type="projectType" minOccurs="0"/>
<xs:element name="site" type="siteType" minOccurs="0"/>
<xs:element name="tags" type="tagListType" minOccurs="0"/>
<xs:element name="views" type="viewListType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="contentUrl" type="xs:string"/>
<xs:attribute name="createdAt" type="xs:dateTime"/>
<xs:attribute name="defaultViewId" type="resourceIdType"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="encryptExtracts" type="xs:string"/>
<xs:attribute name="hasExtracts" type="xs:boolean"/>
<xs:attribute name="id" type="resourceIdType"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="recentlyViewed" type="xs:boolean"/>
<xs:attribute name="sheetCount" type="xs:nonNegativeInteger"/>
<xs:attribute name="showTabs" type="xs:string"/>
<xs:attribute name="size" type="xs:nonNegativeInteger"/>
<xs:attribute name="thumbnailsUserId" type="resourceIdType"/>
<xs:attribute name="updatedAt" type="xs:dateTime"/>
<xs:attribute name="webpageUrl" type="xs:string"/>
</xs:complexType>
</xs:schema>
package schema
type ResourceIdType string
type DatabaseTypeType string
type ExplanationTypeType string
type FavoriteTypeType string
type FileUploadSessionIdType string
type SiteRoleType string
type ImportSourceType string
type SeverityLevelType string
type RecommendedContentType string
type RestApiVersion string
type RevisionLimitType string
type SiteCapacityType string
type SiteUserAuthSettingType string
type LicensingRoleType string
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment