@microsoft/msgraph-beta-sdk
Version:
Microsoft Graph Beta JavaScript client library
2,952 lines • 156 kB
TypeScript
import { type BaseCollectionPaginationCountResponse, type Entity, type Group } 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 ApprovalRule extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The Windows update deferral period in days. The value must be between 0 and 30.
*/
deferralInDays?: number | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type ApprovalStatus = (typeof ApprovalStatusObject)[keyof typeof ApprovalStatusObject];
export interface AssignedGroup extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The group property
*/
group?: Group | null;
/**
* The unique identifier for the group. Returned by default. Key. Not nullable. Read-only. Supports $filter (eq, ne, not, in).
*/
groupId?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface AzureADDevice extends Parsable, UpdatableAsset {
/**
* Specifies the update management enrollment for the device. Read-only. Returned by default.
*/
enrollment?: UpdateManagementEnrollment | null;
/**
* Specifies any errors that prevent the device from being enrolled in update management or receiving 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 {ApprovalRule}
*/
export declare function createApprovalRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {AssignedGroup}
*/
export declare function createAssignedGroupFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of 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 {ExcludedGroupAssignment}
*/
export declare function createExcludedGroupAssignmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of 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 {GroupAssignment}
*/
export declare function createGroupAssignmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {IncludedGroupAssignment}
*/
export declare function createIncludedGroupAssignmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of 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 {PolicyApprovalCollectionResponse}
*/
export declare function createPolicyApprovalCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {PolicyApproval}
*/
export declare function createPolicyApprovalFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {PolicyCollectionResponse}
*/
export declare function createPolicyCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Policy}
*/
export declare function createPolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {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 {QualityUpdateApprovalRule}
*/
export declare function createQualityUpdateApprovalRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of 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 {QualityUpdatePolicy}
*/
export declare function createQualityUpdatePolicyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {QualityUpdateRing}
*/
export declare function createQualityUpdateRingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of 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 {RecoveryApprovalRule}
*/
export declare function createRecoveryApprovalRuleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {RecoveryUpdateCatalogEntry}
*/
export declare function createRecoveryUpdateCatalogEntryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of 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 {RingCollectionResponse}
*/
export declare function createRingCollectionResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of the appropriate class based on discriminator value
* @param parseNode The parse node to use to read the discriminator value and create the object
* @returns {Ring}
*/
export declare function createRingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
* Creates a new instance of 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 ApprovalRule The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoApprovalRule(approvalRule?: Partial<ApprovalRule> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param AssignedGroup The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoAssignedGroup(assignedGroup?: Partial<AssignedGroup> | 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: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeploymentSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeploymentSettings(deploymentSettings?: Partial<DeploymentSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeploymentState The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeploymentState(deploymentState?: Partial<DeploymentState> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DeploymentStateReason The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDeploymentStateReason(deploymentStateReason?: Partial<DeploymentStateReason> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DriverUpdateCatalogEntry The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDriverUpdateCatalogEntry(driverUpdateCatalogEntry?: Partial<DriverUpdateCatalogEntry> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DriverUpdateFilter The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDriverUpdateFilter(driverUpdateFilter?: Partial<DriverUpdateFilter> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param DurationDrivenRolloutSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoDurationDrivenRolloutSettings(durationDrivenRolloutSettings?: Partial<DurationDrivenRolloutSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Edition The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoEdition(edition?: Partial<Edition> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param EditionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoEditionCollectionResponse(editionCollectionResponse?: Partial<EditionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ExcludedGroupAssignment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExcludedGroupAssignment(excludedGroupAssignment?: Partial<ExcludedGroupAssignment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ExpediteSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoExpediteSettings(expediteSettings?: Partial<ExpediteSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param FeatureUpdateCatalogEntry The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoFeatureUpdateCatalogEntry(featureUpdateCatalogEntry?: Partial<FeatureUpdateCatalogEntry> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param GradualRolloutSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoGradualRolloutSettings(gradualRolloutSettings?: Partial<GradualRolloutSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param GroupAssignment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoGroupAssignment(groupAssignment?: Partial<GroupAssignment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param IncludedGroupAssignment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoIncludedGroupAssignment(includedGroupAssignment?: Partial<IncludedGroupAssignment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ItemBody The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoItemBody(itemBody?: Partial<ItemBody> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param KnowledgeBaseArticle The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoKnowledgeBaseArticle(knowledgeBaseArticle?: Partial<KnowledgeBaseArticle> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param KnownIssue The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoKnownIssue(knownIssue?: Partial<KnownIssue> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param KnownIssueCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoKnownIssueCollectionResponse(knownIssueCollectionResponse?: Partial<KnownIssueCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param KnownIssueHistoryItem The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoKnownIssueHistoryItem(knownIssueHistoryItem?: Partial<KnownIssueHistoryItem> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param MonitoringRule The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoMonitoringRule(monitoringRule?: Partial<MonitoringRule> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param MonitoringSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoMonitoringSettings(monitoringSettings?: Partial<MonitoringSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param OperationalInsightsConnection The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoOperationalInsightsConnection(operationalInsightsConnection?: Partial<OperationalInsightsConnection> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Policy The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoPolicy(policy?: Partial<Policy> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param PolicyApproval The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoPolicyApproval(policyApproval?: Partial<PolicyApproval> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param PolicyApprovalCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoPolicyApprovalCollectionResponse(policyApprovalCollectionResponse?: Partial<PolicyApprovalCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param PolicyCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoPolicyCollectionResponse(policyCollectionResponse?: Partial<PolicyCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Product The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoProduct(product?: Partial<Product> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ProductCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoProductCollectionResponse(productCollectionResponse?: Partial<ProductCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ProductRevision The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoProductRevision(productRevision?: Partial<ProductRevision> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ProductRevisionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoProductRevisionCollectionResponse(productRevisionCollectionResponse?: Partial<ProductRevisionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param QualityUpdateApprovalRule The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoQualityUpdateApprovalRule(qualityUpdateApprovalRule?: Partial<QualityUpdateApprovalRule> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param QualityUpdateCatalogEntry The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoQualityUpdateCatalogEntry(qualityUpdateCatalogEntry?: Partial<QualityUpdateCatalogEntry> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param QualityUpdateCveSeverityInformation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoQualityUpdateCveSeverityInformation(qualityUpdateCveSeverityInformation?: Partial<QualityUpdateCveSeverityInformation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param QualityUpdateFilter The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoQualityUpdateFilter(qualityUpdateFilter?: Partial<QualityUpdateFilter> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param QualityUpdatePolicy The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoQualityUpdatePolicy(qualityUpdatePolicy?: Partial<QualityUpdatePolicy> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param QualityUpdateRing The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoQualityUpdateRing(qualityUpdateRing?: Partial<QualityUpdateRing> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RateDrivenRolloutSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRateDrivenRolloutSettings(rateDrivenRolloutSettings?: Partial<RateDrivenRolloutSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RecoveryApprovalRule The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRecoveryApprovalRule(recoveryApprovalRule?: Partial<RecoveryApprovalRule> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RecoveryUpdateCatalogEntry The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRecoveryUpdateCatalogEntry(recoveryUpdateCatalogEntry?: Partial<RecoveryUpdateCatalogEntry> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RemediationUpdateFilter The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRemediationUpdateFilter(remediationUpdateFilter?: Partial<RemediationUpdateFilter> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ResourceConnection The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoResourceConnection(resourceConnection?: Partial<ResourceConnection> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ResourceConnectionCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoResourceConnectionCollectionResponse(resourceConnectionCollectionResponse?: Partial<ResourceConnectionCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param Ring The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRing(ring?: Partial<Ring> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param RingCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoRingCollectionResponse(ringCollectionResponse?: Partial<RingCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param SafeguardProfile The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoSafeguardProfile(safeguardProfile?: Partial<SafeguardProfile> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param SafeguardSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoSafeguardSettings(safeguardSettings?: Partial<SafeguardSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ScheduleSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoScheduleSettings(scheduleSettings?: Partial<ScheduleSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param ServicingPeriod The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoServicingPeriod(servicingPeriod?: Partial<ServicingPeriod> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param SoftwareUpdateCatalogEntry The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoSoftwareUpdateCatalogEntry(softwareUpdateCatalogEntry?: Partial<SoftwareUpdateCatalogEntry> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param SoftwareUpdateFilter The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoSoftwareUpdateFilter(softwareUpdateFilter?: Partial<SoftwareUpdateFilter> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdatableAsset The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdatableAsset(updatableAsset?: Partial<UpdatableAsset> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdatableAssetCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdatableAssetCollectionResponse(updatableAssetCollectionResponse?: Partial<UpdatableAssetCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdatableAssetError The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdatableAssetError(updatableAssetError?: Partial<UpdatableAssetError> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdatableAssetGroup The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdatableAssetGroup(updatableAssetGroup?: Partial<UpdatableAssetGroup> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdateCategoryEnrollmentInformation The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdateCategoryEnrollmentInformation(updateCategoryEnrollmentInformation?: Partial<UpdateCategoryEnrollmentInformation> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdateManagementEnrollment The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdateManagementEnrollment(updateManagementEnrollment?: Partial<UpdateManagementEnrollment> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdatePolicy The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdatePolicy(updatePolicy?: Partial<UpdatePolicy> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UpdatePolicyCollectionResponse The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUpdatePolicyCollectionResponse(updatePolicyCollectionResponse?: Partial<UpdatePolicyCollectionResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param UserExperienceSettings The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoUserExperienceSettings(userExperienceSettings?: Partial<UserExperienceSettings> | undefined): Record<string, (node: ParseNode) => void>;
/**
* The deserialization information for the current model
* @param WindowsUpdateFilter The instance to deserialize into.
* @returns {Record<string, (node: ParseNode) => void>}
*/
export declare function deserializeIntoWindowsUpdateFilter(windowsUpdateFilter?: Partial<WindowsUpdateFilter> | undefined): Record<string, (node: ParseNode) => void>;
export interface DriverUpdateCatalogEntry extends Parsable, SoftwareUpdateCatalogEntry {
/**
* The description of the content.
*/
description?: string | null;
/**
* The classification of the driver.
*/
driverClass?: string | null;
/**
* The manufacturer of the driver.
*/
manufacturer?: string | null;
/**
* The provider of the driver.
*/
provider?: string | null;
/**
* The setup information file of the driver.
*/
setupInformationFile?: string | null;
/**
* The unique version of the content.
*/
version?: string | null;
/**
* The date and time when a new version of content was created. 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.
*/
versionDateTime?: Date | null;
}
export interface DriverUpdateFilter extends Parsable, WindowsUpdateFilter {
}
export interface DurationDrivenRolloutSettings extends GradualRolloutSettings, Parsable {
/**
* The target duration of the rollout. Given durationBetweenOffers and durationUntilDeploymentEnd, the system will automatically calculate how many devices are in each offering.
*/
durationUntilDeploymentEnd?: Duration | null;
}
export interface Edition extends Entity, Parsable {
/**
* The device family targeted by the edition.
*/
deviceFamily?: string | null;
/**
* The date and time when the edition reached the end of service. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
endOfServiceDateTime?: Date | null;
/**
* The date and time when the edition became available to the general customers for the first time. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
generalAvailabilityDateTime?: Date | null;
/**
* Indicates whether the edition is in service or out of service.
*/
isInService?: boolean | null;
/**
* The name of the edition. Read-only.
*/
name?: string | null;
/**
* The public name of the edition. Read-only.
*/
releasedName?: string | null;
/**
* The servicingPeriods property
*/
servicingPeriods?: ServicingPeriod[] | null;
}
export interface EditionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Edition[] | null;
}
export type EnrollmentState = (typeof EnrollmentStateObject)[keyof typeof EnrollmentStateObject];
export interface ExcludedGroupAssignment extends GroupAssignment, Parsable {
/**
* A collection of entities that govern the update deployment audience, defined as a Microsoft Entra group.
*/
assignments?: AssignedGroup[] | null;
}
export interface ExpediteSettings extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* True indicates that the deployment of the content is expedited.
*/
isExpedited?: boolean | null;
/**
* True indicates that the deployment is an expedite readiness test.
*/
isReadinessTest?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface FeatureUpdateCatalogEntry extends Parsable, SoftwareUpdateCatalogEntry {
/**
* The build number of the feature update. Read-only.
*/
buildNumber?: string | null;
/**
* The version of the feature update. Read-only.
*/
version?: string | null;
}
export interface GradualRolloutSettings extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The duration between each set of devices being offered the update. The value is represented in ISO 8601 format for duration. Default value is P1D (one day).
*/
durationBetweenOffers?: Duration | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface GroupAssignment extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface IncludedGroupAssignment extends GroupAssignment, Parsable {
/**
* A collection of entities that govern the update deployment audience, defined as a Microsoft Entra group.
*/
assignments?: AssignedGroup[] | null;
}
export interface ItemBody extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The content of the item.
*/
content?: string | null;
/**
* The type of the content indicated by the enum value of bodyType. The possible values are: text, html, unknownFutureValue.
*/
contentType?: BodyType | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface KnowledgeBaseArticle extends Entity, Parsable {
/**
* The URL of the knowledge base article. Read-only.
*/
url?: string | null;
}
export interface KnownIssue extends Entity, Parsable {
/**
* The description of the particular known issue.
*/
description?: string | null;
/**
* The knownIssueHistories property
*/
knownIssueHistories?: KnownIssueHistoryItem[] | null;
/**
* The date and time when the known issue was last updated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
lastUpdatedDateTime?: Date | null;
/**
* Knowledge base article associated with the release when the known issue was first reported.
*/
originatingKnowledgeBaseArticle?: KnowledgeBaseArticle | null;
/**
* The date and time when the known issue was resolved or mitigated. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
resolvedDateTime?: Date | null;
/**
* Knowledge base article associated with the release when the known issue was resolved or mitigated.
*/
resolvingKnowledgeBaseArticle?: KnowledgeBaseArticle | null;
/**
* The safeguardHoldIds property
*/
safeguardHoldIds?: number[] | null;
/**
* The date and time when the known issue was first reported. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
*/
startDateTime?: Date | null;
/**
* The status property
*/
status?: WindowsReleaseHealthStatus | null;
/**
* The title of the known issue.
*/
title?: string | null;
/**
* The URL to the known issue in the Windows Release Health dashboard on Microsoft 365 admin center.
*/
webViewUrl?: string | null;
}
export interface KnownIssueCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: KnownIssue[] | null;
}
export interface KnownIssueHistoryItem extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The body property
*/
body?: ItemBody | null;
/**
* The date and time when the post was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
createdDateTime?: Date | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type MonitoringAction = (typeof MonitoringActionObject)[keyof typeof MonitoringActionObject];
export interface MonitoringRule extends AdditionalDataHolder, BackedModel, Parsable {
/**
* The action triggered when the threshold for the given signal is reached. The possible values are: alertError, pauseDeployment, offerFallback, unknownFutureValue. The offerFallback member is only supported on feature update deployments of Windows 11 and must be paired with the ineligible signal. The fallback version offered is the version 22H2 of Windows 10.
*/
action?: MonitoringAction | null;
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The signal to monitor. The possible values are: rollback, ineligible, unknownFutureValue. The ineligible member is only supported on feature update deployments of Windows 11 and must be paired with the offerFallback action.
*/
signal?: MonitoringSignal | null;
/**
* The threshold for a signal at which to trigger the action. An integer from 1 to 100 (inclusive). This value is ignored when the signal is ineligible and the action is offerFallback.
*/
threshold?: number | null;
}
export interface MonitoringSettings extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* Specifies the rules through which monitoring signals can trigger actions on the deployment. Rules are combined using 'or.'
*/
monitoringRules?: MonitoringRule[] | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export type MonitoringSignal = (typeof MonitoringSignalObject)[keyof typeof MonitoringSignalObject];
export interface OperationalInsightsConnection extends Parsable, ResourceConnection {
/**
* The name of the Azure resource group that contains the Log Analytics workspace.
*/
azureResourceGroupName?: string | null;
/**
* The Azure subscription ID that contains the Log Analytics workspace.
*/
azureSubscriptionId?: string | null;
/**
* The name of the Log Analytics workspace.
*/
workspaceName?: string | null;
}
export interface Policy extends Entity, Parsable {
/**
* Represents content applicable for offering to the related collection of devices.
*/
applicableContent?: ApplicableContent[] | null;
/**
* The approved rule of the policy that determines which published content matches the rule on an ongoing basis.
*/
approvalRules?: ApprovalRule[] | null;
/**
* Represents a set of quality updates policy approval types.
*/
approvals?: PolicyApproval[] | null;
/**
* The date and time when the policy is created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
createdDateTime?: Date | null;
/**
* The policy description. The maximum length is 1,500 characters.
*/
description?: string | null;
/**
* The policy display name. The maximum length is 200 characters.
*/
displayName?: string | null;
/**
* The date and time when the policy was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
lastModifiedDateTime?: Date | null;
/**
* Represents a set of deployment rings that contains update deployment settings.
*/
rings?: Ring[] | null;
}
export interface PolicyApproval extends Entity, Parsable {
/**
* The content that you can approve for deployment. Read-only.
*/
catalogEntry?: CatalogEntry | null;
/**
* The catalog entry ID to approve.
*/
catalogEntryId?: string | null;
/**
* The date and time the policy approval is created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
createdDateTime?: Date | null;
/**
* The date and time the policy approval was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
lastModifiedDateTime?: Date | null;
/**
* The status property
*/
status?: ApprovalStatus | null;
}
export interface PolicyApprovalCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: PolicyApproval[] | null;
}
export interface PolicyCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Policy[] | null;
}
export interface Product extends Entity, Parsable {
/**
* Represents an edition of a particular Windows product.
*/
editions?: Edition[] | null;
/**
* The friendly names of the product. For example, Version 22H2 (OS build 22621). Read-only.
*/
friendlyNames?: string[] | null;
/**
* The name of the product group. For example, Windows 11. Read-only.
*/
groupName?: string | null;
/**
* Represents a known issue related to a Windows product.
*/
knownIssues?: KnownIssue[] | null;
/**
* The name of the product. For example, Windows 11, version 22H2. Read-only.
*/
name?: string | null;
/**
* Represents a product revision.
*/
revisions?: ProductRevision[] | null;
}
export interface ProductCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Product[] | null;
}
export interface ProductRevision extends Entity, Parsable {
/**
* The catalogEntry property
*/
catalogEntry?: CatalogEntry | null;
/**
* The display name of the content. Read-only.
*/
displayName?: string | null;
/**
* True indicates that the content is hotpatchable; otherwise, false. For more information, see Deploy a hotpatch quality update using Windows Autopatch. Read-only.
*/
isHotpatchUpdate?: boolean | null;
/**
* The knowledge base article associated with the product revision.
*/
knowledgeBaseArticle?: KnowledgeBaseArticle | null;
/**
* The osBuild property
*/
osBuild?: BuildVersionDetails | null;
/**
* The product of the revision. The possible values are: Windows 10, Windows 11. Read-only.
*/
product?: 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;
/**
* The version of the feature update. Read-only.
*/
version?: string | null;
}
export interface ProductRevisionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ProductRevision[] | null;
}
export interface QualityUpdateApprovalRule extends ApprovalRule, Parsable {
/**
* The cadence property
*/
cadence?: QualityUpdateCadence | null;
/**
* The classification property
*/
classification?: QualityUpdateClassification | null;
}
export type QualityUpdateCadence = (typeof QualityUpdateCadenceObject)[keyof typeof QualityUpdateCadenceObject];
export interface QualityUpdateCatalogEntry extends Parsable, SoftwareUpdateCatalogEntry {
/**
* The catalog name of the content. Read-only.
*/
catalogName?: string | null;
/**
* Severity information of the Common Vulnerabilities and Exposures associated with the content.
*/
cveSeverityInformation?: QualityUpdateCveSeverityInformation | null;
/**
* Indicates whether the content can be deployed as an expedited quality update. Read-only.
*/
isExpeditable?: boolean | null;
/**
* The operating system product revisions that are released as part of this quality update.
*/
productRevisions?: ProductRevision[] | null;
/**
* The publishing cadence of the quality update. The possible values are: monthly, outOfBand, unknownFutureValue. Read-only.
*/
qualityUpdateCadence?: QualityUpdateCadence | null;
/**
* The qualityUpdateClassification property
*/
qualityUpdateClassification?: QualityUpdateClassification | null;
/**
* The short name of the content. Read-only.
*/
shortName?: string | null;
}
export type QualityUpdateClassification = (typeof QualityUpdateClassificationObject)[keyof typeof QualityUpdateClassificationObject];
export interface QualityUpdateCveSeverityInformation extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The exploitedCves property
*/
exploitedCves?: CveInformation[] | null;
/**
* Highest base score that occurs of any CVE addressed by the quality update. Read-only.
*/
maxBaseScore?: number | null;
/**
* The maxSeverity property
*/
maxSeverity?: CveSeverityLevel | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface QualityUpdateFilter extends Parsable, WindowsUpdateFilter {
/**
* Specifies the cadence for publishing quality updates of the filter. The possible values are: monthly, outOfBand, unknownFutureValue.
*/
cadence?: QualityUpdateCadence | null;
/**
* Specifies the quality update classification of the filter. The possible values are: all, security, nonSecurity, unknownFutureValue.
*/
classification?: QualityUpdateClassification | null;
}
export interface QualityUpdatePolicy extends Parsable, Policy {
}
export interface QualityUpdateRing extends Parsable, Ring {
/**
* Identifies whether a hotpatch update is available.
*/
isHotpatchEnabled?: boolean | null;
}
export interface RateDrivenRolloutSettings extends GradualRolloutSettings, Parsable {
/**
* Specifies the number of devices that are offered at the same time. When not set, all devices in the deployment are offered content at the same time.
*/
devicesPerOffer?: number | null;
}
export interface RecoveryApprovalRule extends ApprovalRule, Parsable {
}
export interface RecoveryUpdateCatalogEntry extends Parsable, SoftwareUpdateCatalogEntry {
/**
* The catalog name. Read-only.
*/
catalogName?: string | null;
/**
* A collection of product revisions associated with the update.
*/
productRevisions?: ProductRevision[] | null;
}
export type RemediationType = (typeof RemediationTypeObject)[keyof typeof RemediationTypeObject];
export interface RemediationUpdateFilter extends Parsable, WindowsUpdateFilter {
/**
* The remediationType property
*/
remediationType?: RemediationType | null;
}
export type RequestedDeploymentStateValue = (typeof RequestedDeploymentStateValueObject)[keyof typeof RequestedDeploymentStateValueObject];
export interface ResourceConnection extends Entity, Parsable {
/**
* The state of the connection. The possible values are: connected, notAuthorized, notFound, unknownFutureValue.
*/
state?: ResourceConnectionState | null;
}
export interface ResourceConnectionCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: ResourceConnection[] | null;
}
export type ResourceConnectionState = (typeof ResourceConnectionStateObject)[keyof typeof ResourceConnectionStateObject];
export interface Ring extends Entity, Parsable {
/**
* The date and time when the ring is created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only
*/
createdDateTime?: Date | null;
/**
* The quality update deferral period in days. The value must be between 0 and 30. Optional.
*/
deferralInDays?: number | null;
/**
* The ring description. The maximum length is 1,500 characters. Required
*/
description?: string | null;
/**
* The ring display name. The maximum length is 200 characters. Required.
*/
displayName?: string | null;
/**
* The excludedGroupAssignment property
*/
excludedGroupAssignment?: ExcludedGroupAssignment | null;
/**
* The includedGroupAssignment property
*/
includedGroupAssignment?: IncludedGroupAssignment | null;
/**
* The pause action for the quality update ring policy. Required.
*/
isPaused?: boolean | null;
/**
* The date and time whenthe ring was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
lastModifiedDateTime?: Date | null;
}
export interface RingCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: Ring[] | null;
}
export type SafeguardCategory = (typeof SafeguardCategoryObject)[keyof typeof SafeguardCategoryObject];
export interface SafeguardProfile extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* Specifies the category of safeguards. The possible values are: likelyIssues, unknownFutureValue.
*/
category?: SafeguardCategory | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface SafeguardSettings extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* List of safeguards to ignore per device.
*/
disabledSafeguardProfiles?: SafeguardProfile[] | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface ScheduleSettings extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* Settings for governing how to rollout content to devices. One of: microsoft.graph.windowsUpdates.dateDrivenRolloutSettings, microsoft.graph.windowsUpdates.durationDrivenRolloutSettings, or microsoft.graph.windowsUpdates.rateDrivenRolloutSettings.
*/
gradualRollout?: GradualRolloutSettings | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The date on which devices in the deployment start receiving the update. When not set, the deployment starts as soon as devices are assigned. 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.
*/
startDateTime?: Date | null;
}
/**
* Serializes information the current object
* @param ApplicableContent The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeApplicableContent(writer: SerializationWriter, applicableContent?: Partial<ApplicableContent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ApplicableContentCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeApplicableContentCollectionResponse(writer: SerializationWriter, applicableContentCollectionResponse?: Partial<ApplicableContentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ApplicableContentDeviceMatch The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeApplicableContentDeviceMatch(writer: SerializationWriter, applicableContentDeviceMatch?: Partial<ApplicableContentDeviceMatch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ApplicableContentDeviceMatchCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeApplicableContentDeviceMatchCollectionResponse(writer: SerializationWriter, applicableContentDeviceMatchCollectionResponse?: Partial<ApplicableContentDeviceMatchCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ApprovalRule The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeApprovalRule(writer: SerializationWriter, approvalRule?: Partial<ApprovalRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AssignedGroup The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAssignedGroup(writer: SerializationWriter, assignedGroup?: Partial<AssignedGroup> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AzureADDevice The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAzureADDevice(writer: SerializationWriter, azureADDevice?: Partial<AzureADDevice> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param AzureADDeviceRegistrationError The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeAzureADDeviceRegistrationError(writer: SerializationWriter, azureADDeviceRegistrationError?: Partial<AzureADDeviceRegistrationError> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param BuildVersionDetails The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeBuildVersionDetails(writer: SerializationWriter, buildVersionDetails?: Partial<BuildVersionDetails> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param Catalog The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCatalog(writer: SerializationWriter, catalog?: Partial<Catalog> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CatalogContent The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCatalogContent(writer: SerializationWriter, catalogContent?: Partial<CatalogContent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CatalogEntry The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCatalogEntry(writer: SerializationWriter, catalogEntry?: Partial<CatalogEntry> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CatalogEntryCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCatalogEntryCollectionResponse(writer: SerializationWriter, catalogEntryCollectionResponse?: Partial<CatalogEntryCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ComplianceChange The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeComplianceChange(writer: SerializationWriter, complianceChange?: Partial<ComplianceChange> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ComplianceChangeCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeComplianceChangeCollectionResponse(writer: SerializationWriter, complianceChangeCollectionResponse?: Partial<ComplianceChangeCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ComplianceChangeRule The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeComplianceChangeRule(writer: SerializationWriter, complianceChangeRule?: Partial<ComplianceChangeRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ContentApplicabilitySettings The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeContentApplicabilitySettings(writer: SerializationWriter, contentApplicabilitySettings?: Partial<ContentApplicabilitySettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ContentApproval The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeContentApproval(writer: SerializationWriter, contentApproval?: Partial<ContentApproval> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ContentApprovalRule The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeContentApprovalRule(writer: SerializationWriter, contentApprovalRule?: Partial<ContentApprovalRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ContentFilter The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeContentFilter(writer: SerializationWriter, contentFilter?: Partial<ContentFilter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param CveInformation The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeCveInformation(writer: SerializationWriter, cveInformation?: Partial<CveInformation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DateDrivenRolloutSettings The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDateDrivenRolloutSettings(writer: SerializationWriter, dateDrivenRolloutSettings?: Partial<DateDrivenRolloutSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeployableContent The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeployableContent(writer: SerializationWriter, deployableContent?: Partial<DeployableContent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param Deployment The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeployment(writer: SerializationWriter, deployment?: Partial<Deployment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeploymentAudience The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeploymentAudience(writer: SerializationWriter, deploymentAudience?: Partial<DeploymentAudience> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeploymentAudienceCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeploymentAudienceCollectionResponse(writer: SerializationWriter, deploymentAudienceCollectionResponse?: Partial<DeploymentAudienceCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeploymentCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeploymentCollectionResponse(writer: SerializationWriter, deploymentCollectionResponse?: Partial<DeploymentCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeploymentSettings The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeploymentSettings(writer: SerializationWriter, deploymentSettings?: Partial<DeploymentSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeploymentState The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeploymentState(writer: SerializationWriter, deploymentState?: Partial<DeploymentState> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DeploymentStateReason The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDeploymentStateReason(writer: SerializationWriter, deploymentStateReason?: Partial<DeploymentStateReason> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DriverUpdateCatalogEntry The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDriverUpdateCatalogEntry(writer: SerializationWriter, driverUpdateCatalogEntry?: Partial<DriverUpdateCatalogEntry> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DriverUpdateFilter The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDriverUpdateFilter(writer: SerializationWriter, driverUpdateFilter?: Partial<DriverUpdateFilter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param DurationDrivenRolloutSettings The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeDurationDrivenRolloutSettings(writer: SerializationWriter, durationDrivenRolloutSettings?: Partial<DurationDrivenRolloutSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param Edition The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeEdition(writer: SerializationWriter, edition?: Partial<Edition> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param EditionCollectionResponse The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeEditionCollectionResponse(writer: SerializationWriter, editionCollectionResponse?: Partial<EditionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ExcludedGroupAssignment The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExcludedGroupAssignment(writer: SerializationWriter, excludedGroupAssignment?: Partial<ExcludedGroupAssignment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param ExpediteSettings The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeExpediteSettings(writer: SerializationWriter, expediteSettings?: Partial<ExpediteSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param FeatureUpdateCatalogEntry The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeFeatureUpdateCatalogEntry(writer: SerializationWriter, featureUpdateCatalogEntry?: Partial<FeatureUpdateCatalogEntry> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param GradualRolloutSettings The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeGradualRolloutSettings(writer: SerializationWriter, gradualRolloutSettings?: Partial<GradualRolloutSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param GroupAssignment The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeGroupAssignment(writer: SerializationWriter, groupAssignment?: Partial<GroupAssignment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param IncludedGroupAssignment The instance to serialize from.
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeIncludedGroupAssignment(writer: SerializationWriter, includedGroupAssignment?: Partial<IncludedGroupAssignment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ItemBody The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeItemBody(writer: SerializationWriter, itemBody?: Partial<ItemBody> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param KnowledgeBaseArticle The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeKnowledgeBaseArticle(writer: SerializationWriter, knowledgeBaseArticle?: Partial<KnowledgeBaseArticle> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param KnownIssue The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeKnownIssue(writer: SerializationWriter, knownIssue?: Partial<KnownIssue> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param KnownIssueCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeKnownIssueCollectionResponse(writer: SerializationWriter, knownIssueCollectionResponse?: Partial<KnownIssueCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param KnownIssueHistoryItem The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeKnownIssueHistoryItem(writer: SerializationWriter, knownIssueHistoryItem?: Partial<KnownIssueHistoryItem> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param MonitoringRule The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeMonitoringRule(writer: SerializationWriter, monitoringRule?: Partial<MonitoringRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param MonitoringSettings The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeMonitoringSettings(writer: SerializationWriter, monitoringSettings?: Partial<MonitoringSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param OperationalInsightsConnection The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeOperationalInsightsConnection(writer: SerializationWriter, operationalInsightsConnection?: Partial<OperationalInsightsConnection> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param Policy The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializePolicy(writer: SerializationWriter, policy?: Partial<Policy> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param PolicyApproval The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializePolicyApproval(writer: SerializationWriter, policyApproval?: Partial<PolicyApproval> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param PolicyApprovalCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializePolicyApprovalCollectionResponse(writer: SerializationWriter, policyApprovalCollectionResponse?: Partial<PolicyApprovalCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param PolicyCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializePolicyCollectionResponse(writer: SerializationWriter, policyCollectionResponse?: Partial<PolicyCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param Product The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeProduct(writer: SerializationWriter, product?: Partial<Product> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ProductCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeProductCollectionResponse(writer: SerializationWriter, productCollectionResponse?: Partial<ProductCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ProductRevision The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeProductRevision(writer: SerializationWriter, productRevision?: Partial<ProductRevision> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ProductRevisionCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeProductRevisionCollectionResponse(writer: SerializationWriter, productRevisionCollectionResponse?: Partial<ProductRevisionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param QualityUpdateApprovalRule The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeQualityUpdateApprovalRule(writer: SerializationWriter, qualityUpdateApprovalRule?: Partial<QualityUpdateApprovalRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param QualityUpdateCatalogEntry The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeQualityUpdateCatalogEntry(writer: SerializationWriter, qualityUpdateCatalogEntry?: Partial<QualityUpdateCatalogEntry> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param QualityUpdateCveSeverityInformation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeQualityUpdateCveSeverityInformation(writer: SerializationWriter, qualityUpdateCveSeverityInformation?: Partial<QualityUpdateCveSeverityInformation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param QualityUpdateFilter The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeQualityUpdateFilter(writer: SerializationWriter, qualityUpdateFilter?: Partial<QualityUpdateFilter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param QualityUpdatePolicy The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeQualityUpdatePolicy(writer: SerializationWriter, qualityUpdatePolicy?: Partial<QualityUpdatePolicy> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param QualityUpdateRing The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeQualityUpdateRing(writer: SerializationWriter, qualityUpdateRing?: Partial<QualityUpdateRing> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RateDrivenRolloutSettings The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRateDrivenRolloutSettings(writer: SerializationWriter, rateDrivenRolloutSettings?: Partial<RateDrivenRolloutSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RecoveryApprovalRule The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRecoveryApprovalRule(writer: SerializationWriter, recoveryApprovalRule?: Partial<RecoveryApprovalRule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RecoveryUpdateCatalogEntry The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRecoveryUpdateCatalogEntry(writer: SerializationWriter, recoveryUpdateCatalogEntry?: Partial<RecoveryUpdateCatalogEntry> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RemediationUpdateFilter The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRemediationUpdateFilter(writer: SerializationWriter, remediationUpdateFilter?: Partial<RemediationUpdateFilter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ResourceConnection The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeResourceConnection(writer: SerializationWriter, resourceConnection?: Partial<ResourceConnection> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ResourceConnectionCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeResourceConnectionCollectionResponse(writer: SerializationWriter, resourceConnectionCollectionResponse?: Partial<ResourceConnectionCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param Ring The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRing(writer: SerializationWriter, ring?: Partial<Ring> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param RingCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeRingCollectionResponse(writer: SerializationWriter, ringCollectionResponse?: Partial<RingCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param SafeguardProfile The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeSafeguardProfile(writer: SerializationWriter, safeguardProfile?: Partial<SafeguardProfile> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param SafeguardSettings The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeSafeguardSettings(writer: SerializationWriter, safeguardSettings?: Partial<SafeguardSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ScheduleSettings The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeScheduleSettings(writer: SerializationWriter, scheduleSettings?: Partial<ScheduleSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param ServicingPeriod The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeServicingPeriod(writer: SerializationWriter, servicingPeriod?: Partial<ServicingPeriod> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param SoftwareUpdateCatalogEntry The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeSoftwareUpdateCatalogEntry(writer: SerializationWriter, softwareUpdateCatalogEntry?: Partial<SoftwareUpdateCatalogEntry> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param SoftwareUpdateFilter The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeSoftwareUpdateFilter(writer: SerializationWriter, softwareUpdateFilter?: Partial<SoftwareUpdateFilter> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdatableAsset The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdatableAsset(writer: SerializationWriter, updatableAsset?: Partial<UpdatableAsset> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdatableAssetCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdatableAssetCollectionResponse(writer: SerializationWriter, updatableAssetCollectionResponse?: Partial<UpdatableAssetCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdatableAssetError The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdatableAssetError(writer: SerializationWriter, updatableAssetError?: Partial<UpdatableAssetError> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdatableAssetGroup The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdatableAssetGroup(writer: SerializationWriter, updatableAssetGroup?: Partial<UpdatableAssetGroup> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdateCategoryEnrollmentInformation The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdateCategoryEnrollmentInformation(writer: SerializationWriter, updateCategoryEnrollmentInformation?: Partial<UpdateCategoryEnrollmentInformation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdateManagementEnrollment The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdateManagementEnrollment(writer: SerializationWriter, updateManagementEnrollment?: Partial<UpdateManagementEnrollment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdatePolicy The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdatePolicy(writer: SerializationWriter, updatePolicy?: Partial<UpdatePolicy> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UpdatePolicyCollectionResponse The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUpdatePolicyCollectionResponse(writer: SerializationWriter, updatePolicyCollectionResponse?: Partial<UpdatePolicyCollectionResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param UserExperienceSettings The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeUserExperienceSettings(writer: SerializationWriter, userExperienceSettings?: Partial<UserExperienceSettings> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
* Serializes information the current object
* @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
* @param WindowsUpdateFilter The instance to serialize from.
* @param writer Serialization writer to use to serialize this model
*/
export declare function serializeWindowsUpdateFilter(writer: SerializationWriter, windowsUpdateFilter?: Partial<WindowsUpdateFilter> | undefined | null, isSerializingDerivedType?: boolean): void;
export interface ServicingPeriod extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The date and time when the servicing period ends. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
endDateTime?: Date | null;
/**
* The name of the servicing period. For example, Modern Lifecycle.
*/
name?: string | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* The start date and time of the servicing period. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.
*/
startDateTime?: Date | null;
}
export interface SoftwareUpdateCatalogEntry extends CatalogEntry, Parsable {
}
export interface SoftwareUpdateFilter extends ContentFilter, Parsable {
}
export interface UpdatableAsset extends Entity, Parsable {
}
export interface UpdatableAssetCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: UpdatableAsset[] | null;
}
export interface UpdatableAssetError extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface UpdatableAssetGroup extends Parsable, UpdatableAsset {
/**
* Members of the group. Read-only.
*/
members?: UpdatableAsset[] | null;
}
export type UpdateCategory = (typeof UpdateCategoryObject)[keyof typeof UpdateCategoryObject];
export interface UpdateCategoryEnrollmentInformation extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* The enrollmentState property
*/
enrollmentState?: EnrollmentState | null;
/**
* The date and time when the enrollmentState was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. Read-only.
*/
lastModifiedDateTime?: Date | null;
/**
* The OdataType property
*/
odataType?: string | null;
}
export interface UpdateManagementEnrollment extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* Information about the enrollment state of the device in driver update management.
*/
driver?: UpdateCategoryEnrollmentInformation | null;
/**
* Information about the enrollment state of the device in feature update management.
*/
feature?: UpdateCategoryEnrollmentInformation | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* Information about the enrollment state of the device in quality update management.
*/
quality?: UpdateCategoryEnrollmentInformation | null;
}
export interface UpdatePolicy extends Entity, Parsable {
/**
* Specifies the audience to target.
*/
audience?: DeploymentAudience | null;
/**
* Rules for governing the automatic creation of compliance changes.
*/
complianceChangeRules?: ComplianceChangeRule[] | null;
/**
* Compliance changes like content approvals which result in the automatic creation of deployments using the audience and deploymentSettings of the policy.
*/
complianceChanges?: ComplianceChange[] | null;
/**
* The date and time when the update policy was created. 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.
*/
createdDateTime?: Date | null;
/**
* Settings for governing how to deploy content.
*/
deploymentSettings?: DeploymentSettings | null;
}
export interface UpdatePolicyCollectionResponse extends BaseCollectionPaginationCountResponse, Parsable {
/**
* The value property
*/
value?: UpdatePolicy[] | null;
}
export interface UserExperienceSettings extends AdditionalDataHolder, BackedModel, Parsable {
/**
* Stores model information.
*/
backingStoreEnabled?: boolean | null;
/**
* Specifies the number of days after an update is installed, during which the user of the device can control when the device restarts.
*/
daysUntilForcedReboot?: number | null;
/**
* Specifies whether the update is offered as a hotpatch. It can only be set to true on automatic policies that target monthly security updates.
*/
isHotpatchEnabled?: boolean | null;
/**
* The OdataType property
*/
odataType?: string | null;
/**
* Specifies whether the update is offered as Optional rather than Required.
*/
offerAsOptional?: boolean | null;
}
export type WindowsReleaseHealthStatus = (typeof WindowsReleaseHealthStatusObject)[keyof typeof WindowsReleaseHealthStatusObject];
export interface WindowsUpdateFilter extends Parsable, SoftwareUpdateFilter {
}
export declare const ApprovalStatusObject: {
readonly Approved: "approved";
readonly Suspended: "suspended";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const AzureADDeviceRegistrationErrorReasonObject: {
readonly InvalidGlobalDeviceId: "invalidGlobalDeviceId";
readonly InvalidAzureADDeviceId: "invalidAzureADDeviceId";
readonly MissingTrustType: "missingTrustType";
readonly InvalidAzureADJoin: "invalidAzureADJoin";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const BodyTypeObject: {
readonly Text: "text";
readonly Html: "html";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const CveSeverityLevelObject: {
readonly Critical: "critical";
readonly Important: "important";
readonly Moderate: "moderate";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const DeploymentStateReasonValueObject: {
readonly ScheduledByOfferWindow: "scheduledByOfferWindow";
readonly OfferingByRequest: "offeringByRequest";
readonly PausedByRequest: "pausedByRequest";
readonly PausedByMonitoring: "pausedByMonitoring";
readonly UnknownFutureValue: "unknownFutureValue";
readonly FaultedByContentOutdated: "faultedByContentOutdated";
};
export declare const DeploymentStateValueObject: {
readonly Scheduled: "scheduled";
readonly Offering: "offering";
readonly Paused: "paused";
readonly Faulted: "faulted";
readonly Archived: "archived";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const EnrollmentStateObject: {
readonly NotEnrolled: "notEnrolled";
readonly Enrolled: "enrolled";
readonly EnrolledWithPolicy: "enrolledWithPolicy";
readonly Enrolling: "enrolling";
readonly Unenrolling: "unenrolling";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const MonitoringActionObject: {
readonly AlertError: "alertError";
readonly OfferFallback: "offerFallback";
readonly PauseDeployment: "pauseDeployment";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const MonitoringSignalObject: {
readonly Rollback: "rollback";
readonly Ineligible: "ineligible";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const QualityUpdateCadenceObject: {
readonly Monthly: "monthly";
readonly OutOfBand: "outOfBand";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const QualityUpdateClassificationObject: {
readonly All: "all";
readonly Security: "security";
readonly NonSecurity: "nonSecurity";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const RemediationTypeObject: {
readonly InPlaceUpgrade: "inPlaceUpgrade";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const RequestedDeploymentStateValueObject: {
readonly None: "none";
readonly Paused: "paused";
readonly Archived: "archived";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const ResourceConnectionStateObject: {
readonly Connected: "connected";
readonly NotAuthorized: "notAuthorized";
readonly NotFound: "notFound";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const SafeguardCategoryObject: {
readonly LikelyIssues: "likelyIssues";
readonly UnknownFutureValue: "unknownFutureValue";
};
export declare const UpdateCategoryObject: {
readonly Feature: "feature";
readonly Quality: "quality";
readonly UnknownFutureValue: "unknownFutureValue";
readonly Driver: "driver";
};
export declare const WindowsReleaseHealthStatusObject: {
readonly Resolved: "resolved";
readonly MitigatedExternal: "mitigatedExternal";
readonly Mitigated: "mitigated";
readonly ResolvedExternal: "resolvedExternal";
readonly Confirmed: "confirmed";
readonly Reported: "reported";
readonly Investigating: "investigating";
readonly UnknownFutureValue: "unknownFutureValue";
};
//# sourceMappingURL=index.d.ts.map