UNPKG

@microsoft/msgraph-beta-sdk

Version:
1,117 lines 263 kB
import { type BaseCollectionPaginationCountResponse, type Device as I353170b9ab043a51be0a29bf9ffeadaa40f51ff6511c066ae82d223c77decf60, type Dictionary, type Entity, type ServicePrincipal, type User as I4bfcbb20fa90605575bab96c7572912b314f024f9b0899d027a654508ef72465 } from '../index.js'; import { type AdditionalDataHolder, type BackedModel, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions'; export type AccessType = (typeof AccessTypeObject)[keyof typeof AccessTypeObject]; export interface Alert extends Entity, Parsable { /** * List of possible action items to take based on the alert (if applicable). */ actions?: AlertAction[] | null; /** * The alertType property */ alertType?: AlertType | null; /** * Categories associated with the alert. */ categories?: IntentCategory[] | null; /** * Component name related to the alert. */ componentName?: string | null; /** * The time the alert was created in the system. Required. */ creationDateTime?: Date | null; /** * Text description explaining the alert. */ description?: string | null; /** * Alert detection technology. */ detectionTechnology?: string | null; /** * The display name of the alert. Required. */ displayName?: string | null; /** * Extended properties for the alert. */ extendedProperties?: ExtendedProperties | null; /** * The time of the first activity related to the alert. */ firstActivityDateTime?: Date | null; /** * Indicates if the alert is a preview. */ isPreview?: boolean | null; /** * The time of the last activity related to the alert. */ lastActivityDateTime?: Date | null; /** * The filtering policy associated with the alert. This relationship allows you to retrieve or manage the filtering policy that triggered or is related to the alert instance. */ policy?: FilteringPolicy | null; /** * The name of the product that raised the alert. */ productName?: string | null; /** * List of related resources to the alert (if applicable). */ relatedResources?: RelatedResource[] | null; /** * The severity property */ severity?: AlertSeverity | null; /** * Sub-techniques associated with the alert. */ subTechniques?: string[] | null; /** * Techniques associated with the alert. */ techniques?: string[] | null; /** * The name of the vendor that raised the alert. */ vendorName?: string | null; } export interface AlertAction extends AdditionalDataHolder, BackedModel, Parsable { /** * A link to more information or to perform the action (if applicable). */ actionLink?: string | null; /** * Text describing the action. Required. */ actionText?: string | null; /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | null; } export interface AlertCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: Alert[] | null; } export interface AlertFrequencyPoint extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Total number of high alert severity. Required. */ highSeverityCount?: number | null; /** * Total number of informational alert severity. Required. */ informationalSeverityCount?: number | null; /** * Total number of low alert severity. Required. */ lowSeverityCount?: number | null; /** * Total number of medium alert severity. Required. */ mediumSeverityCount?: number | null; /** * The OdataType property */ odataType?: string | null; /** * The time bucket for counting the alert severities. Required. */ timeStampDateTime?: Date | null; } export type AlertSeverity = (typeof AlertSeverityObject)[keyof typeof AlertSeverityObject]; export interface AlertSeveritySummary extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Total number of alerts with this specific severity. Required. */ count?: number | null; /** * The OdataType property */ odataType?: string | null; /** * The severity property */ severity?: AlertSeverity | null; } export interface AlertSummary extends AdditionalDataHolder, BackedModel, Parsable { /** * The alertType property */ alertType?: AlertType | null; /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Total number of alerts with this specific severity and type. Required. */ count?: number | null; /** * The OdataType property */ odataType?: string | null; /** * The severity property */ severity?: AlertSeverity | null; } export type AlertType = (typeof AlertTypeObject)[keyof typeof AlertTypeObject]; export type Algorithm = (typeof AlgorithmObject)[keyof typeof AlgorithmObject]; export interface ApplicationAnalyticsUsagePoint extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The count attributed to cloud applications for the specified aggregation type. */ cloudAppsCount?: number | null; /** * The count attributed to enterprise applications for the specified aggregation type. */ enterpriseAppsCount?: number | null; /** * The OdataType property */ odataType?: string | null; /** * The date for which the aggregated data point represents. */ timeStampDateTime?: Date | null; /** * The total count for the specified aggregation type (users, devices, or transactions). */ totalCount?: number | null; } export interface ApplicationSnapshot extends AdditionalDataHolder, BackedModel, Parsable { /** * The unique identifier of the application accessed during the transaction. */ appId?: string | null; /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | null; } export interface AssociatedBranch extends Association, Parsable { /** * Identifier for the branch. */ branchId?: string | null; } export interface Association extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | null; } export type BandwidthCapacityInMbps = (typeof BandwidthCapacityInMbpsObject)[keyof typeof BandwidthCapacityInMbpsObject]; export interface BgpConfiguration extends AdditionalDataHolder, BackedModel, Parsable { /** * Specifies the ASN of the BGP. */ asn?: number | null; /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Specifies the BGP IP address. */ ipAddress?: string | null; /** * Specifies the BGP IP address of peer (Microsoft, in this case). */ localIpAddress?: string | null; /** * The OdataType property */ odataType?: string | null; /** * Specifies the BGP IP address of customer's on-premise VPN router configuration. */ peerIpAddress?: string | null; } export interface BranchConnectivityConfiguration extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Unique identifier or a specific reference assigned to a branchSite. Key. */ branchId?: string | null; /** * Display name assigned to a branchSite. */ branchName?: string | null; /** * List of connectivity configurations for deviceLink objects. */ links?: ConnectivityConfigurationLink[] | null; /** * The OdataType property */ odataType?: string | null; } export interface BranchSite extends Entity, Parsable { /** * Determines the maximum allowed Mbps (megabits per second) bandwidth from a branch site. The possible values are:250,500,750,1000. */ bandwidthCapacity?: number | null; /** * Specifies the connectivity details of all device links associated with a branch. */ connectivityConfiguration?: BranchConnectivityConfiguration | null; /** * Determines the branch site status. The possible values are: pending, connected, inactive, error. */ connectivityState?: ConnectivityState | null; /** * The branch site is created in the specified country. DO NOT USE. */ country?: string | null; /** * Each unique CPE device associated with a branch is specified. Supports $expand. */ deviceLinks?: DeviceLink[] | null; /** * Each forwarding profile associated with a branch site is specified. Supports $expand. */ forwardingProfiles?: ForwardingProfile[] | null; /** * last modified time. */ lastModifiedDateTime?: Date | null; /** * Name. */ name?: string | null; /** * The region property */ region?: Region | null; /** * The branch version. */ version?: string | null; } export interface BranchSiteCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: BranchSite[] | null; } export type ClientFallbackAction = (typeof ClientFallbackActionObject)[keyof typeof ClientFallbackActionObject]; export type CloudApplicationCategory = (typeof CloudApplicationCategoryObject)[keyof typeof CloudApplicationCategoryObject]; export interface CloudApplicationMetadata extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The category property */ category?: CloudApplicationCategory | null; /** * The ID of the application in the SaaS application catalog. */ cloudApplicationCatalogId?: string | null; /** * The compliance score of the application. */ complianceScore?: number | null; /** * The general score of the application. */ generalScore?: number | null; /** * The legal score of the application. */ legalScore?: number | null; /** * The username that was used to log into the application. */ loginUser?: string | null; /** * The name of the application (e.g., ChatGPT, Salesforce, Bing). */ name?: string | null; /** * The OdataType property */ odataType?: string | null; /** * The risk score of the application. */ riskScore?: number | null; /** * The security score of the application. */ securityScore?: number | null; /** * The subactivity property */ subactivity?: string | null; } export interface CloudApplicationReport extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The category property */ category?: CloudApplicationCategory | null; /** * The ID of the application in the SaaS application catalog. */ cloudApplicationCatalogId?: string | null; /** * The compliance score of the application. */ complianceScore?: number | null; /** * Number of devices under this application. */ deviceCount?: number | null; /** * Timestamp of the first access to the application. */ firstAccessDateTime?: Date | null; /** * The general score of the application. */ generalScore?: number | null; /** * Timestamp of the last access to the application. */ lastAccessDateTime?: Date | null; /** * The legal score of the application. */ legalScore?: number | null; /** * The name of the application (e.g., ChatGPT, Salesforce, Bing). */ name?: string | null; /** * The OdataType property */ odataType?: string | null; /** * The risk score of the application. */ riskScore?: number | null; /** * The security score of the application. */ securityScore?: number | null; /** * Total bytes received from the application. */ totalBytesReceived?: number | null; /** * Total bytes sent to the application. */ totalBytesSent?: number | null; /** * The trafficType property */ trafficType?: TrafficType | null; /** * Number of transactions under this application. */ transactionCount?: number | null; /** * Number of users under this application. */ userCount?: number | null; } export interface ConditionalAccessPolicy extends Entity, Parsable { /** * Indicates the date and time the conditional access policy was created. */ createdDateTime?: Date | null; /** * Provides a summary of the conditional access policy. */ description?: string | null; /** * Represents the human-readable name or title assigned to the conditional access policy. */ displayName?: string | null; /** * Indicates the date and time when the conditional access policy was last modified. */ modifiedDateTime?: Date | null; } export interface ConditionalAccessPolicyCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: ConditionalAccessPolicy[] | null; } export interface ConditionalAccessSettings extends Entity, Parsable { /** * The signalingStatus property */ signalingStatus?: Status | null; } export interface Connection extends Entity, Parsable { /** * The version of the client that initiated the connection. */ agentVersion?: string | null; /** * appId (or client ID) of the destination Microsoft Entra application. */ applicationSnapshot?: ApplicationSnapshot | null; /** * The time the connection was created. */ createdDateTime?: Date | null; /** * The destination FQDN of the connection. */ destinationFqdn?: string | null; /** * The destination IP of the connection. */ destinationIp?: string | null; /** * The destination port of the connection. */ destinationPort?: number | null; /** * The category of the device. The possible values are: client, branch, unknownFutureValue, remoteNetwork. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: remoteNetwork. */ deviceCategory?: DeviceCategory | null; /** * The DeviceID. */ deviceId?: string | null; /** * The device operating system type. */ deviceOperatingSystem?: string | null; /** * The device operating system version. */ deviceOperatingSystemVersion?: string | null; /** * The time the connection was terminated. */ endDateTime?: Date | null; /** * The process initiating the traffic connection. */ initiatingProcessName?: string | null; /** * When the connection was last updated. */ lastUpdateDateTime?: Date | null; /** * The network protocol of the connection. The possible values are: ip, icmp, igmp, ggp, ipv4, tcp, pup, udp, idp, ipv6, ipv6RoutingHeader, ipv6FragmentHeader, ipSecEncapsulatingSecurityPayload, ipSecAuthenticationHeader, icmpV6, ipv6NoNextHeader, ipv6DestinationOptions, nd, raw, ipx, spx, spxII, unknownFutureValue. */ networkProtocol?: NetworkingProtocol | null; /** * The Point-of-Presence processing region of the traffic. */ popProcessingRegion?: string | null; /** * Private access details. */ privateAccessDetails?: PrivateAccessDetails | null; /** * Accumulative bytes received. */ receivedBytes?: number | null; /** * Accumulative bytes sent. */ sentBytes?: number | null; /** * The source IP of the connection. */ sourceIp?: string | null; /** * The source port of the connection. */ sourcePort?: number | null; /** * Status of the connection. The possible values are: open, active, closed, unknownFutureValue. */ status?: ConnectionStatus | null; /** * The ID of the tenant where the connection was initiated. */ tenantId?: string | null; /** * The trafficType property */ trafficType?: TrafficType | null; /** * The number of blocked transactions belonging to the connection. */ transactionBlockCount?: number | null; /** * The number of transactions belonging to the connection. */ transactionCount?: number | null; /** * The transport protocol of the connection. The possible values are: ip, icmp, igmp, ggp, ipv4, tcp, pup, udp, idp, ipv6, ipv6RoutingHeader, ipv6FragmentHeader, ipSecEncapsulatingSecurityPayload, ipSecAuthenticationHeader, icmpV6, ipv6NoNextHeader, ipv6DestinationOptions, nd, raw, ipx, spx, spxII, unknownFutureValue. */ transportProtocol?: NetworkingProtocol | null; /** * The user ID. */ userId?: string | null; /** * The principal name of the user. */ userPrincipalName?: string | null; } export interface ConnectionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: Connection[] | null; } export type ConnectionStatus = (typeof ConnectionStatusObject)[keyof typeof ConnectionStatusObject]; export interface ConnectionSummary extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | null; /** * Total number of connections for the specified traffic type. */ totalCount?: number | null; /** * The trafficType property */ trafficType?: TrafficType | null; } export interface Connectivity extends Entity, Parsable { /** * The locations for connectivity. DEPRECATED AND TO BE RETIRED SOON. Use the remoteNetwork relationship and its associated APIs instead. */ branches?: BranchSite[] | null; /** * The locations, such as branches, that are connected to Global Secure Access services through an IPsec tunnel. */ remoteNetworks?: RemoteNetwork[] | null; /** * The URL category. */ webCategories?: WebCategory[] | null; } export interface ConnectivityConfigurationLink extends Entity, Parsable { /** * Specifies the name of the link. */ displayName?: string | null; /** * Specifies Microsoft's end of the tunnel configuration for a device link. */ localConfigurations?: LocalConnectivityConfiguration[] | null; /** * The peerConfiguration property */ peerConfiguration?: PeerConnectivityConfiguration | null; } export interface ConnectivityConfigurationLinkCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: ConnectivityConfigurationLink[] | null; } export type ConnectivityState = (typeof ConnectivityStateObject)[keyof typeof ConnectivityStateObject]; /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertAction} */ export declare function createAlertActionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertCollectionResponse} */ export declare function createAlertCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertFrequencyPoint} */ export declare function createAlertFrequencyPointFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Alert} */ export declare function createAlertFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertSeveritySummary} */ export declare function createAlertSeveritySummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AlertSummary} */ export declare function createAlertSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ApplicationAnalyticsUsagePoint} */ export declare function createApplicationAnalyticsUsagePointFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ApplicationSnapshot} */ export declare function createApplicationSnapshotFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AssociatedBranch} */ export declare function createAssociatedBranchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Association} */ export declare function createAssociationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {BgpConfiguration} */ export declare function createBgpConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {BranchConnectivityConfiguration} */ export declare function createBranchConnectivityConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {BranchSiteCollectionResponse} */ export declare function createBranchSiteCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {BranchSite} */ export declare function createBranchSiteFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CloudApplicationMetadata} */ export declare function createCloudApplicationMetadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CloudApplicationReport} */ export declare function createCloudApplicationReportFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConditionalAccessPolicyCollectionResponse} */ export declare function createConditionalAccessPolicyCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConditionalAccessPolicy} */ export declare function createConditionalAccessPolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConditionalAccessSettings} */ export declare function createConditionalAccessSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConnectionCollectionResponse} */ export declare function createConnectionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Connection} */ export declare function createConnectionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConnectionSummary} */ export declare function createConnectionSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConnectivityConfigurationLinkCollectionResponse} */ export declare function createConnectivityConfigurationLinkCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ConnectivityConfigurationLink} */ export declare function createConnectivityConfigurationLinkFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Connectivity} */ export declare function createConnectivityFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CrossTenantAccess} */ export declare function createCrossTenantAccessFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CrossTenantAccessSettings} */ export declare function createCrossTenantAccessSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CrossTenantSummary} */ export declare function createCrossTenantSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Destination} */ export declare function createDestinationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DestinationSummary} */ export declare function createDestinationSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Device} */ export declare function createDeviceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeviceLinkCollectionResponse} */ export declare function createDeviceLinkCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeviceLink} */ export declare function createDeviceLinkFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeviceUsageSummary} */ export declare function createDeviceUsageSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DiscoveredApplicationSegmentReport} */ export declare function createDiscoveredApplicationSegmentReportFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {EnterpriseApplicationReport} */ export declare function createEnterpriseApplicationReportFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {EntitiesSummary} */ export declare function createEntitiesSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ExtendedProperties} */ export declare function createExtendedPropertiesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ExternalCertificateAuthorityCertificateCollectionResponse} */ export declare function createExternalCertificateAuthorityCertificateCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ExternalCertificateAuthorityCertificate} */ export declare function createExternalCertificateAuthorityCertificateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FilteringPolicyCollectionResponse} */ export declare function createFilteringPolicyCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FilteringPolicy} */ export declare function createFilteringPolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FilteringPolicyLink} */ export declare function createFilteringPolicyLinkFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FilteringProfileCollectionResponse} */ export declare function createFilteringProfileCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FilteringProfile} */ export declare function createFilteringProfileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FilteringRule} */ export declare function createFilteringRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ForwardingOptions} */ export declare function createForwardingOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ForwardingPolicyCollectionResponse} */ export declare function createForwardingPolicyCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ForwardingPolicy} */ export declare function createForwardingPolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ForwardingPolicyLink} */ export declare function createForwardingPolicyLinkFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ForwardingProfileCollectionResponse} */ export declare function createForwardingProfileCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ForwardingProfile} */ export declare function createForwardingProfileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ForwardingRule} */ export declare function createForwardingRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FqdnFilteringRule} */ export declare function createFqdnFilteringRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Fqdn} */ export declare function createFqdnFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Headers} */ export declare function createHeadersFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {InternetAccessForwardingRule} */ export declare function createInternetAccessForwardingRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {IpAddress} */ export declare function createIpAddressFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {IpRange} */ export declare function createIpRangeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {IpSubnet} */ export declare function createIpSubnetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {LocalConnectivityConfiguration} */ export declare function createLocalConnectivityConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Logs} */ export declare function createLogsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {M365ForwardingRule} */ export declare function createM365ForwardingRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {NetworkAccessRoot} */ export declare function createNetworkAccessRootFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {NetworkAccessTrafficCollectionResponse} */ export declare function createNetworkAccessTrafficCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {NetworkAccessTraffic} */ export declare function createNetworkAccessTrafficFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PeerConnectivityConfiguration} */ export declare function createPeerConnectivityConfigurationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Policy} */ export declare function createPolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PolicyLinkCollectionResponse} */ export declare function createPolicyLinkCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PolicyLink} */ export declare function createPolicyLinkFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PolicyRuleCollectionResponse} */ export declare function createPolicyRuleCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PolicyRuleDelta} */ export declare function createPolicyRuleDeltaFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PolicyRule} */ export declare function createPolicyRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PrivateAccessDetails} */ export declare function createPrivateAccessDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {PrivateAccessForwardingRule} */ export declare function createPrivateAccessForwardingRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Profile} */ exp