## API Report File for "@azure/arm-avs"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import type { Client } from '@azure-rest/core-client';
import type { OperationOptions } from '@azure-rest/core-client';

// @public
export function get(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesGetOptionalParams): Promise<Maintenance>;

// @public
export function initiateChecks(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, options?: MaintenancesInitiateChecksOptionalParams): Promise<Maintenance>;

// @public
export function list(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: MaintenancesListOptionalParams): PagedAsyncIterableIterator<Maintenance>;

// @public
export interface MaintenancesGetOptionalParams extends OperationOptions {
}

// @public
export interface MaintenancesInitiateChecksOptionalParams extends OperationOptions {
}

// @public
export interface MaintenancesListOptionalParams extends OperationOptions {
    fromParam?: Date;
    stateName?: MaintenanceStateName;
    status?: MaintenanceStatusFilter;
    to?: Date;
}

// @public
export interface MaintenancesRescheduleOptionalParams extends OperationOptions {
}

// @public
export interface MaintenancesScheduleOptionalParams extends OperationOptions {
}

// @public
export function reschedule(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceReschedule, options?: MaintenancesRescheduleOptionalParams): Promise<Maintenance>;

// @public
export function schedule(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, maintenanceName: string, body: MaintenanceSchedule, options?: MaintenancesScheduleOptionalParams): Promise<Maintenance>;

// (No @packageDocumentation comment for this package)

```
