UNPKG

@microsoft/msgraph-beta-sdk

Version:
959 lines 128 kB
import { type BaseCollectionPaginationCountResponse, type Entity } from '../index.js'; import { type AdditionalDataHolder, type BackedModel, type Duration, type Parsable, type ParseNode, type SerializationWriter } from '@microsoft/kiota-abstractions'; export interface ApplicableContent extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Catalog entry for the update or content. */ catalogEntry?: CatalogEntry | null; /** * ID of the catalog entry for the applicable content. */ catalogEntryId?: string | null; /** * Collection of devices and recommendations for applicable catalog content. */ matchedDevices?: ApplicableContentDeviceMatch[] | null; /** * The OdataType property */ odataType?: string | null; } export interface ApplicableContentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: ApplicableContent[] | null; } export interface ApplicableContentDeviceMatch extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Collection of vendors who recommend the content. */ deviceId?: string | null; /** * The OdataType property */ odataType?: string | null; /** * Collection of vendors who recommend the content. */ recommendedBy?: string[] | null; } export interface ApplicableContentDeviceMatchCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: ApplicableContentDeviceMatch[] | null; } export interface AzureADDevice extends Parsable, UpdatableAsset { /** * The enrollment property */ enrollment?: UpdateManagementEnrollment | null; /** * Specifies any errors that prevent the device from being enrolled in update management or receving deployed content. Read-only. Returned by default. */ errors?: UpdatableAssetError[] | null; } export interface AzureADDeviceRegistrationError extends Parsable, UpdatableAssetError { /** * The reason property */ reason?: AzureADDeviceRegistrationErrorReason | null; } export type AzureADDeviceRegistrationErrorReason = (typeof AzureADDeviceRegistrationErrorReasonObject)[keyof typeof AzureADDeviceRegistrationErrorReasonObject]; export type BodyType = (typeof BodyTypeObject)[keyof typeof BodyTypeObject]; export interface BuildVersionDetails extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The build number of the product release. Read-only. */ buildNumber?: number | null; /** * The major version of the product release. Read-only. */ majorVersion?: number | null; /** * The minor version of the product release. Read-only. */ minorVersion?: number | null; /** * The OdataType property */ odataType?: string | null; /** * The update build revision number of the product revision. Read-only. */ updateBuildRevision?: number | null; } export interface Catalog extends Entity, Parsable { /** * Lists the content that you can approve for deployment. Read-only. */ entries?: CatalogEntry[] | null; } export interface CatalogContent extends DeployableContent, Parsable { /** * The catalogEntry property */ catalogEntry?: CatalogEntry | null; } export interface CatalogEntry extends Entity, Parsable { /** * The date on which the content is no longer available to deploy. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. */ deployableUntilDateTime?: Date | null; /** * The display name of the content. Read-only. */ displayName?: string | null; /** * The release date for the content. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. */ releaseDateTime?: Date | null; } export interface CatalogEntryCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: CatalogEntry[] | null; } export interface ComplianceChange extends Entity, Parsable { /** * The date and time when a compliance change was created. */ createdDateTime?: Date | null; /** * True indicates that a compliance change is revoked, preventing further application. Revoking a compliance change is a final action. */ isRevoked?: boolean | null; /** * The date and time when the compliance change was revoked. */ revokedDateTime?: Date | null; /** * The policy this compliance change is a member of. */ updatePolicy?: UpdatePolicy | null; } export interface ComplianceChangeCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: ComplianceChange[] | null; } export interface ComplianceChangeRule extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The date and time when the rule was created. */ createdDateTime?: Date | null; /** * The date and time when the rule was last evaluated. */ lastEvaluatedDateTime?: Date | null; /** * The date and time when the rule was last modified. */ lastModifiedDateTime?: Date | null; /** * The OdataType property */ odataType?: string | null; } export interface ContentApplicabilitySettings extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | null; /** * Offer if the update is recommended by a vendor in the list, otherwise withhold the offer. */ offerWhileRecommendedBy?: string[] | null; /** * Settings for governing safeguard-holds on offering content. */ safeguard?: SafeguardSettings | null; } export interface ContentApproval extends ComplianceChange, Parsable { /** * The content property */ content?: DeployableContent | null; /** * Deployments created as a result of applying the approval. */ deployments?: Deployment[] | null; /** * Settings for governing how to deploy content. */ deploymentSettings?: DeploymentSettings | null; } export interface ContentApprovalRule extends ComplianceChangeRule, Parsable { /** * A filter to determine which content matches the rule on an ongoing basis. */ contentFilter?: ContentFilter | null; /** * The time before the deployment starts represented in ISO 8601 format for durations. */ durationBeforeDeploymentStart?: Duration | null; } export interface ContentFilter extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | 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 {ApplicableContentCollectionResponse} */ export declare function createApplicableContentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ApplicableContentDeviceMatchCollectionResponse} */ export declare function createApplicableContentDeviceMatchCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ApplicableContentDeviceMatch} */ export declare function createApplicableContentDeviceMatchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ApplicableContent} */ export declare function createApplicableContentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AzureADDevice} */ export declare function createAzureADDeviceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {AzureADDeviceRegistrationError} */ export declare function createAzureADDeviceRegistrationErrorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {BuildVersionDetails} */ export declare function createBuildVersionDetailsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CatalogContent} */ export declare function createCatalogContentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CatalogEntryCollectionResponse} */ export declare function createCatalogEntryCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CatalogEntry} */ export declare function createCatalogEntryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Catalog} */ export declare function createCatalogFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ComplianceChangeCollectionResponse} */ export declare function createComplianceChangeCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ComplianceChange} */ export declare function createComplianceChangeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ComplianceChangeRule} */ export declare function createComplianceChangeRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ContentApplicabilitySettings} */ export declare function createContentApplicabilitySettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ContentApproval} */ export declare function createContentApprovalFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ContentApprovalRule} */ export declare function createContentApprovalRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ContentFilter} */ export declare function createContentFilterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {CveInformation} */ export declare function createCveInformationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DateDrivenRolloutSettings} */ export declare function createDateDrivenRolloutSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeployableContent} */ export declare function createDeployableContentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeploymentAudienceCollectionResponse} */ export declare function createDeploymentAudienceCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeploymentAudience} */ export declare function createDeploymentAudienceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeploymentCollectionResponse} */ export declare function createDeploymentCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Deployment} */ export declare function createDeploymentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeploymentSettings} */ export declare function createDeploymentSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeploymentState} */ export declare function createDeploymentStateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DeploymentStateReason} */ export declare function createDeploymentStateReasonFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DriverUpdateCatalogEntry} */ export declare function createDriverUpdateCatalogEntryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DriverUpdateFilter} */ export declare function createDriverUpdateFilterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {DurationDrivenRolloutSettings} */ export declare function createDurationDrivenRolloutSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {EditionCollectionResponse} */ export declare function createEditionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Edition} */ export declare function createEditionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ExpediteSettings} */ export declare function createExpediteSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {FeatureUpdateCatalogEntry} */ export declare function createFeatureUpdateCatalogEntryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {GradualRolloutSettings} */ export declare function createGradualRolloutSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ItemBody} */ export declare function createItemBodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {KnowledgeBaseArticle} */ export declare function createKnowledgeBaseArticleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {KnownIssueCollectionResponse} */ export declare function createKnownIssueCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {KnownIssue} */ export declare function createKnownIssueFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {KnownIssueHistoryItem} */ export declare function createKnownIssueHistoryItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {MonitoringRule} */ export declare function createMonitoringRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {MonitoringSettings} */ export declare function createMonitoringSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {OperationalInsightsConnection} */ export declare function createOperationalInsightsConnectionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ProductCollectionResponse} */ export declare function createProductCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {Product} */ export declare function createProductFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ProductRevisionCollectionResponse} */ export declare function createProductRevisionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ProductRevision} */ export declare function createProductRevisionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {QualityUpdateCatalogEntry} */ export declare function createQualityUpdateCatalogEntryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {QualityUpdateCveSeverityInformation} */ export declare function createQualityUpdateCveSeverityInformationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {QualityUpdateFilter} */ export declare function createQualityUpdateFilterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {RateDrivenRolloutSettings} */ export declare function createRateDrivenRolloutSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {RemediationUpdateFilter} */ export declare function createRemediationUpdateFilterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ResourceConnectionCollectionResponse} */ export declare function createResourceConnectionCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ResourceConnection} */ export declare function createResourceConnectionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SafeguardProfile} */ export declare function createSafeguardProfileFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SafeguardSettings} */ export declare function createSafeguardSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ScheduleSettings} */ export declare function createScheduleSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {ServicingPeriod} */ export declare function createServicingPeriodFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SoftwareUpdateCatalogEntry} */ export declare function createSoftwareUpdateCatalogEntryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {SoftwareUpdateFilter} */ export declare function createSoftwareUpdateFilterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatableAssetCollectionResponse} */ export declare function createUpdatableAssetCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatableAssetError} */ export declare function createUpdatableAssetErrorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatableAsset} */ export declare function createUpdatableAssetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatableAssetGroup} */ export declare function createUpdatableAssetGroupFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateCategoryEnrollmentInformation} */ export declare function createUpdateCategoryEnrollmentInformationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdateManagementEnrollment} */ export declare function createUpdateManagementEnrollmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatePolicyCollectionResponse} */ export declare function createUpdatePolicyCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UpdatePolicy} */ export declare function createUpdatePolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {UserExperienceSettings} */ export declare function createUserExperienceSettingsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object * @returns {WindowsUpdateFilter} */ export declare function createWindowsUpdateFilterFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>); export interface CveInformation extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Identifies the number of the CVE. Read-only. */ number?: string | null; /** * The OdataType property */ odataType?: string | null; /** * URL to the full CVE information. Read-only. */ url?: string | null; } export type CveSeverityLevel = (typeof CveSeverityLevelObject)[keyof typeof CveSeverityLevelObject]; export interface DateDrivenRolloutSettings extends GradualRolloutSettings, Parsable { /** * Specifies the date before which all devices currently in the deployment are offered the update. Devices added after this date are offered immediately. When the endDateTime isn't set, all devices in the deployment are offered content at the same time. */ endDateTime?: Date | null; } export interface DeployableContent extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | null; } export interface Deployment extends Entity, Parsable { /** * Specifies the audience to which content is deployed. */ audience?: DeploymentAudience | null; /** * Specifies what content to deploy. Cannot be changed. Returned by default. */ content?: DeployableContent | null; /** * The date and time the deployment was created. Returned by default. Read-only. */ createdDateTime?: Date | null; /** * The date and time the deployment was last modified. Returned by default. Read-only. */ lastModifiedDateTime?: Date | null; /** * Settings specified on the specific deployment governing how to deploy content. Returned by default. */ settings?: DeploymentSettings | null; /** * Execution status of the deployment. Returned by default. */ state?: DeploymentState | null; } export interface DeploymentAudience extends Entity, Parsable { /** * Content eligible to deploy to devices in the audience. Not nullable. Read-only. */ applicableContent?: ApplicableContent[] | null; /** * Specifies the assets to exclude from the audience. */ exclusions?: UpdatableAsset[] | null; /** * Specifies the assets to include in the audience. */ members?: UpdatableAsset[] | null; } export interface DeploymentAudienceCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: DeploymentAudience[] | null; } export interface DeploymentCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable { /** * The value property */ value?: Deployment[] | null; } export interface DeploymentSettings extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * Settings for governing whether content is applicable to a device. */ contentApplicability?: ContentApplicabilitySettings | null; /** * Settings for governing whether updates should be expedited. */ expedite?: ExpediteSettings | null; /** * Settings for governing conditions to monitor and automated actions to take. */ monitoring?: MonitoringSettings | null; /** * The OdataType property */ odataType?: string | null; /** * Settings for governing how and when the content is rolled out. */ schedule?: ScheduleSettings | null; /** * Settings for governing end user update experience. */ userExperience?: UserExperienceSettings | null; } export interface DeploymentState extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The effectiveValue property */ effectiveValue?: DeploymentStateValue | null; /** * The OdataType property */ odataType?: string | null; /** * Specifies the reasons the deployment has its state value. Read-only. */ reasons?: DeploymentStateReason[] | null; /** * The requestedValue property */ requestedValue?: RequestedDeploymentStateValue | null; } export interface DeploymentStateReason extends AdditionalDataHolder, BackedModel, Parsable { /** * Stores model information. */ backingStoreEnabled?: boolean | null; /** * The OdataType property */ odataType?: string | null; /** * The value property */ value?: DeploymentStateReasonValue | null; } export type DeploymentStateReasonValue = (typeof DeploymentStateReasonValueObject)[keyof typeof DeploymentStateReasonValueObject]; export type DeploymentStateValue = (typeof DeploymentStateValueObject)[keyof typeof DeploymentStateValueObject]; /** * The deserialization information for the current model * @param ApplicableContent The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoApplicableContent(applicableContent?: Partial<ApplicableContent> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ApplicableContentCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoApplicableContentCollectionResponse(applicableContentCollectionResponse?: Partial<ApplicableContentCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ApplicableContentDeviceMatch The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoApplicableContentDeviceMatch(applicableContentDeviceMatch?: Partial<ApplicableContentDeviceMatch> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ApplicableContentDeviceMatchCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoApplicableContentDeviceMatchCollectionResponse(applicableContentDeviceMatchCollectionResponse?: Partial<ApplicableContentDeviceMatchCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param AzureADDevice The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAzureADDevice(azureADDevice?: Partial<AzureADDevice> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param AzureADDeviceRegistrationError The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoAzureADDeviceRegistrationError(azureADDeviceRegistrationError?: Partial<AzureADDeviceRegistrationError> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param BuildVersionDetails The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoBuildVersionDetails(buildVersionDetails?: Partial<BuildVersionDetails> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param Catalog The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoCatalog(catalog?: Partial<Catalog> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param CatalogContent The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoCatalogContent(catalogContent?: Partial<CatalogContent> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param CatalogEntry The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoCatalogEntry(catalogEntry?: Partial<CatalogEntry> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param CatalogEntryCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoCatalogEntryCollectionResponse(catalogEntryCollectionResponse?: Partial<CatalogEntryCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ComplianceChange The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoComplianceChange(complianceChange?: Partial<ComplianceChange> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ComplianceChangeCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoComplianceChangeCollectionResponse(complianceChangeCollectionResponse?: Partial<ComplianceChangeCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ComplianceChangeRule The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoComplianceChangeRule(complianceChangeRule?: Partial<ComplianceChangeRule> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ContentApplicabilitySettings The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoContentApplicabilitySettings(contentApplicabilitySettings?: Partial<ContentApplicabilitySettings> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ContentApproval The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoContentApproval(contentApproval?: Partial<ContentApproval> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ContentApprovalRule The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoContentApprovalRule(contentApprovalRule?: Partial<ContentApprovalRule> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param ContentFilter The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoContentFilter(contentFilter?: Partial<ContentFilter> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param CveInformation The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoCveInformation(cveInformation?: Partial<CveInformation> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param DateDrivenRolloutSettings The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoDateDrivenRolloutSettings(dateDrivenRolloutSettings?: Partial<DateDrivenRolloutSettings> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param DeployableContent The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoDeployableContent(deployableContent?: Partial<DeployableContent> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param Deployment The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoDeployment(deployment?: Partial<Deployment> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param DeploymentAudience The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoDeploymentAudience(deploymentAudience?: Partial<DeploymentAudience> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param DeploymentAudienceCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoDeploymentAudienceCollectionResponse(deploymentAudienceCollectionResponse?: Partial<DeploymentAudienceCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>; /** * The deserialization information for the current model * @param DeploymentCollectionResponse The instance to deserialize into. * @returns {Record<string, (node: ParseNode) => void>} */ export declare function deserializeIntoDeploymentCollectionResponse(deploymentCollectionResponse?: Partial<DeploymentCollectionResponse> | undefined): Record<string, (node: