diff --git a/microsoft-graph.d.ts b/microsoft-graph.d.ts index abd0f52..fb4face 100644 --- a/microsoft-graph.d.ts +++ b/microsoft-graph.d.ts @@ -2311,15 +2311,12 @@ export type ThreatExpectedAssessment = "block" | "unblock"; export type TaskStatus = "notStarted" | "inProgress" | "completed" | "waitingOnOthers" | "deferred"; export type WellknownListName = "none" | "defaultList" | "flaggedEmails" | "unknownFutureValue"; export interface Entity { - // Read-only. id?: string; } export interface AuditLogRoot extends Entity { - // Read-only. Nullable. directoryAudits?: NullableOption; provisioning?: NullableOption; restrictedSignIns?: NullableOption; - // Read-only. Nullable. signIns?: NullableOption; } export interface DirectoryAudit extends Entity { @@ -2977,21 +2974,17 @@ export interface User extends DirectoryObject { deviceManagementTroubleshootingEvents?: NullableOption; // Selective Planner services available to the user. Read-only. Nullable. planner?: NullableOption; - // Read-only. Nullable. insights?: NullableOption; - // Read-only. Nullable. settings?: NullableOption; - // Read-only. onenote?: NullableOption; // The user's profile photo. Read-only. photo?: NullableOption; - // Read-only. Nullable. photos?: NullableOption; // The user's activities across devices. Read-only. Nullable. activities?: NullableOption; onlineMeetings?: NullableOption; presence?: NullableOption; - // TODO: Add Description + // The authentication methods that are supported for the user. authentication?: NullableOption; chats?: NullableOption; // The Microsoft Teams teams that the user is a member of. Read-only. Nullable. @@ -4069,6 +4062,8 @@ export interface Application extends DirectoryObject { * groups, or service principals associated with other applications. Not nullable. */ appRoles?: AppRole[]; + // Specifies the certification status of the application. + certification?: NullableOption; /** * The date and time the application was registered. The DateTimeOffset type represents date and time information using * ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. @@ -4183,7 +4178,6 @@ export interface Application extends DirectoryObject { verifiedPublisher?: NullableOption; // Specifies settings for a web application. web?: NullableOption; - // Read-only. createdOnBehalfOf?: NullableOption; // Read-only. Nullable. Supports $expand and $filter (eq when counting empty collections). extensionProperties?: NullableOption; @@ -4744,11 +4738,29 @@ export interface UnifiedRoleManagementPolicyAssignment extends Entity { policy?: NullableOption; } export interface TemporaryAccessPassAuthenticationMethodConfiguration extends AuthenticationMethodConfiguration { + // Default length, in characters, of a temporaryAccessPass, between 8 and 48 characters. defaultLength?: NullableOption; + /** + * Default lifetime, in minutes, for a temporaryAccessPass. Value can be between the minimumLifetimeInMinutes and + * maximumLifetimeInMinutes. + */ defaultLifetimeInMinutes?: NullableOption; + /** + * If true, all the passes in the tenant will be restricted to one-time use. If false, passes in the tenant can be created + * to be either one-time use or multiple time use. + */ isUsableOnce?: NullableOption; + /** + * Maximum lifetime in minutes for any temporaryAccessPass created in the tenant. Value can be between 10 and 43200 + * minutes (equivalent to 30 days). + */ maximumLifetimeInMinutes?: NullableOption; + /** + * Minimum lifetime in minutes for any temporaryAccessPass created in the tenant. Value can be between 10 and 43200 + * minutes (equivalent to 30 days). + */ minimumLifetimeInMinutes?: NullableOption; + // A collection of users or groups who are enabled to use the authentication method. includeTargets?: NullableOption; } export interface Bitlocker extends Entity { @@ -5387,6 +5399,10 @@ export interface Group extends DirectoryObject { conversations?: NullableOption; // The group's events. events?: NullableOption; + // The group's profile photo. + photo?: NullableOption; + // The profile photos owned by the group. Read-only. Nullable. + photos?: NullableOption; // The list of users or groups that are not allowed to create posts or calendar events in this group. Nullable rejectedSenders?: NullableOption; // The group's conversation threads. Nullable. @@ -5403,12 +5419,7 @@ export interface Group extends DirectoryObject { groupLifecyclePolicies?: NullableOption; // Selective Planner services available to the group. Read-only. Nullable. planner?: NullableOption; - // Read-only. onenote?: NullableOption; - // The group's profile photo. - photo?: NullableOption; - // The profile photos owned by the group. Read-only. Nullable. - photos?: NullableOption; // The team associated with this group. team?: NullableOption; } @@ -5557,7 +5568,6 @@ export interface ConversationThread extends Entity { toRecipients?: Recipient[]; // All the users that sent a message to this thread. Returned by default. uniqueSenders?: string[]; - // Read-only. Nullable. posts?: NullableOption; } export interface GroupLifecyclePolicy extends Entity { @@ -5578,6 +5588,193 @@ export interface PlannerGroup extends Entity { // Read-only. Nullable. Returns the plannerPlans owned by the group. plans?: NullableOption; } +export interface Security extends Entity { + // Notifications for suspicious or potential security issues in a customer’s tenant. + alerts?: NullableOption; + secureScoreControlProfiles?: NullableOption; + secureScores?: NullableOption; +} +export interface Alert extends Entity { + // Name or alias of the activity group (attacker) this alert is attributed to. + activityGroupName?: NullableOption; + alertDetections?: NullableOption; + // Name of the analyst the alert is assigned to for triage, investigation, or remediation (supports update). + assignedTo?: NullableOption; + // Azure subscription ID, present if this alert is related to an Azure resource. + azureSubscriptionId?: NullableOption; + // Azure Active Directory tenant ID. Required. + azureTenantId?: string; + // Category of the alert (for example, credentialTheft, ransomware, etc.). + category?: NullableOption; + /** + * Time at which the alert was closed. The Timestamp type represents date and time information using ISO 8601 format and + * is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z (supports update). + */ + closedDateTime?: NullableOption; + // Security-related stateful information generated by the provider about the cloud application/s related to this alert. + cloudAppStates?: NullableOption; + // Customer-provided comments on alert (for customer alert management) (supports update). + comments?: NullableOption; + // Confidence of the detection logic (percentage between 1-100). + confidence?: NullableOption; + /** + * Time at which the alert was created by the alert provider. The Timestamp type represents date and time information + * using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * Required. + */ + createdDateTime?: NullableOption; + // Alert description. + description?: NullableOption; + // Set of alerts related to this alert entity (each alert is pushed to the SIEM as a separate record). + detectionIds?: NullableOption; + /** + * Time at which the event(s) that served as the trigger(s) to generate the alert occurred. The Timestamp type represents + * date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is + * 2014-01-01T00:00:00Z. Required. + */ + eventDateTime?: NullableOption; + /** + * Analyst feedback on the alert. Possible values are: unknown, truePositive, falsePositive, benignPositive. (supports + * update) + */ + feedback?: NullableOption; + // Security-related stateful information generated by the provider about the file(s) related to this alert. + fileStates?: NullableOption; + // A collection of alertHistoryStates comprising an audit log of all updates made to an alert. + historyStates?: NullableOption; + // Security-related stateful information generated by the provider about the host(s) related to this alert. + hostStates?: NullableOption; + // IDs of incidents related to current alert. + incidentIds?: NullableOption; + investigationSecurityStates?: NullableOption; + lastEventDateTime?: NullableOption; + /** + * Time at which the alert entity was last modified. The Timestamp type represents date and time information using ISO + * 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + */ + lastModifiedDateTime?: NullableOption; + // Threat Intelligence pertaining to malware related to this alert. + malwareStates?: NullableOption; + messageSecurityStates?: NullableOption; + // Security-related stateful information generated by the provider about the network connection(s) related to this alert. + networkConnections?: NullableOption; + // Security-related stateful information generated by the provider about the process or processes related to this alert. + processes?: NullableOption; + /** + * Vendor/provider recommended action(s) to take as a result of the alert (for example, isolate machine, enforce2FA, + * reimage host). + */ + recommendedActions?: NullableOption; + // Security-related stateful information generated by the provider about the registry keys related to this alert. + registryKeyStates?: NullableOption; + // Resources related to current alert. For example, for some alerts this can have the Azure Resource value. + securityResources?: NullableOption; + // Alert severity - set by vendor/provider. Possible values are: unknown, informational, low, medium, high. Required. + severity?: AlertSeverity; + /** + * Hyperlinks (URIs) to the source material related to the alert, for example, provider's user interface for alerts or log + * search, etc. + */ + sourceMaterials?: NullableOption; + /** + * Alert lifecycle status (stage). Possible values are: unknown, newAlert, inProgress, resolved. (supports update). + * Required. + */ + status?: AlertStatus; + /** + * User-definable labels that can be applied to an alert and can serve as filter conditions (for example 'HVA', 'SAW', + * etc.) (supports update). + */ + tags?: NullableOption; + // Alert title. Required. + title?: NullableOption; + /** + * Security-related information about the specific properties that triggered the alert (properties appearing in the + * alert). Alerts might contain information about multiple users, hosts, files, ip addresses. This field indicates which + * properties triggered the alert generation. + */ + triggers?: NullableOption; + uriClickSecurityStates?: NullableOption; + // Security-related stateful information generated by the provider about the user accounts related to this alert. + userStates?: NullableOption; + /** + * Complex type containing details about the security product/service vendor, provider, and subprovider (for example, + * vendor=Microsoft; provider=Windows Defender ATP; subProvider=AppLocker). Required. + */ + vendorInformation?: NullableOption; + // Threat intelligence pertaining to one or more vulnerabilities related to this alert. + vulnerabilityStates?: NullableOption; +} +export interface SecureScoreControlProfile extends Entity { + // Control action type (Config, Review, Behavior). + actionType?: NullableOption; + // URL to where the control can be actioned. + actionUrl?: NullableOption; + // GUID string for tenant ID. + azureTenantId?: string; + // The collection of compliance information associated with secure score control + complianceInformation?: NullableOption; + // Control action category (Account, Data, Device, Apps, Infrastructure). + controlCategory?: NullableOption; + // Flag to indicate where the tenant has marked a control (ignore, thirdParty, reviewed) (supports update). + controlStateUpdates?: NullableOption; + // Flag to indicate if a control is depreciated. + deprecated?: NullableOption; + // Resource cost of implemmentating control (low, moderate, high). + implementationCost?: NullableOption; + // Time at which the control profile entity was last modified. The Timestamp type represents date and time + lastModifiedDateTime?: NullableOption; + // Current obtained max score on specified date. + maxScore?: NullableOption; + // Microsoft's stack ranking of control. + rank?: NullableOption; + // Description of what the control will help remediate. + remediation?: NullableOption; + // Description of the impact on users of the remediation. + remediationImpact?: NullableOption; + // Service that owns the control (Exchange, Sharepoint, Azure AD). + service?: NullableOption; + /** + * List of threats the control mitigates + * (accountBreach,dataDeletion,dataExfiltration,dataSpillage,elevationOfPrivilege,maliciousInsider,passwordCracking,phishingOrWhaling,spoofing). + */ + threats?: NullableOption; + // Control tier (Core, Defense in Depth, Advanced.) + tier?: NullableOption; + // Title of the control. + title?: NullableOption; + // User impact of implementing control (low, moderate, high). + userImpact?: NullableOption; + vendorInformation?: NullableOption; +} +export interface SecureScore extends Entity { + // Active user count of the given tenant. + activeUserCount?: NullableOption; + /** + * Average score by different scopes (for example, average by industry, average by seating) and control category + * (Identity, Data, Device, Apps, Infrastructure) within the scope. + */ + averageComparativeScores?: NullableOption; + // GUID string for tenant ID. + azureTenantId?: string; + // Contains tenant scores for a set of controls. + controlScores?: NullableOption; + // The date when the entity is created. + createdDateTime?: NullableOption; + // Tenant current attained score on specified date. + currentScore?: NullableOption; + // Microsoft-provided services for the tenant (for example, Exchange online, Skype, SharePoint). + enabledServices?: NullableOption; + // Licensed user count of the given tenant. + licensedUserCount?: NullableOption; + // Tenant maximum possible score on specified date. + maxScore?: NullableOption; + /** + * Complex type containing details about the security product/service vendor, provider, and subprovider (for example, + * vendor=Microsoft; provider=SecureScore). Required. + */ + vendorInformation?: NullableOption; +} // tslint:disable-next-line: interface-name export interface ItemAnalytics extends Entity { allTime?: NullableOption; @@ -6989,7 +7186,6 @@ export interface UnifiedRoleEligibilitySchedule extends UnifiedRoleScheduleBase scheduleInfo?: NullableOption; } export interface RoleManagement { - // Read-only. Nullable. directory?: NullableOption; // Container for roles and assignments for entitlement management resources. entitlementManagement?: NullableOption; @@ -7193,11 +7389,8 @@ export interface EducationSubmission extends Entity { * 2014-01-01T00:00:00Z */ unsubmittedDateTime?: NullableOption; - // Read-Write. Nullable. outcomes?: NullableOption; - // Nullable. resources?: NullableOption; - // Read-only. Nullable. submittedResources?: NullableOption; } export interface EducationAssignmentDefaults extends Entity { @@ -7682,7 +7875,6 @@ export interface WorkbookComment extends Entity { content?: NullableOption; // Indicates the type for the comment. contentType?: string; - // Read-only. Nullable. replies?: NullableOption; } // tslint:disable-next-line: no-empty-interface @@ -8268,7 +8460,6 @@ export interface Room extends Place { export interface RoomList extends Place { // The email address of the room list. emailAddress?: NullableOption; - // Read-only. Nullable. rooms?: NullableOption; } export interface Attachment extends Entity { @@ -8601,11 +8792,8 @@ export interface Call extends Entity { toneInfo?: NullableOption; // The transcription information for the call. Read-only. transcription?: NullableOption; - // Read-only. Nullable. audioRoutingGroups?: NullableOption; - // Read-only. Nullable. operations?: NullableOption; - // Read-only. Nullable. participants?: NullableOption; } export interface AccessReviewHistoryDefinition extends Entity { @@ -8994,9 +9182,7 @@ export interface AccessPackage extends Entity { * midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. */ modifiedDateTime?: NullableOption; - // Read-only. Nullable. assignmentPolicies?: NullableOption; - // Read-only. Nullable. catalog?: NullableOption; } export interface AccessPackageAssignmentPolicy extends Entity { @@ -9157,9 +9343,7 @@ export interface ConnectedOrganization extends Entity { * AllConfiguredConnectedOrganizationSubjects are applicable or not. Possible values are: configured, proposed. */ state?: NullableOption; - // Nullable. externalSponsors?: NullableOption; - // Nullable. internalSponsors?: NullableOption; } export interface EntitlementManagementSettings extends Entity { @@ -14041,7 +14225,6 @@ export interface PrintTaskTrigger extends Entity { export interface PrintJob extends Entity { // A group of settings that a printer should use to print a job. configuration?: PrintJobConfiguration; - // Read-only. Nullable. createdBy?: NullableOption; // The DateTimeOffset when the job was created. Read-only. createdDateTime?: string; @@ -14053,7 +14236,6 @@ export interface PrintJob extends Entity { redirectedTo?: NullableOption; // The status of the print job. Read-only. status?: PrintJobStatus; - // Read-only. documents?: NullableOption; // A list of printTasks that were triggered by this print job. tasks?: NullableOption; @@ -14136,193 +14318,6 @@ export interface DataPolicyOperation extends Entity { // The id for the user on whom the operation is performed. userId?: string; } -export interface Alert extends Entity { - // Name or alias of the activity group (attacker) this alert is attributed to. - activityGroupName?: NullableOption; - alertDetections?: NullableOption; - // Name of the analyst the alert is assigned to for triage, investigation, or remediation (supports update). - assignedTo?: NullableOption; - // Azure subscription ID, present if this alert is related to an Azure resource. - azureSubscriptionId?: NullableOption; - // Azure Active Directory tenant ID. Required. - azureTenantId?: string; - // Category of the alert (for example, credentialTheft, ransomware, etc.). - category?: NullableOption; - /** - * Time at which the alert was closed. The Timestamp type represents date and time information using ISO 8601 format and - * is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z (supports update). - */ - closedDateTime?: NullableOption; - // Security-related stateful information generated by the provider about the cloud application/s related to this alert. - cloudAppStates?: NullableOption; - // Customer-provided comments on alert (for customer alert management) (supports update). - comments?: NullableOption; - // Confidence of the detection logic (percentage between 1-100). - confidence?: NullableOption; - /** - * Time at which the alert was created by the alert provider. The Timestamp type represents date and time information - * using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - * Required. - */ - createdDateTime?: NullableOption; - // Alert description. - description?: NullableOption; - // Set of alerts related to this alert entity (each alert is pushed to the SIEM as a separate record). - detectionIds?: NullableOption; - /** - * Time at which the event(s) that served as the trigger(s) to generate the alert occurred. The Timestamp type represents - * date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is - * 2014-01-01T00:00:00Z. Required. - */ - eventDateTime?: NullableOption; - /** - * Analyst feedback on the alert. Possible values are: unknown, truePositive, falsePositive, benignPositive. (supports - * update) - */ - feedback?: NullableOption; - // Security-related stateful information generated by the provider about the file(s) related to this alert. - fileStates?: NullableOption; - // A collection of alertHistoryStates comprising an audit log of all updates made to an alert. - historyStates?: NullableOption; - // Security-related stateful information generated by the provider about the host(s) related to this alert. - hostStates?: NullableOption; - // IDs of incidents related to current alert. - incidentIds?: NullableOption; - investigationSecurityStates?: NullableOption; - lastEventDateTime?: NullableOption; - /** - * Time at which the alert entity was last modified. The Timestamp type represents date and time information using ISO - * 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. - */ - lastModifiedDateTime?: NullableOption; - // Threat Intelligence pertaining to malware related to this alert. - malwareStates?: NullableOption; - messageSecurityStates?: NullableOption; - // Security-related stateful information generated by the provider about the network connection(s) related to this alert. - networkConnections?: NullableOption; - // Security-related stateful information generated by the provider about the process or processes related to this alert. - processes?: NullableOption; - /** - * Vendor/provider recommended action(s) to take as a result of the alert (for example, isolate machine, enforce2FA, - * reimage host). - */ - recommendedActions?: NullableOption; - // Security-related stateful information generated by the provider about the registry keys related to this alert. - registryKeyStates?: NullableOption; - // Resources related to current alert. For example, for some alerts this can have the Azure Resource value. - securityResources?: NullableOption; - // Alert severity - set by vendor/provider. Possible values are: unknown, informational, low, medium, high. Required. - severity?: AlertSeverity; - /** - * Hyperlinks (URIs) to the source material related to the alert, for example, provider's user interface for alerts or log - * search, etc. - */ - sourceMaterials?: NullableOption; - /** - * Alert lifecycle status (stage). Possible values are: unknown, newAlert, inProgress, resolved. (supports update). - * Required. - */ - status?: AlertStatus; - /** - * User-definable labels that can be applied to an alert and can serve as filter conditions (for example 'HVA', 'SAW', - * etc.) (supports update). - */ - tags?: NullableOption; - // Alert title. Required. - title?: NullableOption; - /** - * Security-related information about the specific properties that triggered the alert (properties appearing in the - * alert). Alerts might contain information about multiple users, hosts, files, ip addresses. This field indicates which - * properties triggered the alert generation. - */ - triggers?: NullableOption; - uriClickSecurityStates?: NullableOption; - // Security-related stateful information generated by the provider about the user accounts related to this alert. - userStates?: NullableOption; - /** - * Complex type containing details about the security product/service vendor, provider, and subprovider (for example, - * vendor=Microsoft; provider=Windows Defender ATP; subProvider=AppLocker). Required. - */ - vendorInformation?: NullableOption; - // Threat intelligence pertaining to one or more vulnerabilities related to this alert. - vulnerabilityStates?: NullableOption; -} -export interface SecureScore extends Entity { - // Active user count of the given tenant. - activeUserCount?: NullableOption; - /** - * Average score by different scopes (for example, average by industry, average by seating) and control category - * (Identity, Data, Device, Apps, Infrastructure) within the scope. - */ - averageComparativeScores?: NullableOption; - // GUID string for tenant ID. - azureTenantId?: string; - // Contains tenant scores for a set of controls. - controlScores?: NullableOption; - // The date when the entity is created. - createdDateTime?: NullableOption; - // Tenant current attained score on specified date. - currentScore?: NullableOption; - // Microsoft-provided services for the tenant (for example, Exchange online, Skype, Sharepoint). - enabledServices?: NullableOption; - // Licensed user count of the given tenant. - licensedUserCount?: NullableOption; - // Tenant maximum possible score on specified date. - maxScore?: NullableOption; - /** - * Complex type containing details about the security product/service vendor, provider, and subprovider (for example, - * vendor=Microsoft; provider=SecureScore). Required. - */ - vendorInformation?: NullableOption; -} -export interface SecureScoreControlProfile extends Entity { - // Control action type (Config, Review, Behavior). - actionType?: NullableOption; - // URL to where the control can be actioned. - actionUrl?: NullableOption; - // GUID string for tenant ID. - azureTenantId?: string; - // The collection of compliance information associated with secure score control - complianceInformation?: NullableOption; - // Control action category (Account, Data, Device, Apps, Infrastructure). - controlCategory?: NullableOption; - // Flag to indicate where the tenant has marked a control (ignore, thirdParty, reviewed) (supports update). - controlStateUpdates?: NullableOption; - // Flag to indicate if a control is depreciated. - deprecated?: NullableOption; - // Resource cost of implemmentating control (low, moderate, high). - implementationCost?: NullableOption; - // Time at which the control profile entity was last modified. The Timestamp type represents date and time - lastModifiedDateTime?: NullableOption; - // Current obtained max score on specified date. - maxScore?: NullableOption; - // Microsoft's stack ranking of control. - rank?: NullableOption; - // Description of what the control will help remediate. - remediation?: NullableOption; - // Description of the impact on users of the remediation. - remediationImpact?: NullableOption; - // Service that owns the control (Exchange, Sharepoint, Azure AD). - service?: NullableOption; - /** - * List of threats the control mitigates - * (accountBreach,dataDeletion,dataExfiltration,dataSpillage,elevationOfPrivilege,maliciousInsider,passwordCracking,phishingOrWhaling,spoofing). - */ - threats?: NullableOption; - // Control tier (Core, Defense in Depth, Advanced.) - tier?: NullableOption; - // Title of the control. - title?: NullableOption; - // User impact of implementing control (low, moderate, high). - userImpact?: NullableOption; - vendorInformation?: NullableOption; -} -export interface Security extends Entity { - // Notifications for suspicious or potential security issues in a customer’s tenant. - alerts?: NullableOption; - secureScoreControlProfiles?: NullableOption; - secureScores?: NullableOption; -} export interface AttendanceRecord extends Entity { // List of time periods between joining and leaving a meeting. attendanceIntervals?: NullableOption; @@ -15363,6 +15358,18 @@ export interface AppRole { */ value?: NullableOption; } +export interface Certification { + // URL that shows certification details for the application. + certificationDetailsUrl?: NullableOption; + // The timestamp when the current certification for the application will expire. + certificationExpirationDateTime?: NullableOption; + // Indicates whether the application is certified by Microsoft. + isCertifiedByMicrosoft?: NullableOption; + // Indicates whether the application has been self-attested by the application developer or the publisher. + isPublisherAttested?: NullableOption; + // The timestamp when the certification for the application was most recently added or updated. + lastCertificationDateTime?: NullableOption; +} // tslint:disable-next-line: interface-name export interface InformationalUrl { // CDN URL to the application's logo, Read-only. @@ -18103,7 +18110,7 @@ export interface PersistentBrowserSessionControl extends ConditionalAccessSessio mode?: NullableOption; } export interface SignInFrequencySessionControl extends ConditionalAccessSessionControl { - // Possible values are: days, hours. + // Possible values are: days, hours, or null if frequencyInterval is everyTime . type?: NullableOption; // The number of days or hours. value?: NullableOption; @@ -22356,13 +22363,9 @@ export namespace ExternalConnectors { name?: NullableOption; // Indicates the current state of the connection. Possible values are draft, ready, obsolete, and limitExceeded. Required. state?: NullableOption; - // Read-only. Nullable. groups?: NullableOption; - // Read-only. Nullable. items?: NullableOption; - // Read-only. Nullable. operations?: NullableOption; - // Read-only. Nullable. schema?: NullableOption; } interface ExternalGroup extends microsoftgraph.Entity {