import { Base } from "../../../../"; import { Microsoft } from "../../../../"; import { SP } from "../../../../"; /********************************************* * ExternalUser **********************************************/ export interface ExternalUser { AcceptedAs?: string; DisplayName?: string; InvitedAs?: string; InvitedBy?: string; IsCrossTenant?: boolean; LoginName?: string; UniqueId?: string; UserId?: number; WhenCreated?: any; } /********************************************* * ExternalUserCollections **********************************************/ export interface ExternalUserCollections extends ExternalUserCollectionMethods { } /********************************************* * ExternalUserCollectionMethods **********************************************/ export interface ExternalUserCollectionMethods { getById(uniqueId?: string): Base.IBaseQuery & Microsoft.Online.SharePoint.TenantManagement.ExternalUserCollections; } /********************************************* * IGetExternalUsersResults **********************************************/ export interface IGetExternalUsersResults extends GetExternalUsersResultsCollections, GetExternalUsersResultsMethods, Base.IBaseQuery { } /********************************************* * IGetExternalUsersResultsCollection **********************************************/ export interface IGetExternalUsersResultsCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IGetExternalUsersResultsQueryCollection **********************************************/ export interface IGetExternalUsersResultsQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IGetExternalUsersResultsQuery **********************************************/ export interface IGetExternalUsersResultsQuery extends GetExternalUsersResultsOData, GetExternalUsersResultsMethods { } /********************************************* * GetExternalUsersResults **********************************************/ export interface GetExternalUsersResults extends Base.IBaseResult, GetExternalUsersResultsProps, GetExternalUsersResultsCollections, GetExternalUsersResultsMethods { } /********************************************* * GetExternalUsersResultsProps **********************************************/ export interface GetExternalUsersResultsProps { TotalUserCount?: number; UserCollectionPosition?: number; } /********************************************* * GetExternalUsersResultsPropMethods **********************************************/ export interface GetExternalUsersResultsPropMethods { } /********************************************* * GetExternalUsersResultsCollections **********************************************/ export interface GetExternalUsersResultsCollections extends GetExternalUsersResultsPropMethods { ExternalUserCollection(): Base.IBaseCollection & Microsoft.Online.SharePoint.TenantManagement.ExternalUserCollectionMethods; ExternalUserCollection(id: string | number): Base.IBaseQuery & Microsoft.Online.SharePoint.TenantManagement.ExternalUserCollections; } /********************************************* * GetExternalUsersResultsOData **********************************************/ export interface GetExternalUsersResultsOData extends Base.IBaseResult, GetExternalUsersResultsProps, GetExternalUsersResultsMethods { ExternalUserCollection: Base.IBaseResults & Microsoft.Online.SharePoint.TenantManagement.ExternalUserCollectionMethods; } /********************************************* * GetExternalUsersResultsMethods **********************************************/ export interface GetExternalUsersResultsMethods { } /********************************************* * GroupCreationParams **********************************************/ export interface GroupCreationParams { Classification?: string; CreationOptions?: { results: Array }; Description?: string; Owners?: { results: Array }; } /********************************************* * GroupCreationParamsCollections **********************************************/ export interface GroupCreationParamsCollections { } /********************************************* * ImportProfilePropertiesJobInfo **********************************************/ export interface ImportProfilePropertiesJobInfo { Error?: number; ErrorMessage?: string; JobId?: any; LogFolderUri?: string; SourceUri?: string; State?: number; } /********************************************* * ImportProfilePropertiesJobInfoCollections **********************************************/ export interface ImportProfilePropertiesJobInfoCollections { } /********************************************* * IOffice365Tenant **********************************************/ export interface IOffice365Tenant extends Office365TenantCollections, Office365TenantMethods, Base.IBaseQuery { } /********************************************* * IOffice365TenantCollection **********************************************/ export interface IOffice365TenantCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IOffice365TenantQueryCollection **********************************************/ export interface IOffice365TenantQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IOffice365TenantQuery **********************************************/ export interface IOffice365TenantQuery extends Office365TenantOData, Office365TenantMethods { } /********************************************* * Office365Tenant **********************************************/ export interface Office365Tenant extends Base.IBaseResult, Office365TenantProps, Office365TenantCollections, Office365TenantMethods { } /********************************************* * Office365TenantProps **********************************************/ export interface Office365TenantProps { AddressbarLinkPermission?: number; AllowAnonymousMeetingParticipantsToAccessWhiteboards?: number; AllowCommentsTextOnEmailEnabled?: boolean; AllowDownloadingNonWebViewableFiles?: boolean; AllowedDomainListForSyncClient?: { results: Array }; AllowEditing?: boolean; AllowEveryoneExceptExternalUsersClaimInPrivateSite?: boolean; AllowGuestUserShareToUsersNotInSiteCollection?: boolean; AllowLegacyBrowserAuthProtocolsEnabledSetting?: boolean; AllowLimitedAccessOnUnmanagedDevices?: boolean; AllowOverrideForBlockUserInfoVisibility?: boolean; AllowSelectSecurityGroupsInSPSitesList?: { results: Array }; AllowSelectSGsInODBList?: { results: Array }; AllowSharingOutsideRestrictedAccessControlGroups?: boolean; AllowWebPropertyBagUpdateWhenDenyAddAndCustomizePagesIsEnabled?: boolean; AnyoneLinkTrackUsers?: boolean; AppAccessInformationBarriersAllowList?: { results: Array }; AppBypassInformationBarriers?: boolean; ApplyAppEnforcedRestrictionsToAdHocRecipients?: boolean; AppOnlyBypassPeoplePickerPolicies?: boolean; AuthContextResilienceMode?: number; BccExternalSharingInvitations?: boolean; BccExternalSharingInvitationsList?: string; BlockAccessOnUnmanagedDevices?: boolean; BlockAppAccessWithAuthenticationContext?: boolean; BlockDownloadFileTypeIds?: { results: Array }; BlockDownloadFileTypePolicy?: boolean; BlockDownloadLinksFileType?: number; BlockDownloadOfAllFilesForGuests?: boolean; BlockDownloadOfAllFilesOnUnmanagedDevices?: boolean; BlockDownloadOfViewableFilesForGuests?: boolean; BlockDownloadOfViewableFilesOnUnmanagedDevices?: boolean; BlockMacSync?: boolean; BlockUserInfoVisibility?: string; BlockUserInfoVisibilityInOneDrive?: number; BlockUserInfoVisibilityInSharePoint?: number; BusinessConnectivityServiceDisabled?: boolean; CommentsOnFilesDisabled?: boolean; CommentsOnListItemsDisabled?: boolean; CommentsOnSitePagesDisabled?: boolean; ConditionalAccessPolicy?: number; ConditionalAccessPolicyErrorHelpLink?: string; ContentTypeSyncSiteTemplatesList?: { results: Array }; CoreBlockGuestsAsSiteAdmin?: number; CoreDefaultLinkToExistingAccess?: boolean; CoreDefaultShareLinkRole?: number; CoreDefaultShareLinkScope?: number; CoreLoopDefaultSharingLinkRole?: number; CoreLoopDefaultSharingLinkScope?: number; CoreRequestFilesLinkEnabled?: boolean; CoreRequestFilesLinkExpirationInDays?: number; CoreSharingCapability?: number; CustomizedExternalSharingServiceUrl?: string; DefaultContentCenterSite?: Microsoft.Online.SharePoint.TenantAdministration.SiteInfoForSitePicker; DefaultLinkPermission?: number; DefaultODBMode?: string; DefaultSharingLinkType?: number; DenySelectSecurityGroupsInSPSitesList?: { results: Array }; DenySelectSGsInODBList?: { results: Array }; DisableAddToOneDrive?: boolean; DisableBackToClassic?: boolean; DisableCustomAppAuthentication?: boolean; DisabledModernListTemplateIds?: { results: Array }; DisableOutlookPSTVersionTrimming?: boolean; DisablePersonalListCreation?: boolean; DisableSpacesActivation?: boolean; DisableVivaConnectionsAnalytics?: boolean; DisplayStartASiteOption?: boolean; EmailAttestationEnabled?: boolean; EmailAttestationReAuthDays?: number; EmailAttestationRequired?: boolean; EnableAutoExpirationVersionTrim?: boolean; EnableAutoNewsDigest?: boolean; EnableAzureADB2BIntegration?: boolean; EnableGuestSignInAcceleration?: boolean; EnablePromotedFileHandlers?: boolean; EnableRestrictedAccessControl?: boolean; ESignatureAppList?: { results: Array }; ESignatureEnabled?: boolean; ESignatureSiteInfoList?: { results: Array }; ESignatureSiteList?: { results: Array }; ESignatureSiteListFileName?: string; ESignatureThirdPartyProviderInfoList?: { results: Array }; ESignatureThirdPartyProviderList?: { results: Array }; ESignatureThirdPartyProviderListFileName?: string; ExcludedBlockDownloadGroupIds?: { results: Array }; ExcludedFileExtensionsForSyncClient?: { results: Array }; ExemptNativeUsersFromTenantLevelRestricedAccessControl?: boolean; ExpireVersionsAfterDays?: number; ExternalServicesEnabled?: boolean; ExternalUserExpirationRequired?: boolean; ExternalUserExpireInDays?: number; FileAnonymousLinkType?: number; FilePickerExternalImageSearchEnabled?: boolean; FileVersionPolicyXml?: string; FolderAnonymousLinkType?: number; GetOrgAssets?: Microsoft.SharePoint.Administration.OrgAssets; GuestSharingGroupAllowList?: string; HasAdminCompletedCUConfiguration?: boolean; HideSyncButtonOnDocLib?: boolean; HideSyncButtonOnODB?: boolean; IBImplicitGroupBased?: boolean; ImageTaggingOption?: number; ImageTaggingSiteInfoList?: { results: Array }; ImageTaggingSiteList?: { results: Array }; ImageTaggingSiteListFileName?: string; IncludeAtAGlanceInShareEmails?: boolean; InformationBarriersSuspension?: boolean; IPAddressAllowList?: string; IPAddressEnforcement?: boolean; IPAddressWACTokenLifetime?: number; IsUnmanagedSyncClientForTenantRestricted?: boolean; IsUnmanagedSyncClientRestrictionFlightEnabled?: boolean; LegacyAuthProtocolsEnabled?: boolean; LegacyBrowserAuthProtocolsEnabled?: boolean; LimitedAccessFileType?: number; MachineLearningCaptureEnabled?: boolean; MajorVersionLimit?: number; MarkAllFilesAsSensitiveByDefault?: boolean; MassDeleteNotificationDisabled?: boolean; MassDeleteNotificationDisabledForODB?: boolean; MassDeleteNotificationDisabledForSPO?: boolean; MediaTranscription?: number; MediaTranscriptionAutomaticFeatures?: number; MobileFriendlyUrlEnabled?: boolean; MySitesPublicEnabled?: boolean; NotificationsInOneDriveForBusinessEnabled?: boolean; NotificationsInSharePointEnabled?: boolean; NotifyOwnersWhenItemsReshared?: boolean; ODBAccessRequests?: number; ODBMembersCanShare?: number; ODBSensitivityRefreshWindowInHours?: number; ODBSharingCapability?: number; OfficeClientADALDisabled?: boolean; OneDriveBlockGuestsAsSiteAdmin?: number; OneDriveDefaultLinkToExistingAccess?: boolean; OneDriveDefaultShareLinkRole?: number; OneDriveDefaultShareLinkScope?: number; OneDriveForGuestsEnabled?: boolean; OneDriveLoopDefaultSharingLinkRole?: number; OneDriveLoopDefaultSharingLinkScope?: number; OneDriveRequestFilesLinkEnabled?: boolean; OneDriveRequestFilesLinkExpirationInDays?: number; OwnerAnonymousNotification?: boolean; PreventExternalUsersFromResharing?: boolean; ProvisionSharedWithEveryoneFolder?: boolean; PublicCdnAllowedFileTypes?: string; PublicCdnEnabled?: boolean; PublicCdnOrigins?: { results: Array }; RecycleBinRetentionPeriod?: number; ReduceTempTokenLifetimeEnabled?: boolean; ReduceTempTokenLifetimeValue?: number; RequireAnonymousLinksExpireInDays?: number; RestrictedAccessControlForOneDriveErrorHelpLink?: string; RestrictedAccessControlforSitesErrorHelpLink?: string; SearchResolveExactEmailOrUPN?: boolean; SelfServiceSiteCreationDisabled?: boolean; SharingAllowedDomainList?: string; SharingBlockedDomainList?: string; SharingCapability?: number; SharingDomainRestrictionMode?: number; ShowAllUsersClaim?: boolean; ShowEveryoneClaim?: boolean; ShowEveryoneExceptExternalUsersClaim?: boolean; ShowNGSCDialogForSyncOnODB?: boolean; ShowOpenInDesktopOptionForSyncedFiles?: boolean; ShowPeoplePickerGroupSuggestionsForIB?: boolean; ShowPeoplePickerSuggestionsForGuestUsers?: boolean; SignInAccelerationDomain?: string; SiteOwnerManageLegacyServicePrincipalEnabled?: boolean; SocialBarOnSitePagesDisabled?: boolean; SPJitDlpPolicyData?: Microsoft.SharePoint.AuthPolicy.SPJitDlpPolicyData; StartASiteFormUrl?: string; StopNew2010Workflows?: boolean; StopNew2013Workflows?: boolean; StreamLaunchConfig?: number; StreamLaunchConfigLastUpdated?: any; StreamLaunchConfigUpdateCount?: number; SyncPrivacyProfileProperties?: boolean; SyntexBillingSubscriptionSettings?: Microsoft.Online.SharePoint.TenantAdministration.SyntexBillingContext; SyntexInternalFeatureFlags?: { results: Array }; SyntexMediaAnalyticsSettings?: Microsoft.Online.SharePoint.TenantAdministration.SyntexPremiumFeatureSettings; SyntexPaygFeatureActivations?: { results: Array }; SyntexPlaybackTranscriptTranslationSettings?: Microsoft.Online.SharePoint.TenantAdministration.SyntexPremiumFeatureSettings; SyntexPowerAppsEnvironmentsContext?: Microsoft.Online.SharePoint.TenantAdministration.SyntexPowerAppsEnvironmentsContext; TlsTokenBindingPolicyValue?: number; UseFindPeopleInPeoplePicker?: boolean; UsePersistentCookiesForExplorerView?: boolean; ViewersCanCommentOnMediaDisabled?: boolean; ViewInFileExplorerEnabled?: boolean; WhoCanShareAllowList?: string; Workflow2010Disabled?: boolean; Workflows2013State?: number; } /********************************************* * Office365TenantPropMethods **********************************************/ export interface Office365TenantPropMethods { } /********************************************* * Office365TenantCollections **********************************************/ export interface Office365TenantCollections extends Office365TenantPropMethods { } /********************************************* * Office365TenantOData **********************************************/ export interface Office365TenantOData extends Base.IBaseResult, Office365TenantProps, Office365TenantMethods { } /********************************************* * Office365TenantMethods **********************************************/ export interface Office365TenantMethods { addPublicCdnOrigin(origin?: string): Base.IBaseExecution; addSdnProvider(identifier?: string, license?: string): Base.IBaseExecution; addTenantCdnOrigin(cdnType?: number, originUrl?: string): Base.IBaseExecution; addTenantTheme(name?: string, themeJson?: string, shouldParseColorPair?: boolean): Base.IBaseExecution; addToOrgAssetsLibAndCdn(cdnType?: number, libUrl?: SP.ResourcePath, thumbnailUrl?: SP.ResourcePath, orgAssetType?: number, defaultOriginAdded?: boolean): Base.IBaseExecution; addToOrgAssetsWithConfig(cdnType?: number, libUrl?: SP.ResourcePath, thumbnailUrl?: SP.ResourcePath, orgAssetType?: number, defaultOriginAdded?: boolean, configParam?: Microsoft.SharePoint.BrandCenter.OrgAssetsLibraryConfigParam): Base.IBaseExecution; createTenantCdnDefaultOrigins(cdnType?: number): Base.IBaseExecution; deleteImportProfilePropertiesJob(jobId?: any): Base.IBaseExecution; deleteTenantTheme(name?: string): Base.IBaseExecution; disableSharingForNonOwnersOfSite(siteUrl?: string): Base.IBaseExecution; getAllTenantThemes(): Base.IBaseCollection; getCustomFontsMinorVersion(libUrl?: SP.ResourcePath): Base.IBaseExecution; getExternalUsers(position?: number, pageSize?: number, filter?: string, sortOrder?: number): Base.IBaseQuery & Microsoft.Online.SharePoint.TenantManagement.GetExternalUsersResultsCollections; getExternalUsersForSite(siteUrl?: string, position?: number, pageSize?: number, filter?: string, sortOrder?: number): Base.IBaseQuery & Microsoft.Online.SharePoint.TenantManagement.GetExternalUsersResultsCollections; getExternalUsersWithSortBy(position?: number, pageSize?: number, filter?: string, sortPropertyName?: string, sortOrder?: number): Base.IBaseQuery & Microsoft.Online.SharePoint.TenantManagement.GetExternalUsersResultsCollections; getHideDefaultThemes(): Base.IBaseExecution; getIdleSessionSignOutForUnmanagedDevices(): Base.IBaseExecution; getImportProfilePropertyJob(jobId?: any): Base.IBaseExecution; getImportProfilePropertyJobs(): Base.IBaseCollection; getTenantCdnEnabled(cdnType?: number): Base.IBaseExecution; getTenantCdnOrigins(cdnType?: number): Base.IBaseCollection; getTenantCdnPolicies(cdnType?: number): Base.IBaseCollection; getTenantTheme(name?: string): Base.IBaseExecution; incrementCustomFontsMinorVersion(libUrl?: SP.ResourcePath): Base.IBaseExecution; isSharingDisabledForNonOwnersOfSite(siteUrl?: string): Base.IBaseExecution; logCustomFontsLargeUpload(numCatalogs?: number, numFonts?: number, totalExpectedFiles?: number): Base.IBaseExecution; queueImportProfileProperties(idType?: number, sourceDataIdProperty?: string, propertyMap?: Array, sourceUri?: string): Base.IBaseExecution; removeExternalUsers(uniqueIds?: Array): Base.IBaseExecution; removeFromOrgAssets(libUrl?: SP.ResourcePath, listId?: any): Base.IBaseExecution; removeFromOrgAssetsAndCdn(remove?: boolean, cdnType?: number, libUrl?: SP.ResourcePath): Base.IBaseExecution; removePreviousCustomFontUpload(majVersions?: Array, libUrl?: SP.ResourcePath): Base.IBaseExecution; removePublicCdnOrigin(originId?: string): Base.IBaseExecution; removeSdnProvider(): Base.IBaseExecution; removeTenantCdnOrigin(cdnType?: number, originUrl?: string): Base.IBaseExecution; revokeAllUserSessions(userName?: string): Base.IBaseExecution; revokeAllUserSessionsByPuid(puidList?: Array): Base.IBaseCollection; setBlockDownloadFileTypePolicyData(blockDownloadFileTypePolicy?: boolean, fileTypeIds?: Array, excludedBlockDownloadGroupIds?: Array): Base.IBaseExecution; setBlockDownloadFileTypePolicyExclusionList(excludedBlockDownloadGroupIds?: Array): Base.IBaseExecution; setHideDefaultThemes(hideDefaultThemes?: boolean): Base.IBaseExecution; setIdleSessionSignOutForUnmanagedDevices(enabled?: boolean, warnAfter?: any, signOutAfter?: any): Base.IBaseExecution; setJitDlpPolicyData(markAllFilesAsSensitiveByDefault?: boolean, odbSensitivityRefreshWindowInHours?: number, executionMode?: number): Base.IBaseExecution; setOrgAssetsLib(libUrl?: SP.ResourcePath, thumbnailUrl?: SP.ResourcePath, orgAssetType?: number): Base.IBaseExecution; setOrgAssetsLibWithConfig(libUrl?: SP.ResourcePath, thumbnailUrl?: SP.ResourcePath, orgAssetType?: number, configParam?: Microsoft.SharePoint.BrandCenter.OrgAssetsLibraryConfigParam): Base.IBaseExecution; setTenantCdnEnabled(cdnType?: number, isEnabled?: boolean): Base.IBaseExecution; setTenantCdnPolicy(cdnType?: number, policy?: number, policyValue?: string): Base.IBaseExecution; syncAadB2BManagementPolicy(): Base.IBaseExecution; updateTenantTheme(name?: string, themeJson?: string, shouldParseColorPair?: boolean): Base.IBaseExecution; uploadCustomFontsAndCatalogLib(customFontFiles?: Array, libUrl?: SP.ResourcePath): Base.IBaseExecution; } /********************************************* * RemoveExternalUsersResults **********************************************/ export interface RemoveExternalUsersResults { Id4a81de82eeb94d6080ea5bf63e27023a?: string; RemoveFailed?: { results: Array }; RemoveSucceeded?: { results: Array }; } /********************************************* * RemoveExternalUsersResultsCollections **********************************************/ export interface RemoveExternalUsersResultsCollections { } /********************************************* * SPOUserSessionRevocationResult **********************************************/ export interface SPOUserSessionRevocationResult { State?: number; } /********************************************* * SPOUserSessionRevocationResultCollections **********************************************/ export interface SPOUserSessionRevocationResultCollections { } /********************************************* * ThemeProperties **********************************************/ export interface ThemeProperties { ColorPairsJson?: string; Editable?: boolean; IsInverted?: boolean; Name?: string; Palette?: { results: Array }; } /********************************************* * ThemePropertiesCollections **********************************************/ export interface ThemePropertiesCollections { }