## 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';
import type { OperationState } from '@azure/core-lro';
import type { PollerLike } from '@azure/core-lro';

// @public
export function $delete(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsDeleteOptionalParams): PollerLike<OperationState<void>, void>;

// @public
export function createOrUpdate(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, privateCloud: PrivateCloud, options?: PrivateCloudsCreateOrUpdateOptionalParams): PollerLike<OperationState<PrivateCloud>, PrivateCloud>;

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

// @public
export function getVcfLicense(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsGetVcfLicenseOptionalParams): Promise<VcfLicenseUnion>;

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

// @public
export function listAdminCredentials(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsListAdminCredentialsOptionalParams): Promise<AdminCredentials>;

// @public
export function listInSubscription(context: AzureVMwareSolutionAPIContext, options?: PrivateCloudsListInSubscriptionOptionalParams): PagedAsyncIterableIterator<PrivateCloud>;

// @public
export interface PrivateCloudsCreateOrUpdateOptionalParams extends OperationOptions {
    updateIntervalInMs?: number;
}

// @public
export interface PrivateCloudsDeleteOptionalParams extends OperationOptions {
    updateIntervalInMs?: number;
}

// @public
export interface PrivateCloudsGetOptionalParams extends OperationOptions {
}

// @public
export interface PrivateCloudsGetVcfLicenseOptionalParams extends OperationOptions {
}

// @public
export interface PrivateCloudsListAdminCredentialsOptionalParams extends OperationOptions {
}

// @public
export interface PrivateCloudsListInSubscriptionOptionalParams extends OperationOptions {
}

// @public
export interface PrivateCloudsListOptionalParams extends OperationOptions {
}

// @public
export interface PrivateCloudsRotateNsxtPasswordOptionalParams extends OperationOptions {
    updateIntervalInMs?: number;
}

// @public
export interface PrivateCloudsRotateVcenterPasswordOptionalParams extends OperationOptions {
    updateIntervalInMs?: number;
}

// @public
export interface PrivateCloudsUpdateOptionalParams extends OperationOptions {
    updateIntervalInMs?: number;
}

// @public
export function rotateNsxtPassword(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateNsxtPasswordOptionalParams): PollerLike<OperationState<void>, void>;

// @public
export function rotateVcenterPassword(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, options?: PrivateCloudsRotateVcenterPasswordOptionalParams): PollerLike<OperationState<void>, void>;

// @public
export function update(context: AzureVMwareSolutionAPIContext, resourceGroupName: string, privateCloudName: string, privateCloudUpdate: PrivateCloudUpdate, options?: PrivateCloudsUpdateOptionalParams): PollerLike<OperationState<PrivateCloud>, PrivateCloud>;

// (No @packageDocumentation comment for this package)

```
