@microsoft/msgraph-beta-sdk
Version:
Microsoft Graph Beta JavaScript client library
859 lines • 118 kB
TypeScript
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