UNPKG

@azure-rest/arm-compute

Version:
1,623 lines (1,355 loc) 623 kB
## API Report File for "@azure-rest/arm-compute" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import type { AbortSignalLike } from '@azure/abort-controller'; import type { CancelOnProgress } from '@azure/core-lro'; import type { Client } from '@azure-rest/core-client'; import type { ClientOptions } from '@azure-rest/core-client'; import type { CreateHttpPollerOptions } from '@azure/core-lro'; import type { HttpResponse } from '@azure-rest/core-client'; import type { OperationState } from '@azure/core-lro'; import type { PathUncheckedResponse } from '@azure-rest/core-client'; import type { RequestParameters } from '@azure-rest/core-client'; import type { StreamableMethod } from '@azure-rest/core-client'; import type { TokenCredential } from '@azure/core-auth'; // @public export interface AccessUriOutput { readonly accessSAS?: string; readonly securityDataAccessSAS?: string; } // @public export interface AdditionalCapabilities { hibernationEnabled?: boolean; ultraSSDEnabled?: boolean; } // @public export interface AdditionalCapabilitiesOutput { hibernationEnabled?: boolean; ultraSSDEnabled?: boolean; } // @public export interface AdditionalUnattendContent { componentName?: "Microsoft-Windows-Shell-Setup"; content?: string; passName?: "OobeSystem"; settingName?: "AutoLogon" | "FirstLogonCommands"; } // @public export interface AdditionalUnattendContentOutput { componentName?: "Microsoft-Windows-Shell-Setup"; content?: string; passName?: "OobeSystem"; settingName?: "AutoLogon" | "FirstLogonCommands"; } // @public export interface ApiEntityReference { id?: string; } // @public export interface ApiEntityReferenceOutput { id?: string; } // @public export interface ApiError { code?: string; details?: Array<ApiErrorBase>; innererror?: InnerError; message?: string; target?: string; } // @public export interface ApiErrorBase { code?: string; message?: string; target?: string; } // @public export interface ApiErrorBaseOutput { code?: string; message?: string; target?: string; } // @public export interface ApiErrorOutput { code?: string; details?: Array<ApiErrorBaseOutput>; innererror?: InnerErrorOutput; message?: string; target?: string; } // @public export interface ApplicationProfile { galleryApplications?: Array<VMGalleryApplication>; } // @public export interface ApplicationProfileOutput { galleryApplications?: Array<VMGalleryApplicationOutput>; } // @public export interface AutomaticOSUpgradePolicy { disableAutomaticRollback?: boolean; enableAutomaticOSUpgrade?: boolean; useRollingUpgradePolicy?: boolean; } // @public export interface AutomaticOSUpgradePolicyOutput { disableAutomaticRollback?: boolean; enableAutomaticOSUpgrade?: boolean; useRollingUpgradePolicy?: boolean; } // @public export interface AutomaticOSUpgradeProperties { automaticOSUpgradeSupported: boolean; } // @public export interface AutomaticOSUpgradePropertiesOutput { automaticOSUpgradeSupported: boolean; } // @public export interface AutomaticRepairsPolicy { enabled?: boolean; gracePeriod?: string; repairAction?: "Replace" | "Restart" | "Reimage"; } // @public export interface AutomaticRepairsPolicyOutput { enabled?: boolean; gracePeriod?: string; repairAction?: "Replace" | "Restart" | "Reimage"; } // @public export interface AvailabilitySet extends Resource { properties?: AvailabilitySetProperties; sku?: Sku; } // @public export interface AvailabilitySetListResultOutput { nextLink?: string; value: Array<AvailabilitySetOutput>; } // @public export interface AvailabilitySetOutput extends ResourceOutput { properties?: AvailabilitySetPropertiesOutput; sku?: SkuOutput; } // @public export interface AvailabilitySetProperties { platformFaultDomainCount?: number; platformUpdateDomainCount?: number; proximityPlacementGroup?: SubResource; virtualMachines?: Array<SubResource>; } // @public export interface AvailabilitySetPropertiesOutput { platformFaultDomainCount?: number; platformUpdateDomainCount?: number; proximityPlacementGroup?: SubResourceOutput; readonly statuses?: Array<InstanceViewStatusOutput>; virtualMachines?: Array<SubResourceOutput>; } // @public (undocumented) export interface AvailabilitySetsCreateOrUpdate { delete(options: AvailabilitySetsDeleteParameters): StreamableMethod<AvailabilitySetsDelete200Response | AvailabilitySetsDelete204Response | AvailabilitySetsDeleteDefaultResponse>; get(options: AvailabilitySetsGetParameters): StreamableMethod<AvailabilitySetsGet200Response | AvailabilitySetsGetDefaultResponse>; patch(options: AvailabilitySetsUpdateParameters): StreamableMethod<AvailabilitySetsUpdate200Response | AvailabilitySetsUpdateDefaultResponse>; put(options: AvailabilitySetsCreateOrUpdateParameters): StreamableMethod<AvailabilitySetsCreateOrUpdate200Response | AvailabilitySetsCreateOrUpdateDefaultResponse>; } // @public export interface AvailabilitySetsCreateOrUpdate200Response extends HttpResponse { // (undocumented) body: AvailabilitySetOutput; // (undocumented) status: "200"; } // @public (undocumented) export interface AvailabilitySetsCreateOrUpdateBodyParam { body: AvailabilitySet; } // @public export interface AvailabilitySetsCreateOrUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface AvailabilitySetsCreateOrUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type AvailabilitySetsCreateOrUpdateParameters = AvailabilitySetsCreateOrUpdateQueryParam & AvailabilitySetsCreateOrUpdateMediaTypesParam & AvailabilitySetsCreateOrUpdateBodyParam & RequestParameters; // @public (undocumented) export interface AvailabilitySetsCreateOrUpdateQueryParam { // (undocumented) queryParameters: AvailabilitySetsCreateOrUpdateQueryParamProperties; } // @public (undocumented) export interface AvailabilitySetsCreateOrUpdateQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface AvailabilitySetsDelete200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface AvailabilitySetsDelete204Response extends HttpResponse { // (undocumented) status: "204"; } // @public export interface AvailabilitySetsDeleteDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AvailabilitySetsDeleteParameters = AvailabilitySetsDeleteQueryParam & RequestParameters; // @public (undocumented) export interface AvailabilitySetsDeleteQueryParam { // (undocumented) queryParameters: AvailabilitySetsDeleteQueryParamProperties; } // @public (undocumented) export interface AvailabilitySetsDeleteQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface AvailabilitySetsGet200Response extends HttpResponse { // (undocumented) body: AvailabilitySetOutput; // (undocumented) status: "200"; } // @public export interface AvailabilitySetsGetDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AvailabilitySetsGetParameters = AvailabilitySetsGetQueryParam & RequestParameters; // @public (undocumented) export interface AvailabilitySetsGetQueryParam { // (undocumented) queryParameters: AvailabilitySetsGetQueryParamProperties; } // @public (undocumented) export interface AvailabilitySetsGetQueryParamProperties { "api-version": "2022-08-01"; } // @public (undocumented) export interface AvailabilitySetsList { get(options: AvailabilitySetsListParameters): StreamableMethod<AvailabilitySetsList200Response | AvailabilitySetsListDefaultResponse>; } // @public export interface AvailabilitySetsList200Response extends HttpResponse { // (undocumented) body: AvailabilitySetListResultOutput; // (undocumented) status: "200"; } // @public (undocumented) export interface AvailabilitySetsListAvailableSizes { get(options: AvailabilitySetsListAvailableSizesParameters): StreamableMethod<AvailabilitySetsListAvailableSizes200Response | AvailabilitySetsListAvailableSizesDefaultResponse>; } // @public export interface AvailabilitySetsListAvailableSizes200Response extends HttpResponse { // (undocumented) body: VirtualMachineSizeListResultOutput; // (undocumented) status: "200"; } // @public export interface AvailabilitySetsListAvailableSizesDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AvailabilitySetsListAvailableSizesParameters = AvailabilitySetsListAvailableSizesQueryParam & RequestParameters; // @public (undocumented) export interface AvailabilitySetsListAvailableSizesQueryParam { // (undocumented) queryParameters: AvailabilitySetsListAvailableSizesQueryParamProperties; } // @public (undocumented) export interface AvailabilitySetsListAvailableSizesQueryParamProperties { "api-version": "2022-08-01"; } // @public (undocumented) export interface AvailabilitySetsListBySubscription { get(options: AvailabilitySetsListBySubscriptionParameters): StreamableMethod<AvailabilitySetsListBySubscription200Response | AvailabilitySetsListBySubscriptionDefaultResponse>; } // @public export interface AvailabilitySetsListBySubscription200Response extends HttpResponse { // (undocumented) body: AvailabilitySetListResultOutput; // (undocumented) status: "200"; } // @public export interface AvailabilitySetsListBySubscriptionDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AvailabilitySetsListBySubscriptionParameters = AvailabilitySetsListBySubscriptionQueryParam & RequestParameters; // @public (undocumented) export interface AvailabilitySetsListBySubscriptionQueryParam { // (undocumented) queryParameters: AvailabilitySetsListBySubscriptionQueryParamProperties; } // @public (undocumented) export interface AvailabilitySetsListBySubscriptionQueryParamProperties { "api-version": "2022-08-01"; $expand?: string; } // @public export interface AvailabilitySetsListDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type AvailabilitySetsListParameters = AvailabilitySetsListQueryParam & RequestParameters; // @public (undocumented) export interface AvailabilitySetsListQueryParam { // (undocumented) queryParameters: AvailabilitySetsListQueryParamProperties; } // @public (undocumented) export interface AvailabilitySetsListQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface AvailabilitySetsUpdate200Response extends HttpResponse { // (undocumented) body: AvailabilitySetOutput; // (undocumented) status: "200"; } // @public (undocumented) export interface AvailabilitySetsUpdateBodyParam { body: AvailabilitySetUpdate; } // @public export interface AvailabilitySetsUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface AvailabilitySetsUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type AvailabilitySetsUpdateParameters = AvailabilitySetsUpdateQueryParam & AvailabilitySetsUpdateMediaTypesParam & AvailabilitySetsUpdateBodyParam & RequestParameters; // @public (undocumented) export interface AvailabilitySetsUpdateQueryParam { // (undocumented) queryParameters: AvailabilitySetsUpdateQueryParamProperties; } // @public (undocumented) export interface AvailabilitySetsUpdateQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface AvailabilitySetUpdate extends UpdateResource { properties?: AvailabilitySetProperties; sku?: Sku; } // @public export interface AvailablePatchSummary { } // @public export interface AvailablePatchSummaryOutput { readonly assessmentActivityId?: string; readonly criticalAndSecurityPatchCount?: number; readonly error?: ApiErrorOutput; readonly lastModifiedTime?: string; readonly otherPatchCount?: number; readonly rebootPending?: boolean; readonly startTime?: string; readonly status?: "Unknown" | "InProgress" | "Failed" | "Succeeded" | "CompletedWithWarnings"; } // @public export interface BillingProfile { maxPrice?: number; } // @public export interface BillingProfileOutput { maxPrice?: number; } // @public export interface BootDiagnostics { enabled?: boolean; storageUri?: string; } // @public export interface BootDiagnosticsInstanceView { } // @public export interface BootDiagnosticsInstanceViewOutput { readonly consoleScreenshotBlobUri?: string; readonly serialConsoleLogBlobUri?: string; readonly status?: InstanceViewStatusOutput; } // @public export interface BootDiagnosticsOutput { enabled?: boolean; storageUri?: string; } // @public export interface CapacityReservation extends Resource { properties?: CapacityReservationProperties; sku: Sku; zones?: Array<string>; } // @public export interface CapacityReservationGroup extends Resource { properties?: CapacityReservationGroupProperties; zones?: Array<string>; } // @public (undocumented) export interface CapacityReservationGroupInstanceView { } // @public (undocumented) export interface CapacityReservationGroupInstanceViewOutput { readonly capacityReservations?: Array<CapacityReservationInstanceViewWithNameOutput>; } // @public export interface CapacityReservationGroupListResultOutput { nextLink?: string; value: Array<CapacityReservationGroupOutput>; } // @public export interface CapacityReservationGroupOutput extends ResourceOutput { properties?: CapacityReservationGroupPropertiesOutput; zones?: Array<string>; } // @public export interface CapacityReservationGroupProperties { } // @public export interface CapacityReservationGroupPropertiesOutput { readonly capacityReservations?: Array<SubResourceReadOnlyOutput>; readonly instanceView?: CapacityReservationGroupInstanceViewOutput; readonly virtualMachinesAssociated?: Array<SubResourceReadOnlyOutput>; } // @public (undocumented) export interface CapacityReservationGroupsCreateOrUpdate { delete(options: CapacityReservationGroupsDeleteParameters): StreamableMethod<CapacityReservationGroupsDelete200Response | CapacityReservationGroupsDelete204Response | CapacityReservationGroupsDeleteDefaultResponse>; get(options: CapacityReservationGroupsGetParameters): StreamableMethod<CapacityReservationGroupsGet200Response | CapacityReservationGroupsGetDefaultResponse>; patch(options: CapacityReservationGroupsUpdateParameters): StreamableMethod<CapacityReservationGroupsUpdate200Response | CapacityReservationGroupsUpdateDefaultResponse>; put(options: CapacityReservationGroupsCreateOrUpdateParameters): StreamableMethod<CapacityReservationGroupsCreateOrUpdate200Response | CapacityReservationGroupsCreateOrUpdate201Response | CapacityReservationGroupsCreateOrUpdateDefaultResponse>; } // @public export interface CapacityReservationGroupsCreateOrUpdate200Response extends HttpResponse { // (undocumented) body: CapacityReservationGroupOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationGroupsCreateOrUpdate201Response extends HttpResponse { // (undocumented) body: CapacityReservationGroupOutput; // (undocumented) status: "201"; } // @public (undocumented) export interface CapacityReservationGroupsCreateOrUpdateBodyParam { body: CapacityReservationGroup; } // @public export interface CapacityReservationGroupsCreateOrUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface CapacityReservationGroupsCreateOrUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type CapacityReservationGroupsCreateOrUpdateParameters = CapacityReservationGroupsCreateOrUpdateQueryParam & CapacityReservationGroupsCreateOrUpdateMediaTypesParam & CapacityReservationGroupsCreateOrUpdateBodyParam & RequestParameters; // @public (undocumented) export interface CapacityReservationGroupsCreateOrUpdateQueryParam { // (undocumented) queryParameters: CapacityReservationGroupsCreateOrUpdateQueryParamProperties; } // @public (undocumented) export interface CapacityReservationGroupsCreateOrUpdateQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface CapacityReservationGroupsDelete200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface CapacityReservationGroupsDelete204Response extends HttpResponse { // (undocumented) status: "204"; } // @public export interface CapacityReservationGroupsDeleteDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CapacityReservationGroupsDeleteParameters = CapacityReservationGroupsDeleteQueryParam & RequestParameters; // @public (undocumented) export interface CapacityReservationGroupsDeleteQueryParam { // (undocumented) queryParameters: CapacityReservationGroupsDeleteQueryParamProperties; } // @public (undocumented) export interface CapacityReservationGroupsDeleteQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface CapacityReservationGroupsGet200Response extends HttpResponse { // (undocumented) body: CapacityReservationGroupOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationGroupsGetDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CapacityReservationGroupsGetParameters = CapacityReservationGroupsGetQueryParam & RequestParameters; // @public (undocumented) export interface CapacityReservationGroupsGetQueryParam { // (undocumented) queryParameters: CapacityReservationGroupsGetQueryParamProperties; } // @public (undocumented) export interface CapacityReservationGroupsGetQueryParamProperties { "api-version": "2022-08-01"; $expand?: "instanceView"; } // @public (undocumented) export interface CapacityReservationGroupsListByResourceGroup { get(options: CapacityReservationGroupsListByResourceGroupParameters): StreamableMethod<CapacityReservationGroupsListByResourceGroup200Response | CapacityReservationGroupsListByResourceGroupDefaultResponse>; } // @public export interface CapacityReservationGroupsListByResourceGroup200Response extends HttpResponse { // (undocumented) body: CapacityReservationGroupListResultOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationGroupsListByResourceGroupDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CapacityReservationGroupsListByResourceGroupParameters = CapacityReservationGroupsListByResourceGroupQueryParam & RequestParameters; // @public (undocumented) export interface CapacityReservationGroupsListByResourceGroupQueryParam { // (undocumented) queryParameters: CapacityReservationGroupsListByResourceGroupQueryParamProperties; } // @public (undocumented) export interface CapacityReservationGroupsListByResourceGroupQueryParamProperties { "api-version": "2022-08-01"; $expand?: "virtualMachineScaleSetVMs/$ref" | "virtualMachines/$ref"; } // @public (undocumented) export interface CapacityReservationGroupsListBySubscription { get(options: CapacityReservationGroupsListBySubscriptionParameters): StreamableMethod<CapacityReservationGroupsListBySubscription200Response | CapacityReservationGroupsListBySubscriptionDefaultResponse>; } // @public export interface CapacityReservationGroupsListBySubscription200Response extends HttpResponse { // (undocumented) body: CapacityReservationGroupListResultOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationGroupsListBySubscriptionDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CapacityReservationGroupsListBySubscriptionParameters = CapacityReservationGroupsListBySubscriptionQueryParam & RequestParameters; // @public (undocumented) export interface CapacityReservationGroupsListBySubscriptionQueryParam { // (undocumented) queryParameters: CapacityReservationGroupsListBySubscriptionQueryParamProperties; } // @public (undocumented) export interface CapacityReservationGroupsListBySubscriptionQueryParamProperties { "api-version": "2022-08-01"; $expand?: "virtualMachineScaleSetVMs/$ref" | "virtualMachines/$ref"; } // @public export interface CapacityReservationGroupsUpdate200Response extends HttpResponse { // (undocumented) body: CapacityReservationGroupOutput; // (undocumented) status: "200"; } // @public (undocumented) export interface CapacityReservationGroupsUpdateBodyParam { body: CapacityReservationGroupUpdate; } // @public export interface CapacityReservationGroupsUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface CapacityReservationGroupsUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type CapacityReservationGroupsUpdateParameters = CapacityReservationGroupsUpdateQueryParam & CapacityReservationGroupsUpdateMediaTypesParam & CapacityReservationGroupsUpdateBodyParam & RequestParameters; // @public (undocumented) export interface CapacityReservationGroupsUpdateQueryParam { // (undocumented) queryParameters: CapacityReservationGroupsUpdateQueryParamProperties; } // @public (undocumented) export interface CapacityReservationGroupsUpdateQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface CapacityReservationGroupUpdate extends UpdateResource { properties?: CapacityReservationGroupProperties; } // @public export interface CapacityReservationInstanceView { statuses?: Array<InstanceViewStatus>; utilizationInfo?: CapacityReservationUtilization; } // @public export interface CapacityReservationInstanceViewOutput { statuses?: Array<InstanceViewStatusOutput>; utilizationInfo?: CapacityReservationUtilizationOutput; } // @public export interface CapacityReservationInstanceViewWithName extends CapacityReservationInstanceView { } // @public export interface CapacityReservationInstanceViewWithNameOutput extends CapacityReservationInstanceViewOutput { readonly name?: string; } // @public export interface CapacityReservationListResultOutput { nextLink?: string; value: Array<CapacityReservationOutput>; } // @public export interface CapacityReservationOutput extends ResourceOutput { properties?: CapacityReservationPropertiesOutput; sku: SkuOutput; zones?: Array<string>; } // @public export interface CapacityReservationProfile { capacityReservationGroup?: SubResource; } // @public export interface CapacityReservationProfileOutput { capacityReservationGroup?: SubResourceOutput; } // @public export interface CapacityReservationProperties { } // @public export interface CapacityReservationPropertiesOutput { readonly instanceView?: CapacityReservationInstanceViewOutput; readonly platformFaultDomainCount?: number; readonly provisioningState?: string; readonly provisioningTime?: string; readonly reservationId?: string; readonly timeCreated?: string; readonly virtualMachinesAssociated?: Array<SubResourceReadOnlyOutput>; } // @public (undocumented) export interface CapacityReservationsCreateOrUpdate { delete(options: CapacityReservationsDeleteParameters): StreamableMethod<CapacityReservationsDelete200Response | CapacityReservationsDelete202Response | CapacityReservationsDelete204Response | CapacityReservationsDeleteDefaultResponse>; get(options: CapacityReservationsGetParameters): StreamableMethod<CapacityReservationsGet200Response | CapacityReservationsGetDefaultResponse>; patch(options: CapacityReservationsUpdateParameters): StreamableMethod<CapacityReservationsUpdate200Response | CapacityReservationsUpdate202Response | CapacityReservationsUpdateDefaultResponse>; put(options: CapacityReservationsCreateOrUpdateParameters): StreamableMethod<CapacityReservationsCreateOrUpdate200Response | CapacityReservationsCreateOrUpdate201Response | CapacityReservationsCreateOrUpdateDefaultResponse>; } // @public export interface CapacityReservationsCreateOrUpdate200Response extends HttpResponse { // (undocumented) body: CapacityReservationOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationsCreateOrUpdate201Response extends HttpResponse { // (undocumented) body: CapacityReservationOutput; // (undocumented) status: "201"; } // @public (undocumented) export interface CapacityReservationsCreateOrUpdateBodyParam { body: CapacityReservation; } // @public export interface CapacityReservationsCreateOrUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface CapacityReservationsCreateOrUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type CapacityReservationsCreateOrUpdateParameters = CapacityReservationsCreateOrUpdateQueryParam & CapacityReservationsCreateOrUpdateMediaTypesParam & CapacityReservationsCreateOrUpdateBodyParam & RequestParameters; // @public (undocumented) export interface CapacityReservationsCreateOrUpdateQueryParam { // (undocumented) queryParameters: CapacityReservationsCreateOrUpdateQueryParamProperties; } // @public (undocumented) export interface CapacityReservationsCreateOrUpdateQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface CapacityReservationsDelete200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface CapacityReservationsDelete202Response extends HttpResponse { // (undocumented) status: "202"; } // @public export interface CapacityReservationsDelete204Response extends HttpResponse { // (undocumented) status: "204"; } // @public export interface CapacityReservationsDeleteDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CapacityReservationsDeleteParameters = CapacityReservationsDeleteQueryParam & RequestParameters; // @public (undocumented) export interface CapacityReservationsDeleteQueryParam { // (undocumented) queryParameters: CapacityReservationsDeleteQueryParamProperties; } // @public (undocumented) export interface CapacityReservationsDeleteQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface CapacityReservationsGet200Response extends HttpResponse { // (undocumented) body: CapacityReservationOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationsGetDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CapacityReservationsGetParameters = CapacityReservationsGetQueryParam & RequestParameters; // @public (undocumented) export interface CapacityReservationsGetQueryParam { // (undocumented) queryParameters: CapacityReservationsGetQueryParamProperties; } // @public (undocumented) export interface CapacityReservationsGetQueryParamProperties { "api-version": "2022-08-01"; $expand?: "instanceView"; } // @public (undocumented) export interface CapacityReservationsListByCapacityReservationGroup { get(options: CapacityReservationsListByCapacityReservationGroupParameters): StreamableMethod<CapacityReservationsListByCapacityReservationGroup200Response | CapacityReservationsListByCapacityReservationGroupDefaultResponse>; } // @public export interface CapacityReservationsListByCapacityReservationGroup200Response extends HttpResponse { // (undocumented) body: CapacityReservationListResultOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationsListByCapacityReservationGroupDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CapacityReservationsListByCapacityReservationGroupParameters = CapacityReservationsListByCapacityReservationGroupQueryParam & RequestParameters; // @public (undocumented) export interface CapacityReservationsListByCapacityReservationGroupQueryParam { // (undocumented) queryParameters: CapacityReservationsListByCapacityReservationGroupQueryParamProperties; } // @public (undocumented) export interface CapacityReservationsListByCapacityReservationGroupQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface CapacityReservationsUpdate200Response extends HttpResponse { // (undocumented) body: CapacityReservationOutput; // (undocumented) status: "200"; } // @public export interface CapacityReservationsUpdate202Response extends HttpResponse { // (undocumented) status: "202"; } // @public (undocumented) export interface CapacityReservationsUpdateBodyParam { body: CapacityReservationUpdate; } // @public export interface CapacityReservationsUpdateDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface CapacityReservationsUpdateMediaTypesParam { contentType?: "application/json"; } // @public (undocumented) export type CapacityReservationsUpdateParameters = CapacityReservationsUpdateQueryParam & CapacityReservationsUpdateMediaTypesParam & CapacityReservationsUpdateBodyParam & RequestParameters; // @public (undocumented) export interface CapacityReservationsUpdateQueryParam { // (undocumented) queryParameters: CapacityReservationsUpdateQueryParamProperties; } // @public (undocumented) export interface CapacityReservationsUpdateQueryParamProperties { "api-version": "2022-08-01"; } // @public export interface CapacityReservationUpdate extends UpdateResource { properties?: CapacityReservationProperties; sku?: Sku; } // @public export interface CapacityReservationUtilization { } // @public export interface CapacityReservationUtilizationOutput { readonly currentCapacity?: number; readonly virtualMachinesAllocated?: Array<SubResourceReadOnlyOutput>; } // @public export interface CloudErrorOutput { error?: ApiErrorOutput; } // @public export interface CloudService { location: string; properties?: CloudServiceProperties; systemData?: SystemData; tags?: Record<string, string>; } // @public export interface CloudServiceExtensionProfile { extensions?: Array<Extension>; } // @public export interface CloudServiceExtensionProfileOutput { extensions?: Array<ExtensionOutput>; } // @public export interface CloudServiceExtensionProperties { autoUpgradeMinorVersion?: boolean; forceUpdateTag?: string; protectedSettings?: any; protectedSettingsFromKeyVault?: CloudServiceVaultAndSecretReference; publisher?: string; rolesAppliedTo?: Array<string>; settings?: any; type?: string; typeHandlerVersion?: string; } // @public export interface CloudServiceExtensionPropertiesOutput { autoUpgradeMinorVersion?: boolean; forceUpdateTag?: string; protectedSettings?: any; protectedSettingsFromKeyVault?: CloudServiceVaultAndSecretReferenceOutput; readonly provisioningState?: string; publisher?: string; rolesAppliedTo?: Array<string>; settings?: any; type?: string; typeHandlerVersion?: string; } // @public export interface CloudServiceInstanceViewOutput { readonly privateIds?: Array<string>; roleInstance?: InstanceViewStatusesSummaryOutput; readonly sdkVersion?: string; // (undocumented) readonly statuses?: Array<ResourceInstanceViewStatusOutput>; } // @public export interface CloudServiceListResultOutput { nextLink?: string; value: Array<CloudServiceOutput>; } // @public export interface CloudServiceNetworkProfile { loadBalancerConfigurations?: Array<LoadBalancerConfiguration>; slotType?: "Production" | "Staging"; swappableCloudService?: SubResource; } // @public export interface CloudServiceNetworkProfileOutput { loadBalancerConfigurations?: Array<LoadBalancerConfigurationOutput>; slotType?: "Production" | "Staging"; swappableCloudService?: SubResourceOutput; } // @public (undocumented) export interface CloudServiceOperatingSystemsGetOSFamily { get(options: CloudServiceOperatingSystemsGetOSFamilyParameters): StreamableMethod<CloudServiceOperatingSystemsGetOSFamily200Response | CloudServiceOperatingSystemsGetOSFamilyDefaultResponse>; } // @public export interface CloudServiceOperatingSystemsGetOSFamily200Response extends HttpResponse { // (undocumented) body: OSFamilyOutput; // (undocumented) status: "200"; } // @public export interface CloudServiceOperatingSystemsGetOSFamilyDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceOperatingSystemsGetOSFamilyParameters = CloudServiceOperatingSystemsGetOSFamilyQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceOperatingSystemsGetOSFamilyQueryParam { // (undocumented) queryParameters: CloudServiceOperatingSystemsGetOSFamilyQueryParamProperties; } // @public (undocumented) export interface CloudServiceOperatingSystemsGetOSFamilyQueryParamProperties { "api-version": "2022-04-04"; } // @public (undocumented) export interface CloudServiceOperatingSystemsGetOSVersion { get(options: CloudServiceOperatingSystemsGetOSVersionParameters): StreamableMethod<CloudServiceOperatingSystemsGetOSVersion200Response | CloudServiceOperatingSystemsGetOSVersionDefaultResponse>; } // @public export interface CloudServiceOperatingSystemsGetOSVersion200Response extends HttpResponse { // (undocumented) body: OSVersionOutput; // (undocumented) status: "200"; } // @public export interface CloudServiceOperatingSystemsGetOSVersionDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceOperatingSystemsGetOSVersionParameters = CloudServiceOperatingSystemsGetOSVersionQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceOperatingSystemsGetOSVersionQueryParam { // (undocumented) queryParameters: CloudServiceOperatingSystemsGetOSVersionQueryParamProperties; } // @public (undocumented) export interface CloudServiceOperatingSystemsGetOSVersionQueryParamProperties { "api-version": "2022-04-04"; } // @public (undocumented) export interface CloudServiceOperatingSystemsListOSFamilies { get(options: CloudServiceOperatingSystemsListOSFamiliesParameters): StreamableMethod<CloudServiceOperatingSystemsListOSFamilies200Response | CloudServiceOperatingSystemsListOSFamiliesDefaultResponse>; } // @public export interface CloudServiceOperatingSystemsListOSFamilies200Response extends HttpResponse { // (undocumented) body: OSFamilyListResultOutput; // (undocumented) status: "200"; } // @public export interface CloudServiceOperatingSystemsListOSFamiliesDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceOperatingSystemsListOSFamiliesParameters = CloudServiceOperatingSystemsListOSFamiliesQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceOperatingSystemsListOSFamiliesQueryParam { // (undocumented) queryParameters: CloudServiceOperatingSystemsListOSFamiliesQueryParamProperties; } // @public (undocumented) export interface CloudServiceOperatingSystemsListOSFamiliesQueryParamProperties { "api-version": "2022-04-04"; } // @public (undocumented) export interface CloudServiceOperatingSystemsListOSVersions { get(options: CloudServiceOperatingSystemsListOSVersionsParameters): StreamableMethod<CloudServiceOperatingSystemsListOSVersions200Response | CloudServiceOperatingSystemsListOSVersionsDefaultResponse>; } // @public export interface CloudServiceOperatingSystemsListOSVersions200Response extends HttpResponse { // (undocumented) body: OSVersionListResultOutput; // (undocumented) status: "200"; } // @public export interface CloudServiceOperatingSystemsListOSVersionsDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceOperatingSystemsListOSVersionsParameters = CloudServiceOperatingSystemsListOSVersionsQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceOperatingSystemsListOSVersionsQueryParam { // (undocumented) queryParameters: CloudServiceOperatingSystemsListOSVersionsQueryParamProperties; } // @public (undocumented) export interface CloudServiceOperatingSystemsListOSVersionsQueryParamProperties { "api-version": "2022-04-04"; } // @public export interface CloudServiceOsProfile { secrets?: Array<CloudServiceVaultSecretGroup>; } // @public export interface CloudServiceOsProfileOutput { secrets?: Array<CloudServiceVaultSecretGroupOutput>; } // @public export interface CloudServiceOutput { readonly id?: string; location: string; readonly name?: string; properties?: CloudServicePropertiesOutput; systemData?: SystemDataOutput; tags?: Record<string, string>; readonly type?: string; } // @public export interface CloudServiceProperties { allowModelOverride?: boolean; configuration?: string; configurationUrl?: string; extensionProfile?: CloudServiceExtensionProfile; networkProfile?: CloudServiceNetworkProfile; osProfile?: CloudServiceOsProfile; packageUrl?: string; roleProfile?: CloudServiceRoleProfile; startCloudService?: boolean; upgradeMode?: "Auto" | "Manual" | "Simultaneous"; } // @public export interface CloudServicePropertiesOutput { allowModelOverride?: boolean; configuration?: string; configurationUrl?: string; extensionProfile?: CloudServiceExtensionProfileOutput; networkProfile?: CloudServiceNetworkProfileOutput; osProfile?: CloudServiceOsProfileOutput; packageUrl?: string; readonly provisioningState?: string; roleProfile?: CloudServiceRoleProfileOutput; startCloudService?: boolean; readonly uniqueId?: string; upgradeMode?: "Auto" | "Manual" | "Simultaneous"; } // @public (undocumented) export interface CloudServiceRoleInstancesDelete { delete(options: CloudServiceRoleInstancesDeleteParameters): StreamableMethod<CloudServiceRoleInstancesDelete200Response | CloudServiceRoleInstancesDelete202Response | CloudServiceRoleInstancesDelete204Response | CloudServiceRoleInstancesDeleteDefaultResponse>; get(options: CloudServiceRoleInstancesGetParameters): StreamableMethod<CloudServiceRoleInstancesGet200Response | CloudServiceRoleInstancesGetDefaultResponse>; } // @public export interface CloudServiceRoleInstancesDelete200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesDelete202Response extends HttpResponse { // (undocumented) status: "202"; } // @public export interface CloudServiceRoleInstancesDelete204Response extends HttpResponse { // (undocumented) status: "204"; } // @public export interface CloudServiceRoleInstancesDeleteDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceRoleInstancesDeleteParameters = CloudServiceRoleInstancesDeleteQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesDeleteQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesDeleteQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesDeleteQueryParamProperties { "api-version": "2022-04-04"; } // @public export interface CloudServiceRoleInstancesGet200Response extends HttpResponse { // (undocumented) body: RoleInstanceOutput; // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesGetDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export interface CloudServiceRoleInstancesGetInstanceView { get(options: CloudServiceRoleInstancesGetInstanceViewParameters): StreamableMethod<CloudServiceRoleInstancesGetInstanceView200Response | CloudServiceRoleInstancesGetInstanceViewDefaultResponse>; } // @public export interface CloudServiceRoleInstancesGetInstanceView200Response extends HttpResponse { // (undocumented) body: RoleInstanceViewOutput; // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesGetInstanceViewDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceRoleInstancesGetInstanceViewParameters = CloudServiceRoleInstancesGetInstanceViewQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesGetInstanceViewQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesGetInstanceViewQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesGetInstanceViewQueryParamProperties { "api-version": "2022-04-04"; } // @public (undocumented) export type CloudServiceRoleInstancesGetParameters = CloudServiceRoleInstancesGetQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesGetQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesGetQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesGetQueryParamProperties { "api-version": "2022-04-04"; $expand?: "instanceView" | "userData"; } // @public (undocumented) export interface CloudServiceRoleInstancesGetRemoteDesktopFile { get(options: CloudServiceRoleInstancesGetRemoteDesktopFileParameters): StreamableMethod<CloudServiceRoleInstancesGetRemoteDesktopFile200Response | CloudServiceRoleInstancesGetRemoteDesktopFileDefaultResponse>; } // @public export interface CloudServiceRoleInstancesGetRemoteDesktopFile200Response extends HttpResponse { body: Uint8Array; // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesGetRemoteDesktopFileDefaultResponse extends HttpResponse { // (undocumented) status: string; } // @public (undocumented) export type CloudServiceRoleInstancesGetRemoteDesktopFileParameters = CloudServiceRoleInstancesGetRemoteDesktopFileQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesGetRemoteDesktopFileQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesGetRemoteDesktopFileQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesGetRemoteDesktopFileQueryParamProperties { "api-version": "2022-04-04"; } // @public (undocumented) export interface CloudServiceRoleInstancesList { get(options: CloudServiceRoleInstancesListParameters): StreamableMethod<CloudServiceRoleInstancesList200Response | CloudServiceRoleInstancesListDefaultResponse>; } // @public export interface CloudServiceRoleInstancesList200Response extends HttpResponse { // (undocumented) body: RoleInstanceListResultOutput; // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesListDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceRoleInstancesListParameters = CloudServiceRoleInstancesListQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesListQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesListQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesListQueryParamProperties { "api-version": "2022-04-04"; $expand?: "instanceView" | "userData"; } // @public (undocumented) export interface CloudServiceRoleInstancesRebuild { post(options: CloudServiceRoleInstancesRebuildParameters): StreamableMethod<CloudServiceRoleInstancesRebuild200Response | CloudServiceRoleInstancesRebuild202Response | CloudServiceRoleInstancesRebuildDefaultResponse>; } // @public export interface CloudServiceRoleInstancesRebuild200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesRebuild202Response extends HttpResponse { // (undocumented) status: "202"; } // @public export interface CloudServiceRoleInstancesRebuildDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceRoleInstancesRebuildParameters = CloudServiceRoleInstancesRebuildQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesRebuildQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesRebuildQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesRebuildQueryParamProperties { "api-version": "2022-04-04"; } // @public (undocumented) export interface CloudServiceRoleInstancesReimage { post(options: CloudServiceRoleInstancesReimageParameters): StreamableMethod<CloudServiceRoleInstancesReimage200Response | CloudServiceRoleInstancesReimage202Response | CloudServiceRoleInstancesReimageDefaultResponse>; } // @public export interface CloudServiceRoleInstancesReimage200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesReimage202Response extends HttpResponse { // (undocumented) status: "202"; } // @public export interface CloudServiceRoleInstancesReimageDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceRoleInstancesReimageParameters = CloudServiceRoleInstancesReimageQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesReimageQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesReimageQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesReimageQueryParamProperties { "api-version": "2022-04-04"; } // @public (undocumented) export interface CloudServiceRoleInstancesRestart { post(options: CloudServiceRoleInstancesRestartParameters): StreamableMethod<CloudServiceRoleInstancesRestart200Response | CloudServiceRoleInstancesRestart202Response | CloudServiceRoleInstancesRestartDefaultResponse>; } // @public export interface CloudServiceRoleInstancesRestart200Response extends HttpResponse { // (undocumented) status: "200"; } // @public export interface CloudServiceRoleInstancesRestart202Response extends HttpResponse { // (undocumented) status: "202"; } // @public export interface CloudServiceRoleInstancesRestartDefaultResponse extends HttpResponse { // (undocumented) body: CloudErrorOutput; // (undocumented) status: string; } // @public (undocumented) export type CloudServiceRoleInstancesRestartParameters = CloudServiceRoleInstancesRestartQueryParam & RequestParameters; // @public (undocumented) export interface CloudServiceRoleInstancesRestartQueryParam { // (undocumented) queryParameters: CloudServiceRoleInstancesRestartQueryParamProperties; } // @public (undocumented) export interface CloudServiceRoleInstancesRestartQueryParamProperties { "api-version": "2022-04-04"; }