UNPKG

gd-sprest-def

Version:

TypeScript definition files generated from the $metadata REST endpoint in SharePoint.

1,603 lines (1,577 loc) 288 kB
import * as EnumTypes from "./enumTypes.d"; /********************************************* * workflowExecutionTrigger **********************************************/ export interface workflowExecutionTrigger { } /********************************************* * attributeChangeTrigger **********************************************/ export interface attributeChangeTrigger { triggerAttributes: triggerAttribute[]; } /********************************************* * triggerAttribute **********************************************/ export interface triggerAttribute { name: string; } /********************************************* * customTaskExtensionCallbackConfiguration **********************************************/ export interface customTaskExtensionCallbackConfiguration { } /********************************************* * customTaskExtensionCallbackData **********************************************/ export interface customTaskExtensionCallbackData { operationStatus: EnumTypes.customTaskExtensionOperationStatus; } /********************************************* * customTaskExtensionCalloutData **********************************************/ export interface customTaskExtensionCalloutData { } /********************************************* * groupBasedSubjectSet **********************************************/ export interface groupBasedSubjectSet { } /********************************************* * membershipChangeTrigger **********************************************/ export interface membershipChangeTrigger { changeType: EnumTypes.membershipChangeType; } /********************************************* * workflowExecutionConditions **********************************************/ export interface workflowExecutionConditions { } /********************************************* * onDemandExecutionOnly **********************************************/ export interface onDemandExecutionOnly { } /********************************************* * parameter **********************************************/ export interface parameter { name: string; values: Array<string>; valueType: EnumTypes.valueType; } /********************************************* * ruleBasedSubjectSet **********************************************/ export interface ruleBasedSubjectSet { rule: string; } /********************************************* * runSummary **********************************************/ export interface runSummary { failedRuns: number; failedTasks: number; successfulRuns: number; totalRuns: number; totalTasks: number; totalUsers: number; } /********************************************* * taskReportSummary **********************************************/ export interface taskReportSummary { failedTasks: number; successfulTasks: number; totalTasks: number; unprocessedTasks: number; } /********************************************* * timeBasedAttributeTrigger **********************************************/ export interface timeBasedAttributeTrigger { offsetInDays: number; timeBasedAttribute: EnumTypes.workflowTriggerTimeBasedAttribute; } /********************************************* * topTasksInsightsSummary **********************************************/ export interface topTasksInsightsSummary { failedTasks: number; failedUsers: number; successfulTasks: number; successfulUsers: number; taskDefinitionDisplayName: string; taskDefinitionId: string; totalTasks: number; totalUsers: number; } /********************************************* * topWorkflowsInsightsSummary **********************************************/ export interface topWorkflowsInsightsSummary { failedRuns: number; failedUsers: number; successfulRuns: number; successfulUsers: number; totalRuns: number; totalUsers: number; workflowCategory: EnumTypes.lifecycleWorkflowCategory; workflowDisplayName: string; workflowId: string; workflowVersion: number; } /********************************************* * triggerAndScopeBasedConditions **********************************************/ export interface triggerAndScopeBasedConditions { scope: subjectSet; trigger: workflowExecutionTrigger; } /********************************************* * usersProcessingSummary **********************************************/ export interface usersProcessingSummary { failedTasks: number; failedUsers: number; successfulUsers: number; totalTasks: number; totalUsers: number; } /********************************************* * userSummary **********************************************/ export interface userSummary { failedTasks: number; failedUsers: number; successfulUsers: number; totalTasks: number; totalUsers: number; } /********************************************* * workflowsInsightsByCategory **********************************************/ export interface workflowsInsightsByCategory { failedJoinerRuns: number; failedLeaverRuns: number; failedMoverRuns: number; successfulJoinerRuns: number; successfulLeaverRuns: number; successfulMoverRuns: number; totalJoinerRuns: number; totalLeaverRuns: number; totalMoverRuns: number; } /********************************************* * workflowsInsightsSummary **********************************************/ export interface workflowsInsightsSummary { failedRuns: number; failedTasks: number; failedUsers: number; successfulRuns: number; successfulTasks: number; successfulUsers: number; totalRuns: number; totalTasks: number; totalUsers: number; } /********************************************* * customExtensionAuthenticationConfiguration **********************************************/ export interface customExtensionAuthenticationConfiguration { } /********************************************* * azureAdPopTokenAuthentication **********************************************/ export interface azureAdPopTokenAuthentication { } /********************************************* * customExtensionCallbackConfiguration **********************************************/ export interface customExtensionCallbackConfiguration { timeoutDuration: number; } /********************************************* * customExtensionCalloutRequest **********************************************/ export interface customExtensionCalloutRequest { data: customExtensionData; source: string; type: string; } /********************************************* * customExtensionData **********************************************/ export interface customExtensionData { } /********************************************* * customExtensionCalloutResponse **********************************************/ export interface customExtensionCalloutResponse { data: customExtensionData; source: string; type: string; } /********************************************* * customExtensionClientConfiguration **********************************************/ export interface customExtensionClientConfiguration { maximumRetries: number; timeoutInMilliseconds: number; } /********************************************* * customExtensionEndpointConfiguration **********************************************/ export interface customExtensionEndpointConfiguration { } /********************************************* * emailSettings **********************************************/ export interface emailSettings { senderDomain: string; useCompanyBranding: boolean; } /********************************************* * identity **********************************************/ export interface identity { displayName: string; id: string; } /********************************************* * keyValuePair **********************************************/ export interface keyValuePair { name: string; value: string; } /********************************************* * logicAppTriggerEndpointConfiguration **********************************************/ export interface logicAppTriggerEndpointConfiguration { logicAppWorkflowName: string; resourceGroupName: string; subscriptionId: string; url: string; } /********************************************* * subjectSet **********************************************/ export interface subjectSet { } /********************************************* * addIn **********************************************/ export interface addIn { id: any; properties: keyValue[]; type: string; } /********************************************* * apiApplication **********************************************/ export interface apiApplication { acceptMappedClaims: boolean; knownClientApplications: Array<any>; oauth2PermissionScopes: permissionScope[]; preAuthorizedApplications: preAuthorizedApplication[]; requestedAccessTokenVersion: number; } /********************************************* * appRole **********************************************/ export interface appRole { allowedMemberTypes: Array<string>; description: string; displayName: string; id: any; isEnabled: boolean; origin: string; value: string; } /********************************************* * authenticationBehaviors **********************************************/ export interface authenticationBehaviors { blockAzureADGraphAccess: boolean; removeUnverifiedEmailClaim: boolean; requireClientServicePrincipal: boolean; } /********************************************* * certification **********************************************/ export interface certification { certificationDetailsUrl: string; certificationExpirationDateTime: any; isCertifiedByMicrosoft: boolean; isPublisherAttested: boolean; lastCertificationDateTime: any; } /********************************************* * informationalUrl **********************************************/ export interface informationalUrl { logoUrl: string; marketingUrl: string; privacyStatementUrl: string; supportUrl: string; termsOfServiceUrl: string; } /********************************************* * keyCredential **********************************************/ export interface keyCredential { customKeyIdentifier: any; displayName: string; endDateTime: any; key: any; keyId: any; startDateTime: any; type: string; usage: string; } /********************************************* * optionalClaims **********************************************/ export interface optionalClaims { accessToken: optionalClaim[]; idToken: optionalClaim[]; saml2Token: optionalClaim[]; } /********************************************* * parentalControlSettings **********************************************/ export interface parentalControlSettings { countriesBlockedForMinors: Array<string>; legalAgeGroupRule: string; } /********************************************* * passwordCredential **********************************************/ export interface passwordCredential { customKeyIdentifier: any; displayName: string; endDateTime: any; hint: string; keyId: any; secretText: string; startDateTime: any; } /********************************************* * publicClientApplication **********************************************/ export interface publicClientApplication { redirectUris: Array<string>; } /********************************************* * requestSignatureVerification **********************************************/ export interface requestSignatureVerification { allowedWeakAlgorithms: EnumTypes.weakAlgorithms; isSignedRequestRequired: boolean; } /********************************************* * requiredResourceAccess **********************************************/ export interface requiredResourceAccess { resourceAccess: resourceAccess[]; resourceAppId: string; } /********************************************* * servicePrincipalLockConfiguration **********************************************/ export interface servicePrincipalLockConfiguration { allProperties: boolean; credentialsWithUsageSign: boolean; credentialsWithUsageVerify: boolean; isEnabled: boolean; tokenEncryptionKeyId: boolean; } /********************************************* * spaApplication **********************************************/ export interface spaApplication { redirectUris: Array<string>; } /********************************************* * verifiedPublisher **********************************************/ export interface verifiedPublisher { addedDateTime: any; displayName: string; verifiedPublisherId: string; } /********************************************* * webApplication **********************************************/ export interface webApplication { homePageUrl: string; implicitGrantSettings: implicitGrantSettings; logoutUrl: string; redirectUris: Array<string>; redirectUriSettings: redirectUriSettings[]; } /********************************************* * assignedLabel **********************************************/ export interface assignedLabel { displayName: string; labelId: string; } /********************************************* * assignedLicense **********************************************/ export interface assignedLicense { disabledPlans: Array<any>; skuId: any; } /********************************************* * licenseProcessingState **********************************************/ export interface licenseProcessingState { state: string; } /********************************************* * onPremisesProvisioningError **********************************************/ export interface onPremisesProvisioningError { category: string; occurredDateTime: any; propertyCausingError: string; value: string; } /********************************************* * serviceProvisioningError **********************************************/ export interface serviceProvisioningError { createdDateTime: any; isResolved: boolean; serviceInstance: string; } /********************************************* * signInActivity **********************************************/ export interface signInActivity { lastNonInteractiveSignInDateTime: any; lastNonInteractiveSignInRequestId: string; lastSignInDateTime: any; lastSignInRequestId: string; lastSuccessfulSignInDateTime: any; lastSuccessfulSignInRequestId: string; } /********************************************* * assignedPlan **********************************************/ export interface assignedPlan { assignedDateTime: any; capabilityStatus: string; service: string; servicePlanId: any; } /********************************************* * authorizationInfo **********************************************/ export interface authorizationInfo { certificateUserIds: Array<string>; } /********************************************* * customSecurityAttributeValue **********************************************/ export interface customSecurityAttributeValue { } /********************************************* * employeeOrgData **********************************************/ export interface employeeOrgData { costCenter: string; division: string; } /********************************************* * objectIdentity **********************************************/ export interface objectIdentity { issuer: string; issuerAssignedId: string; signInType: string; } /********************************************* * licenseAssignmentState **********************************************/ export interface licenseAssignmentState { assignedByGroup: string; disabledPlans: Array<any>; error: string; lastUpdatedDateTime: any; skuId: any; state: string; } /********************************************* * onPremisesExtensionAttributes **********************************************/ export interface onPremisesExtensionAttributes { extensionAttribute1: string; extensionAttribute10: string; extensionAttribute11: string; extensionAttribute12: string; extensionAttribute13: string; extensionAttribute14: string; extensionAttribute15: string; extensionAttribute2: string; extensionAttribute3: string; extensionAttribute4: string; extensionAttribute5: string; extensionAttribute6: string; extensionAttribute7: string; extensionAttribute8: string; extensionAttribute9: string; } /********************************************* * passwordProfile **********************************************/ export interface passwordProfile { forceChangePasswordNextSignIn: boolean; forceChangePasswordNextSignInWithMfa: boolean; password: string; } /********************************************* * provisionedPlan **********************************************/ export interface provisionedPlan { capabilityStatus: string; provisioningStatus: string; service: string; } /********************************************* * mailboxSettings **********************************************/ export interface mailboxSettings { archiveFolder: string; automaticRepliesSetting: automaticRepliesSetting; dateFormat: string; delegateMeetingMessageDeliveryOptions: EnumTypes.delegateMeetingMessageDeliveryOptions; language: localeInfo; timeFormat: string; timeZone: string; userPurpose: EnumTypes.userPurpose; workingHours: workingHours; } /********************************************* * userPrint **********************************************/ export interface userPrint { } /********************************************* * appIdentity **********************************************/ export interface appIdentity { appId: string; displayName: string; servicePrincipalId: string; servicePrincipalName: string; } /********************************************* * appliedConditionalAccessPolicy **********************************************/ export interface appliedConditionalAccessPolicy { displayName: string; enforcedGrantControls: Array<string>; enforcedSessionControls: Array<string>; id: string; result: EnumTypes.appliedConditionalAccessPolicyResult; } /********************************************* * auditActivityInitiator **********************************************/ export interface auditActivityInitiator { app: appIdentity; user: userIdentity; } /********************************************* * userIdentity **********************************************/ export interface userIdentity { userPrincipalName: string; } /********************************************* * detailsInfo **********************************************/ export interface detailsInfo { } /********************************************* * deviceDetail **********************************************/ export interface deviceDetail { browser: string; deviceId: string; displayName: string; isCompliant: boolean; isManaged: boolean; operatingSystem: string; trustType: string; } /********************************************* * geoCoordinates **********************************************/ export interface geoCoordinates { altitude: number; latitude: number; longitude: number; } /********************************************* * initiator **********************************************/ export interface initiator { initiatorType: EnumTypes.initiatorType; } /********************************************* * keyValue **********************************************/ export interface keyValue { key: string; value: string; } /********************************************* * modifiedProperty **********************************************/ export interface modifiedProperty { displayName: string; newValue: string; oldValue: string; } /********************************************* * provisionedIdentity **********************************************/ export interface provisionedIdentity { details: detailsInfo; identityType: string; } /********************************************* * provisioningErrorInfo **********************************************/ export interface provisioningErrorInfo { additionalDetails: string; errorCategory: EnumTypes.provisioningStatusErrorCategory; errorCode: string; reason: string; recommendedAction: string; } /********************************************* * provisioningServicePrincipal **********************************************/ export interface provisioningServicePrincipal { } /********************************************* * provisioningStatusInfo **********************************************/ export interface provisioningStatusInfo { errorInformation: provisioningErrorInfo; status: EnumTypes.provisioningResult; } /********************************************* * provisioningStep **********************************************/ export interface provisioningStep { description: string; details: detailsInfo; name: string; provisioningStepType: EnumTypes.provisioningStepType; status: EnumTypes.provisioningResult; } /********************************************* * provisioningSystem **********************************************/ export interface provisioningSystem { details: detailsInfo; } /********************************************* * signInLocation **********************************************/ export interface signInLocation { city: string; countryOrRegion: string; geoCoordinates: geoCoordinates; state: string; } /********************************************* * signInStatus **********************************************/ export interface signInStatus { additionalDetails: string; errorCode: number; failureReason: string; } /********************************************* * targetResource **********************************************/ export interface targetResource { displayName: string; groupType: EnumTypes.groupType; id: string; modifiedProperties: modifiedProperty[]; type: string; userPrincipalName: string; } /********************************************* * userRegistrationFeatureCount **********************************************/ export interface userRegistrationFeatureCount { feature: EnumTypes.authenticationMethodFeature; userCount: number; } /********************************************* * userRegistrationFeatureSummary **********************************************/ export interface userRegistrationFeatureSummary { totalUserCount: number; userRegistrationFeatureCounts: userRegistrationFeatureCount[]; userRoles: EnumTypes.includedUserRoles; userTypes: EnumTypes.includedUserTypes; } /********************************************* * userRegistrationMethodCount **********************************************/ export interface userRegistrationMethodCount { authenticationMethod: string; userCount: number; } /********************************************* * userRegistrationMethodSummary **********************************************/ export interface userRegistrationMethodSummary { totalUserCount: number; userRegistrationMethodCounts: userRegistrationMethodCount[]; userRoles: EnumTypes.includedUserRoles; userTypes: EnumTypes.includedUserTypes; } /********************************************* * emailAddress **********************************************/ export interface emailAddress { address: string; name: string; } /********************************************* * invitedUserMessageInfo **********************************************/ export interface invitedUserMessageInfo { ccRecipients: recipient[]; customizedMessageBody: string; messageLanguage: string; } /********************************************* * recipient **********************************************/ export interface recipient { emailAddress: emailAddress; } /********************************************* * applicationServicePrincipal **********************************************/ export interface applicationServicePrincipal { } /********************************************* * permissionScope **********************************************/ export interface permissionScope { adminConsentDescription: string; adminConsentDisplayName: string; id: any; isEnabled: boolean; origin: string; type: string; userConsentDescription: string; userConsentDisplayName: string; value: string; } /********************************************* * resourceSpecificPermission **********************************************/ export interface resourceSpecificPermission { description: string; displayName: string; id: any; isEnabled: boolean; value: string; } /********************************************* * samlSingleSignOnSettings **********************************************/ export interface samlSingleSignOnSettings { relayState: string; } /********************************************* * authenticationMethodFeatureConfiguration **********************************************/ export interface authenticationMethodFeatureConfiguration { excludeTarget: featureTarget; includeTarget: featureTarget; state: EnumTypes.advancedConfigState; } /********************************************* * featureTarget **********************************************/ export interface featureTarget { id: string; targetType: EnumTypes.featureTargetType; } /********************************************* * authenticationMethodsRegistrationCampaign **********************************************/ export interface authenticationMethodsRegistrationCampaign { excludeTargets: excludeTarget[]; includeTargets: authenticationMethodsRegistrationCampaignIncludeTarget[]; snoozeDurationInDays: number; state: EnumTypes.advancedConfigState; } /********************************************* * excludeTarget **********************************************/ export interface excludeTarget { id: string; targetType: EnumTypes.authenticationMethodTargetType; } /********************************************* * authenticationMethodsRegistrationCampaignIncludeTarget **********************************************/ export interface authenticationMethodsRegistrationCampaignIncludeTarget { id: string; targetedAuthenticationMethod: string; targetType: EnumTypes.authenticationMethodTargetType; } /********************************************* * fido2KeyRestrictions **********************************************/ export interface fido2KeyRestrictions { aaGuids: Array<string>; enforcementType: EnumTypes.fido2RestrictionEnforcementType; isEnforced: boolean; } /********************************************* * microsoftAuthenticatorFeatureSettings **********************************************/ export interface microsoftAuthenticatorFeatureSettings { displayAppInformationRequiredState: authenticationMethodFeatureConfiguration; displayLocationInformationRequiredState: authenticationMethodFeatureConfiguration; } /********************************************* * registrationEnforcement **********************************************/ export interface registrationEnforcement { authenticationMethodsRegistrationCampaign: authenticationMethodsRegistrationCampaign; } /********************************************* * updateAllowedCombinationsResult **********************************************/ export interface updateAllowedCombinationsResult { additionalInformation: string; conditionalAccessReferences: Array<string>; currentCombinations: EnumTypes.authenticationMethodModes[]; previousCombinations: EnumTypes.authenticationMethodModes[]; } /********************************************* * x509CertificateAuthenticationModeConfiguration **********************************************/ export interface x509CertificateAuthenticationModeConfiguration { rules: x509CertificateRule[]; x509CertificateAuthenticationDefaultMode: EnumTypes.x509CertificateAuthenticationMode; x509CertificateDefaultRequiredAffinityLevel: EnumTypes.x509CertificateAffinityLevel; } /********************************************* * x509CertificateRule **********************************************/ export interface x509CertificateRule { identifier: string; issuerSubjectIdentifier: string; policyOidIdentifier: string; x509CertificateAuthenticationMode: EnumTypes.x509CertificateAuthenticationMode; x509CertificateRequiredAffinityLevel: EnumTypes.x509CertificateAffinityLevel; x509CertificateRuleType: EnumTypes.x509CertificateRuleType; } /********************************************* * x509CertificateCRLValidationConfiguration **********************************************/ export interface x509CertificateCRLValidationConfiguration { exemptedCertificateAuthoritiesSubjectKeyIdentifiers: Array<string>; state: EnumTypes.x509CertificateCRLValidationConfigurationState; } /********************************************* * x509CertificateUserBinding **********************************************/ export interface x509CertificateUserBinding { priority: number; trustAffinityLevel: EnumTypes.x509CertificateAffinityLevel; userProperty: string; x509CertificateField: string; } /********************************************* * availabilityItem **********************************************/ export interface availabilityItem { endDateTime: dateTimeTimeZone; serviceId: string; startDateTime: dateTimeTimeZone; status: EnumTypes.bookingsAvailabilityStatus; } /********************************************* * dateTimeTimeZone **********************************************/ export interface dateTimeTimeZone { dateTime: string; timeZone: string; } /********************************************* * bookingCustomerInformationBase **********************************************/ export interface bookingCustomerInformationBase { } /********************************************* * bookingCustomerInformation **********************************************/ export interface bookingCustomerInformation { customerId: string; customQuestionAnswers: bookingQuestionAnswer[]; emailAddress: string; location: location; name: string; notes: string; phone: string; timeZone: string; } /********************************************* * bookingQuestionAnswer **********************************************/ export interface bookingQuestionAnswer { answer: string; answerInputType: EnumTypes.answerInputType; answerOptions: Array<string>; isRequired: boolean; question: string; questionId: string; selectedOptions: Array<string>; } /********************************************* * location **********************************************/ export interface location { address: physicalAddress; coordinates: outlookGeoCoordinates; displayName: string; locationEmailAddress: string; locationType: EnumTypes.locationType; locationUri: string; uniqueId: string; uniqueIdType: EnumTypes.locationUniqueIdType; } /********************************************* * bookingPageSettings **********************************************/ export interface bookingPageSettings { accessControl: EnumTypes.bookingPageAccessControl; bookingPageColorCode: string; businessTimeZone: string; customerConsentMessage: string; enforceOneTimePassword: boolean; isBusinessLogoDisplayEnabled: boolean; isCustomerConsentEnabled: boolean; isSearchEngineIndexabilityDisabled: boolean; isTimeSlotTimeZoneSetToBusinessTimeZone: boolean; privacyPolicyWebUrl: string; termsAndConditionsWebUrl: string; } /********************************************* * bookingQuestionAssignment **********************************************/ export interface bookingQuestionAssignment { isRequired: boolean; questionId: string; } /********************************************* * bookingReminder **********************************************/ export interface bookingReminder { message: string; offset: number; recipients: EnumTypes.bookingReminderRecipients; } /********************************************* * bookingsAvailability **********************************************/ export interface bookingsAvailability { availabilityType: EnumTypes.bookingsServiceAvailabilityType; businessHours: bookingWorkHours[]; } /********************************************* * bookingWorkHours **********************************************/ export interface bookingWorkHours { day: EnumTypes.dayOfWeek; timeSlots: bookingWorkTimeSlot[]; } /********************************************* * bookingsAvailabilityWindow **********************************************/ export interface bookingsAvailabilityWindow { endDate: any; startDate: any; } /********************************************* * bookingSchedulingPolicy **********************************************/ export interface bookingSchedulingPolicy { allowStaffSelection: boolean; customAvailabilities: bookingsAvailabilityWindow[]; generalAvailability: bookingsAvailability; isMeetingInviteToCustomersEnabled: boolean; maximumAdvance: number; minimumLeadTime: number; sendConfirmationsToOwner: boolean; timeSlotInterval: number; } /********************************************* * bookingWorkTimeSlot **********************************************/ export interface bookingWorkTimeSlot { endTime: any; startTime: any; } /********************************************* * physicalAddress **********************************************/ export interface physicalAddress { city: string; countryOrRegion: string; postalCode: string; state: string; street: string; } /********************************************* * outlookGeoCoordinates **********************************************/ export interface outlookGeoCoordinates { accuracy: number; altitude: number; altitudeAccuracy: number; latitude: number; longitude: number; } /********************************************* * phone **********************************************/ export interface phone { language: string; number: string; region: string; type: EnumTypes.phoneType; } /********************************************* * staffAvailabilityItem **********************************************/ export interface staffAvailabilityItem { availabilityItems: availabilityItem[]; staffId: string; } /********************************************* * timeSlot **********************************************/ export interface timeSlot { end: dateTimeTimeZone; start: dateTimeTimeZone; } /********************************************* * cloudPcAuditActor **********************************************/ export interface cloudPcAuditActor { applicationDisplayName: string; applicationId: string; ipAddress: string; remoteTenantId: string; remoteUserId: string; servicePrincipalName: string; userId: string; userPermissions: Array<string>; userPrincipalName: string; userRoleScopeTags: cloudPcUserRoleScopeTagInfo[]; } /********************************************* * cloudPcUserRoleScopeTagInfo **********************************************/ export interface cloudPcUserRoleScopeTagInfo { displayName: string; roleScopeTagId: string; } /********************************************* * cloudPcAuditProperty **********************************************/ export interface cloudPcAuditProperty { displayName: string; newValue: string; oldValue: string; } /********************************************* * cloudPcAuditResource **********************************************/ export interface cloudPcAuditResource { displayName: string; modifiedProperties: cloudPcAuditProperty[]; resourceId: string; } /********************************************* * cloudPcDomainJoinConfiguration **********************************************/ export interface cloudPcDomainJoinConfiguration { domainJoinType: EnumTypes.cloudPcDomainJoinType; onPremisesConnectionId: string; regionGroup: EnumTypes.cloudPcRegionGroup; regionName: string; } /********************************************* * cloudPcManagementAssignmentTarget **********************************************/ export interface cloudPcManagementAssignmentTarget { } /********************************************* * cloudPcManagementGroupAssignmentTarget **********************************************/ export interface cloudPcManagementGroupAssignmentTarget { groupId: string; servicePlanId: string; } /********************************************* * cloudPcOnPremisesConnectionHealthCheck **********************************************/ export interface cloudPcOnPremisesConnectionHealthCheck { additionalDetail: string; correlationId: string; displayName: string; endDateTime: any; errorType: EnumTypes.cloudPcOnPremisesConnectionHealthCheckErrorType; recommendedAction: string; startDateTime: any; status: EnumTypes.cloudPcOnPremisesConnectionStatus; } /********************************************* * cloudPcOnPremisesConnectionStatusDetail **********************************************/ export interface cloudPcOnPremisesConnectionStatusDetail { endDateTime: any; healthChecks: cloudPcOnPremisesConnectionHealthCheck[]; startDateTime: any; } /********************************************* * cloudPcProvisioningPolicyAutopatch **********************************************/ export interface cloudPcProvisioningPolicyAutopatch { autopatchGroupId: string; } /********************************************* * cloudPcRestorePointSetting **********************************************/ export interface cloudPcRestorePointSetting { frequencyType: EnumTypes.cloudPcRestorePointFrequencyType; userRestoreEnabled: boolean; } /********************************************* * cloudPcSourceDeviceImage **********************************************/ export interface cloudPcSourceDeviceImage { displayName: string; resourceId: string; subscriptionDisplayName: string; subscriptionId: string; } /********************************************* * cloudPcWindowsSetting **********************************************/ export interface cloudPcWindowsSetting { locale: string; } /********************************************* * microsoftManagedDesktop **********************************************/ export interface microsoftManagedDesktop { managedType: EnumTypes.microsoftManagedDesktopType; profile: string; } /********************************************* * deviceManagementSettings **********************************************/ export interface deviceManagementSettings { deviceComplianceCheckinThresholdDays: number; isScheduledActionEnabled: boolean; secureByDefault: boolean; } /********************************************* * intuneBrand **********************************************/ export interface intuneBrand { contactITEmailAddress: string; contactITName: string; contactITNotes: string; contactITPhoneNumber: string; darkBackgroundLogo: mimeContent; displayName: string; lightBackgroundLogo: mimeContent; onlineSupportSiteName: string; onlineSupportSiteUrl: string; privacyUrl: string; showDisplayNameNextToLogo: boolean; showLogo: boolean; showNameNextToLogo: boolean; themeColor: rgbColor; } /********************************************* * deviceProtectionOverview **********************************************/ export interface deviceProtectionOverview { cleanDeviceCount: number; criticalFailuresDeviceCount: number; inactiveThreatAgentDeviceCount: number; pendingFullScanDeviceCount: number; pendingManualStepsDeviceCount: number; pendingOfflineScanDeviceCount: number; pendingQuickScanDeviceCount: number; pendingRestartDeviceCount: number; pendingSignatureUpdateDeviceCount: number; totalReportedDeviceCount: number; unknownStateThreatAgentDeviceCount: number; } /********************************************* * userExperienceAnalyticsSettings **********************************************/ export interface userExperienceAnalyticsSettings { configurationManagerDataConnectorConfigured: boolean; } /********************************************* * windowsMalwareOverview **********************************************/ export interface windowsMalwareOverview { malwareCategorySummary: windowsMalwareCategoryCount[]; malwareDetectedDeviceCount: number; malwareExecutionStateSummary: windowsMalwareExecutionStateCount[]; malwareNameSummary: windowsMalwareNameCount[]; malwareSeveritySummary: windowsMalwareSeverityCount[]; malwareStateSummary: windowsMalwareStateCount[]; osVersionsSummary: osVersionCount[]; totalDistinctMalwareCount: number; totalMalwareCount: number; } /********************************************* * dataSubject **********************************************/ export interface dataSubject { email: string; firstName: string; lastName: string; residency: string; } /********************************************* * identitySet **********************************************/ export interface identitySet { application: identity; device: identity; user: identity; } /********************************************* * itemBody **********************************************/ export interface itemBody { content: string; contentType: EnumTypes.bodyType; } /********************************************* * publicError **********************************************/ export interface publicError { code: string; details: publicErrorDetail[]; innerError: publicInnerError; message: string; target: string; } /********************************************* * publicErrorDetail **********************************************/ export interface publicErrorDetail { code: string; message: string; target: string; } /********************************************* * publicInnerError **********************************************/ export interface publicInnerError { code: string; details: publicErrorDetail[]; message: string; target: string; } /********************************************* * subjectRightsRequestMailboxLocation **********************************************/ export interface subjectRightsRequestMailboxLocation { } /********************************************* * subjectRightsRequestAllMailboxLocation **********************************************/ export interface subjectRightsRequestAllMailboxLocation { } /********************************************* * subjectRightsRequestSiteLocation **********************************************/ export interface subjectRightsRequestSiteLocation { } /********************************************* * subjectRightsRequestAllSiteLocation **********************************************/ export interface subjectRightsRequestAllSiteLocation { } /********************************************* * subjectRightsRequestDetail **********************************************/ export interface subjectRightsRequestDetail { excludedItemCount: number; insightCounts: keyValuePair[]; itemCount: number; itemNeedReview: number; productItemCounts: keyValuePair[]; signedOffItemCount: number; totalItemSize: number; } /********************************************* * subjectRightsRequestEnumeratedMailboxLocation **********************************************/ export interface subjectRightsRequestEnumeratedMailboxLocation { userPrincipalNames: Array<string>; } /********************************************* * subjectRightsRequestEnumeratedSiteLocation **********************************************/ export interface subjectRightsRequestEnumeratedSiteLocation { urls: Array<string>; } /********************************************* * subjectRightsRequestHistory **********************************************/ export interface subjectRightsRequestHistory { changedBy: identitySet; eventDateTime: any; stage: EnumTypes.subjectRightsRequestStage; stageStatus: EnumTypes.subjectRightsRequestStageStatus; type: string; } /********************************************* * subjectRightsRequestStageDetail **********************************************/ export interface subjectRightsRequestStageDetail { error: publicError; stage: EnumTypes.subjectRightsRequestStage; status: EnumTypes.subjectRightsRequestStageStatus; } /********************************************* * teamFunSettings **********************************************/ export interface teamFunSettings { allowCustomMemes: boolean; allowGiphy: boolean; allowStickersAndMemes: boolean; giphyContentRating: EnumTypes.giphyRatingType; } /********************************************* * teamGuestSettings **********************************************/ export interface teamGuestSettings { allowCreateUpdateChannels: boolean; allowDeleteChannels: boolean; } /********************************************* * teamMemberSettings **********************************************/ export interface teamMemberSettings { allowAddRemoveApps: boolean; allowCreatePrivateChannels: boolean; allowCreateUpdateChannels: boolean; allowCreateUpdateRemoveConnectors: boolean; allowCreateUpdateRemoveTabs: boolean; allowDeleteChannels: boolean; } /********************************************* * teamMessagingSettings **********************************************/ export interface teamMessagingSettings { allowChannelMentions: boolean; allowOwnerDeleteMessages: boolean; allowTeamMentions: boolean; allowUserDeleteMessages: boolean; allowUserEditMessages: boolean; } /********************************************* * teamSummary **********************************************/ export interface teamSummary { guestsCount: number; membersCount: number; ownersCount: number; } /********************************************* * resultInfo **********************************************/ export interface resultInfo { code: number; message: string; subcode: number; } /********************************************* * root **********************************************/ export interface root { } /********************************************* * sharepointIds **********************************************/ export interface sharepointIds { listId: string; listItemId: string; listItemUniqueId: string; siteId: string; siteUrl: string; tenantId: string; webId: string; } /********************************************* * siteCollection **********************************************/ export interface siteCollection { archivalDetails: siteArchivalDetails; dataLocationCode: string; hostname: string; root: root; } /********************************************* * apiAuthenticationConfigurationBase **********************************************/ export interface apiAuthenticationConfigurationBase { } /********************************************* * assignmentOrder **********************************************/ export interface assignmentOrder { order: Array<string>; } /********************************************* * authenticationAttributeCollectionInputConfiguration **********************************************/ export interface authenticationAttributeCollectionInputConfiguration { attribute: string; defaultValue: string; editable: boolean; hidden: boolean; inputType: EnumTypes.authenticationAttributeCollectionInputType; label: string; options: authenticationAttributeCollectionOptionConfiguration[]; required: boolean; validationRegEx: string; writeToDirectory: boolean; } /********************************************* * authenticationAttributeCollectionOptionConfiguration **********************************************/ export interface authenticationAttributeCollectionOptionConfiguration { label: string; value: string; } /********************************************* * authenticationAttributeCollectionPage **********************************************/ export interface authenticationAttributeCollectionPage { views: authenticationAttributeCollectionPageViewConfiguration[]; } /********************************************* * authenticationAttributeCollectionPageViewConfiguration **********************************************/ export interface authenticationAttributeCollectionPageViewConfiguration { description: string; inputs: authenticationAttributeCollectionInputConfiguration[]; title: string; } /********************************************* * authenticationConditions **********************************************/ export interface authenticationConditions { applications: authenticationConditionsApplications; } /********************************************* * authenticationConditionsApplications **********************************************/ export interface authenticationConditionsApplications { } /********************************************* * authenticationConfigurationValidation **********************************************/ export interface authenticationConfigurationValidation { errors: genericError[]; warnings: genericError[]; } /********************************************* * genericError **********************************************/ export interface genericError { code: string; message: string; } /********************************************* * azureAdTokenAuthentication **********************************************/ export interface azureAdTokenAuthentication { resourceId: string; } /********************************************* * basicAuthentication **********************************************/ export interface basicAuthentication { password: string; username: string; } /********************************************* * clientCertificateAuthentication **********************************************/ export interface clientCertificateAuthentication { certificateList: pkcs12CertificateInformation[]; } /********************************************* * pkcs12CertificateInformation **********************************************/ export interface pkcs12CertificateInformation { isActive: boolean; notAfter: number; notBefore: number; thumbprint: string; } /********************************************* * customExtensionOverwriteConfiguration **********************************************/ export interface customExtensionOverwriteConfiguration { clientConfiguration: customExtensionClientConfiguration; } /********************************************* * httpRequestEndpoint **********************************************/ export interface httpRequestEndpoint { targetUrl: string; } /********************************************* * onAttributeCollectionHandler **********************************************/ export interface onAttributeCollectionHandler { } /********************************************* * onAttributeCollectionExternalUsersSelfServiceSignUp **********************************************/ export interface onAttributeCollectionExternalUsersSelfServiceSignUp { attributeCollectionPage: authenticationAttributeCollectionPage; } /********************************************* * onAuthenticationMethodLoadStartHandler ******************