import type { ContainerServiceContext as Client } from "../index.js"; import type { AgentPool, _AgentPoolListResult, AgentPoolDeleteMachinesParameter, AgentPoolAvailableVersions, AgentPoolUpgradeProfile } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { AgentPoolsGetUpgradeProfileOptionalParams, AgentPoolsGetAvailableAgentPoolVersionsOptionalParams, AgentPoolsUpgradeNodeImageVersionOptionalParams, AgentPoolsDeleteMachinesOptionalParams, AgentPoolsAbortLatestOperationOptionalParams, AgentPoolsListOptionalParams, AgentPoolsDeleteOptionalParams, AgentPoolsCreateOrUpdateOptionalParams, AgentPoolsGetOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _getUpgradeProfileSend(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsGetUpgradeProfileOptionalParams): StreamableMethod; export declare function _getUpgradeProfileDeserialize(result: PathUncheckedResponse): Promise; /** Gets the upgrade profile for an agent pool. */ export declare function getUpgradeProfile(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsGetUpgradeProfileOptionalParams): Promise; export declare function _getAvailableAgentPoolVersionsSend(context: Client, resourceGroupName: string, resourceName: string, options?: AgentPoolsGetAvailableAgentPoolVersionsOptionalParams): StreamableMethod; export declare function _getAvailableAgentPoolVersionsDeserialize(result: PathUncheckedResponse): Promise; /** See [supported Kubernetes versions](https://docs.microsoft.com/azure/aks/supported-kubernetes-versions) for more details about the version lifecycle. */ export declare function getAvailableAgentPoolVersions(context: Client, resourceGroupName: string, resourceName: string, options?: AgentPoolsGetAvailableAgentPoolVersionsOptionalParams): Promise; export declare function _upgradeNodeImageVersionSend(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsUpgradeNodeImageVersionOptionalParams): StreamableMethod; export declare function _upgradeNodeImageVersionDeserialize(result: PathUncheckedResponse): Promise; /** Upgrading the node image version of an agent pool applies the newest OS and runtime updates to the nodes. AKS provides one new image per week with the latest updates. For more details on node image versions, see: https://docs.microsoft.com/azure/aks/node-image-upgrade */ export declare function upgradeNodeImageVersion(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsUpgradeNodeImageVersionOptionalParams): PollerLike, void>; export declare function _deleteMachinesSend(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, machines: AgentPoolDeleteMachinesParameter, options?: AgentPoolsDeleteMachinesOptionalParams): StreamableMethod; export declare function _deleteMachinesDeserialize(result: PathUncheckedResponse): Promise; /** Deletes specific machines in an agent pool. */ export declare function deleteMachines(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, machines: AgentPoolDeleteMachinesParameter, options?: AgentPoolsDeleteMachinesOptionalParams): PollerLike, void>; export declare function _abortLatestOperationSend(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsAbortLatestOperationOptionalParams): StreamableMethod; export declare function _abortLatestOperationDeserialize(result: PathUncheckedResponse): Promise; /** Aborts the currently running operation on the agent pool. The Agent Pool will be moved to a Canceling state and eventually to a Canceled state when cancellation finishes. If the operation completes before cancellation can take place, a 409 error code is returned. */ export declare function abortLatestOperation(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsAbortLatestOperationOptionalParams): PollerLike, void>; export declare function _listSend(context: Client, resourceGroupName: string, resourceName: string, options?: AgentPoolsListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise<_AgentPoolListResult>; /** Gets a list of agent pools in the specified managed cluster. */ export declare function list(context: Client, resourceGroupName: string, resourceName: string, options?: AgentPoolsListOptionalParams): PagedAsyncIterableIterator; export declare function _$deleteSend(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsDeleteOptionalParams): StreamableMethod; export declare function _$deleteDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an agent pool in the specified managed cluster. */ /** * @fixme delete is a reserved word that cannot be used as an operation name. * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ export declare function $delete(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsDeleteOptionalParams): PollerLike, void>; export declare function _createOrUpdateSend(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, parameters: AgentPool, options?: AgentPoolsCreateOrUpdateOptionalParams): StreamableMethod; export declare function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an agent pool in the specified managed cluster. */ export declare function createOrUpdate(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, parameters: AgentPool, options?: AgentPoolsCreateOrUpdateOptionalParams): PollerLike, AgentPool>; export declare function _getSend(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Gets the specified managed cluster agent pool. */ export declare function get(context: Client, resourceGroupName: string, resourceName: string, agentPoolName: string, options?: AgentPoolsGetOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map