UNPKG

@microsoft/msgraph-beta-sdk

Version:
859 lines 118 kB
import { type BaseCollectionPaginationCountResponse, type Entity, type LongRunningOperation, type PublicError } from '../index.js'; import { type AdditionalDataHolder, type BackedModel, type DateOnly, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions'; export type AdditionalClassGroupAttributes = (typeof AdditionalClassGroupAttributesObject)[keyof typeof AdditionalClassGroupAttributesObject]; export interface AdditionalClassGroupOptions extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Indicates whether a team should be created for the class group. */ createTeam?: boolean | null; /** * The OdataType property */ odataType?: string | null; /** * Indicates whether the class group display name should be set on create. */ writeDisplayNameOnCreateOnly?: boolean | null; } export type AdditionalUserAttributes = (typeof AdditionalUserAttributesObject)[keyof typeof AdditionalUserAttributesObject]; export interface AdditionalUserOptions extends AdditionalDataHolder, BackedModel, Parsable { /** * Indicates whether student contact association should be allowed. */ allowStudentContactAssociation?: boolean | null; /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Indicates whether all students should be marked as minors. The markAllStudentsAsMinors property is deprecated and will stop returning data on October 15, 2025. Going forward, use the studentAgeGroup property. */ markAllStudentsAsMinors?: boolean | null; /** * The OdataType property */ odataType?: string | null; /** * Indicates the age group classification for students. Possible values are: minor, notAdult, adult, unknownFutureValue. Use null to disable age group enforcement. */ studentAgeGroup?: StudentAgeGroup | null; } export interface AdministrativeUnitProvisioningFlow extends Parsable, ProvisioningFlow { /** * The creationOptions property */ creationOptions?: AdminUnitCreationOptions | null; } export interface AdminUnitCreationOptions extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Indicates whether the administrative unit should be created based on the org. */ createBasedOnOrg?: boolean | null; /** * Indicates whether the administrative unit should be created based on the org and role group. */ createBasedOnOrgPlusRoleGroup?: boolean | null; /** * The OdataType property */ odataType?: string | null; } export interface AggregatedInboundStatistics extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The aggregate count of errors encountered by activities during this run. */ errors?: number | null; /** * The aggregate count of active inbound groups processed during the run. */ groups?: number | null; /** * The aggregate count of active people matched to a Microsoft Entra user, by role. */ matchedPeopleByRole?: IndustryDataRunRoleCountMetric[] | null; /** * The aggregate count of active inbound memberships processed during the run. */ memberships?: number | null; /** * The OdataType property */ odataType?: string | null; /** * The aggregate count of active inbound organizations processed during the run. */ organizations?: number | null; /** * The aggregate count of active inbound people processed during the run. */ people?: number | null; /** * The aggregate count of active people not matched to a Microsoft Entra user, by role. */ unmatchedPeopleByRole?: IndustryDataRunRoleCountMetric[] | null; /** * The aggregate count of warnings generated by activities during this run. */ warnings?: number | null; } export interface ApiDataConnector extends IndustryDataConnector, Parsable { /** * The apiFormat property */ apiFormat?: ApiFormat | null; /** * The base URL, including the scheme, host, and path for the API, with or without a trailing '/'. For example, 'https://example.com/ims/oneRoster/v1p1' */ baseUrl?: string | null; /** * The credential property */ credential?: Credential | null; } export type ApiFormat = (typeof ApiFormatObject)[keyof typeof ApiFormatObject]; export interface AzureDataLakeConnector extends FileDataConnector, Parsable { /** * The file format that external systems can upload using this connector. */ fileFormat?: FileFormatReferenceValue | null; } export interface BasicFilter extends Filter, Parsable { /** * The attribute property */ attribute?: FilterOptions | null; /** * The condition to filter with. */ inEscaped?: string[] | null; } export interface ClassGroupConfiguration extends AdditionalDataHolder, BackedModel, Parsable { /** * The different attributes to sync for the class groups. The possible values are: courseTitle, courseCode, courseSubject, courseGradeLevel, courseExternalId, academicSessionTitle, academicSessionExternalId, classCode, unknownFutureValue. */ additionalAttributes?: AdditionalClassGroupAttributes[] | null; /** * The additionalOptions property */ additionalOptions?: AdditionalClassGroupOptions | null; /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The enrollmentMappings property */ enrollmentMappings?: EnrollmentMappings | null; /** * The OdataType property */ odataType?: string | null; } export interface ClassGroupProvisioningFlow extends Parsable, ProvisioningFlow { /** * The configuration property */ configuration?: ClassGroupConfiguration | null; } /** * 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 {AdditionalClassGroupOptions} */ export declare function createAdditionalClassGroupOptionsFromDiscriminatorValue(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 {AdditionalUserOptions} */ export declare function createAdditionalUserOptionsFromDiscriminatorValue(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 {AdministrativeUnitProvisioningFlow} */ export declare function createAdministrativeUnitProvisioningFlowFromDiscriminatorValue(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 {AdminUnitCreationOptions} */ export declare function createAdminUnitCreationOptionsFromDiscriminatorValue(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 {AggregatedInboundStatistics} */ export declare function createAggregatedInboundStatisticsFromDiscriminatorValue(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 {ApiDataConnector} */ export declare function createApiDataConnectorFromDiscriminatorValue(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 {AzureDataLakeConnector} */ export declare function createAzureDataLakeConnectorFromDiscriminatorValue(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 {BasicFilter} */ export declare function createBasicFilterFromDiscriminatorValue(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 {ClassGroupConfiguration} */ export declare function createClassGroupConfigurationFromDiscriminatorValue(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 {ClassGroupProvisioningFlow} */ export declare function createClassGroupProvisioningFlowFromDiscriminatorValue(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 {Credential} */ export declare function createCredentialFromDiscriminatorValue(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 {EnrollmentMappings} */ export declare function createEnrollmentMappingsFromDiscriminatorValue(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 {FileDataConnector} */ export declare function createFileDataConnectorFromDiscriminatorValue(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 {FileFormatReferenceValue} */ export declare function createFileFormatReferenceValueFromDiscriminatorValue(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 {FileValidateOperation} */ export declare function createFileValidateOperationFromDiscriminatorValue(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 {Filter} */ export declare function createFilterFromDiscriminatorValue(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 {IdentifierTypeReferenceValue} */ export declare function createIdentifierTypeReferenceValueFromDiscriminatorValue(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 {InboundActivityResults} */ export declare function createInboundActivityResultsFromDiscriminatorValue(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 {InboundApiFlow} */ export declare function createInboundApiFlowFromDiscriminatorValue(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 {InboundFileFlow} */ export declare function createInboundFileFlowFromDiscriminatorValue(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 {InboundFlowActivity} */ export declare function createInboundFlowActivityFromDiscriminatorValue(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 {InboundFlowCollectionResponse} */ export declare function createInboundFlowCollectionResponseFromDiscriminatorValue(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 {InboundFlow} */ export declare function createInboundFlowFromDiscriminatorValue(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 {IndustryDataActivity} */ export declare function createIndustryDataActivityFromDiscriminatorValue(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 {IndustryDataActivityStatistics} */ export declare function createIndustryDataActivityStatisticsFromDiscriminatorValue(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 {IndustryDataConnectorCollectionResponse} */ export declare function createIndustryDataConnectorCollectionResponseFromDiscriminatorValue(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 {IndustryDataConnector} */ export declare function createIndustryDataConnectorFromDiscriminatorValue(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 {IndustryDataRoot} */ export declare function createIndustryDataRootFromDiscriminatorValue(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 {IndustryDataRunActivityCollectionResponse} */ export declare function createIndustryDataRunActivityCollectionResponseFromDiscriminatorValue(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 {IndustryDataRunActivity} */ export declare function createIndustryDataRunActivityFromDiscriminatorValue(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 {IndustryDataRunCollectionResponse} */ export declare function createIndustryDataRunCollectionResponseFromDiscriminatorValue(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 {IndustryDataRunEntityCountMetric} */ export declare function createIndustryDataRunEntityCountMetricFromDiscriminatorValue(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 {IndustryDataRun} */ export declare function createIndustryDataRunFromDiscriminatorValue(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 {IndustryDataRunRoleCountMetric} */ export declare function createIndustryDataRunRoleCountMetricFromDiscriminatorValue(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 {IndustryDataRunStatistics} */ export declare function createIndustryDataRunStatisticsFromDiscriminatorValue(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 {OAuth1ClientCredential} */ export declare function createOAuth1ClientCredentialFromDiscriminatorValue(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 {OAuth2ClientCredential} */ export declare function createOAuth2ClientCredentialFromDiscriminatorValue(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 {OAuthClientCredential} */ export declare function createOAuthClientCredentialFromDiscriminatorValue(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 {OneRosterApiDataConnector} */ export declare function createOneRosterApiDataConnectorFromDiscriminatorValue(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 {OutboundFlowActivity} */ export declare function createOutboundFlowActivityFromDiscriminatorValue(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 {OutboundProvisioningFlowSetCollectionResponse} */ export declare function createOutboundProvisioningFlowSetCollectionResponseFromDiscriminatorValue(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 {OutboundProvisioningFlowSet} */ export declare function createOutboundProvisioningFlowSetFromDiscriminatorValue(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 {PasswordSettings} */ export declare function createPasswordSettingsFromDiscriminatorValue(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 {ProvisioningFlowCollectionResponse} */ export declare function createProvisioningFlowCollectionResponseFromDiscriminatorValue(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 {ProvisioningFlow} */ export declare function createProvisioningFlowFromDiscriminatorValue(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 {ReferenceDefinitionCollectionResponse} */ export declare function createReferenceDefinitionCollectionResponseFromDiscriminatorValue(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 {ReferenceDefinition} */ export declare function createReferenceDefinitionFromDiscriminatorValue(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 {ReferenceValue} */ export declare function createReferenceValueFromDiscriminatorValue(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 {RoleGroupCollectionResponse} */ export declare function createRoleGroupCollectionResponseFromDiscriminatorValue(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 {RoleGroup} */ export declare function createRoleGroupFromDiscriminatorValue(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 {RoleReferenceValue} */ export declare function createRoleReferenceValueFromDiscriminatorValue(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 {SectionRoleReferenceValue} */ export declare function createSectionRoleReferenceValueFromDiscriminatorValue(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 {SecurityGroupCreationOptions} */ export declare function createSecurityGroupCreationOptionsFromDiscriminatorValue(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 {SecurityGroupProvisioningFlow} */ export declare function createSecurityGroupProvisioningFlowFromDiscriminatorValue(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 {SimplePasswordSettings} */ export declare function createSimplePasswordSettingsFromDiscriminatorValue(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 {SourceSystemDefinitionCollectionResponse} */ export declare function createSourceSystemDefinitionCollectionResponseFromDiscriminatorValue(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 {SourceSystemDefinition} */ export declare function createSourceSystemDefinitionFromDiscriminatorValue(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 {UserConfiguration} */ export declare function createUserConfigurationFromDiscriminatorValue(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 {UserCreationOptions} */ export declare function createUserCreationOptionsFromDiscriminatorValue(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 {UserManagementOptions} */ export declare function createUserManagementOptionsFromDiscriminatorValue(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 {UserMatchingSetting} */ export declare function createUserMatchingSettingFromDiscriminatorValue(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 {UserMatchTargetReferenceValue} */ export declare function createUserMatchTargetReferenceValueFromDiscriminatorValue(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 {UserProvisioningFlow} */ export declare function createUserProvisioningFlowFromDiscriminatorValue(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 {ValidateOperation} */ export declare function createValidateOperationFromDiscriminatorValue(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 {YearReferenceValue} */ export declare function createYearReferenceValueFromDiscriminatorValue(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 {YearTimePeriodDefinitionCollectionResponse} */ export declare function createYearTimePeriodDefinitionCollectionResponseFromDiscriminatorValue(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 {YearTimePeriodDefinition} */ export declare function createYearTimePeriodDefinitionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); export interface Credential extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The name of the credential. */ displayName?: string | null; /** * Indicates whether the credential provided is valid based on the last data connector validate operation. */ isValid?: boolean | null; /** * The time that the credential was last successfully validated by the data connector validate operation. */ lastValidDateTime?: Date | null; /** * The OdataType property */ odataType?: string | null; } /** * The deserialization information for the current model * @param AdditionalClassGroupOptions The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAdditionalClassGroupOptions(additionalClassGroupOptions?: Partial<AdditionalClassGroupOptions> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param AdditionalUserOptions The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAdditionalUserOptions(additionalUserOptions?: Partial<AdditionalUserOptions> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param AdministrativeUnitProvisioningFlow The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAdministrativeUnitProvisioningFlow(administrativeUnitProvisioningFlow?: Partial<AdministrativeUnitProvisioningFlow> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param AdminUnitCreationOptions The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAdminUnitCreationOptions(adminUnitCreationOptions?: Partial<AdminUnitCreationOptions> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param AggregatedInboundStatistics The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAggregatedInboundStatistics(aggregatedInboundStatistics?: Partial<AggregatedInboundStatistics> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ApiDataConnector The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoApiDataConnector(apiDataConnector?: Partial<ApiDataConnector> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param AzureDataLakeConnector The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAzureDataLakeConnector(azureDataLakeConnector?: Partial<AzureDataLakeConnector> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param BasicFilter The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoBasicFilter(basicFilter?: Partial<BasicFilter> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ClassGroupConfiguration The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoClassGroupConfiguration(classGroupConfiguration?: Partial<ClassGroupConfiguration> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ClassGroupProvisioningFlow The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoClassGroupProvisioningFlow(classGroupProvisioningFlow?: Partial<ClassGroupProvisioningFlow> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param Credential The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoCredential(credential?: Partial<Credential> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param EnrollmentMappings The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoEnrollmentMappings(enrollmentMappings?: Partial<EnrollmentMappings> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param FileDataConnector The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoFileDataConnector(fileDataConnector?: Partial<FileDataConnector> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param FileFormatReferenceValue The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoFileFormatReferenceValue(fileFormatReferenceValue?: Partial<FileFormatReferenceValue> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param FileValidateOperation The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoFileValidateOperation(fileValidateOperation?: Partial<FileValidateOperation> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param Filter The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoFilter(filter?: Partial<Filter> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IdentifierTypeReferenceValue The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIdentifierTypeReferenceValue(identifierTypeReferenceValue?: Partial<IdentifierTypeReferenceValue> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param InboundActivityResults The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoInboundActivityResults(inboundActivityResults?: Partial<InboundActivityResults> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param InboundApiFlow The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoInboundApiFlow(inboundApiFlow?: Partial<InboundApiFlow> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param InboundFileFlow The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoInboundFileFlow(inboundFileFlow?: Partial<InboundFileFlow> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param InboundFlow The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoInboundFlow(inboundFlow?: Partial<InboundFlow> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param InboundFlowActivity The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoInboundFlowActivity(inboundFlowActivity?: Partial<InboundFlowActivity> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param InboundFlowCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoInboundFlowCollectionResponse(inboundFlowCollectionResponse?: Partial<InboundFlowCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataActivity The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataActivity(industryDataActivity?: Partial<IndustryDataActivity> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataActivityStatistics The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataActivityStatistics(industryDataActivityStatistics?: Partial<IndustryDataActivityStatistics> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataConnector The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataConnector(industryDataConnector?: Partial<IndustryDataConnector> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataConnectorCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataConnectorCollectionResponse(industryDataConnectorCollectionResponse?: Partial<IndustryDataConnectorCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRoot The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRoot(industryDataRoot?: Partial<IndustryDataRoot> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRun The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRun(industryDataRun?: Partial<IndustryDataRun> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRunActivity The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRunActivity(industryDataRunActivity?: Partial<IndustryDataRunActivity> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRunActivityCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRunActivityCollectionResponse(industryDataRunActivityCollectionResponse?: Partial<IndustryDataRunActivityCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRunCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRunCollectionResponse(industryDataRunCollectionResponse?: Partial<IndustryDataRunCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRunEntityCountMetric The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRunEntityCountMetric(industryDataRunEntityCountMetric?: Partial<IndustryDataRunEntityCountMetric> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRunRoleCountMetric The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRunRoleCountMetric(industryDataRunRoleCountMetric?: Partial<IndustryDataRunRoleCountMetric> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param IndustryDataRunStatistics The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoIndustryDataRunStatistics(industryDataRunStatistics?: Partial<IndustryDataRunStatistics> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param OAuth1ClientCredential The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoOAuth1ClientCredential(oAuth1ClientCredential?: Partial<OAuth1ClientCredential> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param OAuth2ClientCredential The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoOAuth2ClientCredential(oAuth2ClientCredential?: Partial<OAuth2ClientCredential> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param OAuthClientCredential The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoOAuthClientCredential(oAuthClientCredential?: Partial<OAuthClientCredential> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param OneRosterApiDataConnector The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoOneRosterApiDataConnector(oneRosterApiDataConnector?: Partial<OneRosterApiDataConnector> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param OutboundFlowActivity The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoOutboundFlowActivity(outboundFlowActivity?: Partial<OutboundFlowActivity> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param OutboundProvisioningFlowSet The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoOutboundProvisioningFlowSet(outboundProvisioningFlowSet?: Partial<OutboundProvisioningFlowSet> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param OutboundProvisioningFlowSetCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoOutboundProvisioningFlowSetCollectionResponse(outboundProvisioningFlowSetCollectionResponse?: Partial<OutboundProvisioningFlowSetCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param PasswordSettings The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoPasswordSettings(passwordSettings?: Partial<PasswordSettings> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ProvisioningFlow The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoProvisioningFlow(provisioningFlow?: Partial<ProvisioningFlow> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserializ