import type { CostManagementContext as Client } from "../index.js"; import type { ScheduledAction, _ScheduledActionListResult, CheckNameAvailabilityRequest, CheckNameAvailabilityResponse } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { ScheduledActionsCheckNameAvailabilityByScopeOptionalParams, ScheduledActionsCheckNameAvailabilityOptionalParams, ScheduledActionsRunByScopeOptionalParams, ScheduledActionsListByScopeOptionalParams, ScheduledActionsDeleteByScopeOptionalParams, ScheduledActionsCreateOrUpdateByScopeOptionalParams, ScheduledActionsGetByScopeOptionalParams, ScheduledActionsRunOptionalParams, ScheduledActionsListOptionalParams, ScheduledActionsDeleteOptionalParams, ScheduledActionsCreateOrUpdateOptionalParams, ScheduledActionsGetOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; export declare function _checkNameAvailabilityByScopeSend(context: Client, scope: string, checkNameAvailabilityRequest: CheckNameAvailabilityRequest, options?: ScheduledActionsCheckNameAvailabilityByScopeOptionalParams): StreamableMethod; export declare function _checkNameAvailabilityByScopeDeserialize(result: PathUncheckedResponse): Promise; /** Checks availability and correctness of the name for a scheduled action within the given scope. */ export declare function checkNameAvailabilityByScope(context: Client, scope: string, checkNameAvailabilityRequest: CheckNameAvailabilityRequest, options?: ScheduledActionsCheckNameAvailabilityByScopeOptionalParams): Promise; export declare function _checkNameAvailabilitySend(context: Client, checkNameAvailabilityRequest: CheckNameAvailabilityRequest, options?: ScheduledActionsCheckNameAvailabilityOptionalParams): StreamableMethod; export declare function _checkNameAvailabilityDeserialize(result: PathUncheckedResponse): Promise; /** Checks availability and correctness of the name for a scheduled action. */ export declare function checkNameAvailability(context: Client, checkNameAvailabilityRequest: CheckNameAvailabilityRequest, options?: ScheduledActionsCheckNameAvailabilityOptionalParams): Promise; export declare function _runByScopeSend(context: Client, scope: string, name: string, options?: ScheduledActionsRunByScopeOptionalParams): StreamableMethod; export declare function _runByScopeDeserialize(result: PathUncheckedResponse): Promise; /** Runs a shared scheduled action within the given scope. */ export declare function runByScope(context: Client, scope: string, name: string, options?: ScheduledActionsRunByScopeOptionalParams): Promise; export declare function _listByScopeSend(context: Client, scope: string, options?: ScheduledActionsListByScopeOptionalParams): StreamableMethod; export declare function _listByScopeDeserialize(result: PathUncheckedResponse): Promise<_ScheduledActionListResult>; /** List all shared scheduled actions within the given scope. */ export declare function listByScope(context: Client, scope: string, options?: ScheduledActionsListByScopeOptionalParams): PagedAsyncIterableIterator; export declare function _deleteByScopeSend(context: Client, scope: string, name: string, options?: ScheduledActionsDeleteByScopeOptionalParams): StreamableMethod; export declare function _deleteByScopeDeserialize(result: PathUncheckedResponse): Promise; /** Delete a scheduled action within the given scope. */ export declare function deleteByScope(context: Client, scope: string, name: string, options?: ScheduledActionsDeleteByScopeOptionalParams): Promise; export declare function _createOrUpdateByScopeSend(context: Client, scope: string, name: string, scheduledAction: ScheduledAction, options?: ScheduledActionsCreateOrUpdateByScopeOptionalParams): StreamableMethod; export declare function _createOrUpdateByScopeDeserialize(result: PathUncheckedResponse): Promise; /** Create or update a shared scheduled action within the given scope. */ export declare function createOrUpdateByScope(context: Client, scope: string, name: string, scheduledAction: ScheduledAction, options?: ScheduledActionsCreateOrUpdateByScopeOptionalParams): Promise; export declare function _getByScopeSend(context: Client, scope: string, name: string, options?: ScheduledActionsGetByScopeOptionalParams): StreamableMethod; export declare function _getByScopeDeserialize(result: PathUncheckedResponse): Promise; /** Get the shared scheduled action from the given scope by name. */ export declare function getByScope(context: Client, scope: string, name: string, options?: ScheduledActionsGetByScopeOptionalParams): Promise; export declare function _runSend(context: Client, name: string, options?: ScheduledActionsRunOptionalParams): StreamableMethod; export declare function _runDeserialize(result: PathUncheckedResponse): Promise; /** Processes a private scheduled action. */ export declare function run(context: Client, name: string, options?: ScheduledActionsRunOptionalParams): Promise; export declare function _listSend(context: Client, options?: ScheduledActionsListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise<_ScheduledActionListResult>; /** List all private scheduled actions. */ export declare function list(context: Client, options?: ScheduledActionsListOptionalParams): PagedAsyncIterableIterator; export declare function _$deleteSend(context: Client, name: string, options?: ScheduledActionsDeleteOptionalParams): StreamableMethod; export declare function _$deleteDeserialize(result: PathUncheckedResponse): Promise; /** Delete a private scheduled action. */ export declare function $delete(context: Client, name: string, options?: ScheduledActionsDeleteOptionalParams): Promise; export declare function _createOrUpdateSend(context: Client, name: string, scheduledAction: ScheduledAction, options?: ScheduledActionsCreateOrUpdateOptionalParams): StreamableMethod; export declare function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise; /** Create or update a private scheduled action. */ export declare function createOrUpdate(context: Client, name: string, scheduledAction: ScheduledAction, options?: ScheduledActionsCreateOrUpdateOptionalParams): Promise; export declare function _getSend(context: Client, name: string, options?: ScheduledActionsGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Get the private scheduled action by name. */ export declare function get(context: Client, name: string, options?: ScheduledActionsGetOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map