UNPKG

@microsoft/msgraph-beta-sdk

Version:
1,014 lines 244 kB
import { type BaseCollectionPaginationCountResponse, type Device as I353170b9ab043a51be0a29bf9ffeadaa40f51ff6511c066ae82d223c77decf60, 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 { /** * The actions property */ actions?: AlertAction[] | null; /** * The alertType property */ alertType?: AlertType | null; /** * The creationDateTime property */ creationDateTime?: Date | null; /** * The description property */ description?: string | null; /** * The detectionTechnology property */ detectionTechnology?: string | null; /** * The displayName property */ displayName?: string | null; /** * The policy property */ policy?: FilteringPolicy | null; /** * The relatedResources property */ relatedResources?: RelatedResource[] | null; /** * The severity property */ severity?: AlertSeverity | null; /** * The vendorName property */ vendorName?: string | null; } export interface AlertAction extends AdditionalDataHolder, BackedModel, Parsable { /** * The actionLink property */ actionLink?: string | null; /** * The actionText property */ 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; /** * The highSeverityCount property */ highSeverityCount?: number | null; /** * The informationalSeverityCount property */ informationalSeverityCount?: number | null; /** * The lowSeverityCount property */ lowSeverityCount?: number | null; /** * The mediumSeverityCount property */ mediumSeverityCount?: number | null; /** * The OdataType property */ odataType?: string | null; /** * The timeStampDateTime property */ timeStampDateTime?: Date | null; } export type AlertSeverity = (typeof AlertSeverityObject)[keyof typeof AlertSeverityObject]; export interface AlertSeveritySummary extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The count property */ 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; /** * The count property */ 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 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 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 webCategories property */ 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 {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 {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 {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 {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} */ export declare function createProfileFromDiscriminatorValue(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 {RedundancyConfiguration} */ export declare function createRedundancyConfigurationFromDiscriminatorValue(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 {RelatedDestination} */ export declare function createRelatedDestinationFromDiscriminatorValue(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 {RelatedDevice} */ export declare function createRelatedDeviceFromDiscriminatorValue(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 {RelatedFile} */ export declare function createRelatedFileFromDiscriminatorValue(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 {RelatedFileHash} */ export declare function createRelatedFileHashFromDiscriminatorValue(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 {RelatedMalware} */ export declare function createRelatedMalwareFromDiscriminatorValue(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 {RelatedRemoteNetwork} */ export declare function createRelatedRemoteNetworkFromDiscriminatorValue(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 {RelatedResource} */ export declare function createRelatedResourceFromDiscriminatorValue(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 {RelatedTenant} */ export declare function createRelatedTenantFromDiscriminatorValue(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 {RelatedThreatIntelligence} */ export declare function createRelatedThreatIntelligenceFromDiscriminatorValue(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 {RelatedToken} */ export declare function createRelatedTokenFromDiscriminatorValue(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 {RelatedTransaction} */ export declare function createRelatedTransactionFromDiscriminatorValue(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 {RelatedUrl} */ export declare function createRelatedUrlFromDiscriminatorValue(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 {RelatedUser} */ export declare function createRelatedUserFromDiscriminatorValue(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 {RelatedWebCategory} */ export declare function createRelatedWebCategoryFromDiscriminatorValue(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 {RemoteNetworkCollectionResponse} */ export declare function createRemoteNetworkCollectionResponseFromDiscriminatorValue(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 {RemoteNetworkConnectivityConfiguration} */ export declare function createRemoteNetworkConnectivityConfigurationFromDiscriminatorValue(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 {RemoteNetwork} */ export declare function createRemoteNetworkFromDiscriminatorValue(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 {RemoteNetworkHealthEventCollectionResponse} */ export declare function createRemoteNetworkHealthEventCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance