@azure/arm-security
Version:
A generated SDK for SecurityCenter.
62 lines • 3.33 kB
TypeScript
import { PagedAsyncIterableIterator } from "@azure/core-paging";
import { WorkspaceSettings } from "../operationsInterfaces";
import { SecurityCenter } from "../securityCenter";
import { WorkspaceSetting, WorkspaceSettingsListOptionalParams, WorkspaceSettingsGetOptionalParams, WorkspaceSettingsGetResponse, WorkspaceSettingsCreateOptionalParams, WorkspaceSettingsCreateResponse, WorkspaceSettingsUpdateOptionalParams, WorkspaceSettingsUpdateResponse, WorkspaceSettingsDeleteOptionalParams } from "../models";
/** Class containing WorkspaceSettings operations. */
export declare class WorkspaceSettingsImpl implements WorkspaceSettings {
private readonly client;
/**
* Initialize a new instance of the class WorkspaceSettings class.
* @param client Reference to the service client
*/
constructor(client: SecurityCenter);
/**
* Settings about where we should store your security data and logs. If the result is empty, it means
* that no custom-workspace configuration was set
* @param options The options parameters.
*/
list(options?: WorkspaceSettingsListOptionalParams): PagedAsyncIterableIterator<WorkspaceSetting>;
private listPagingPage;
private listPagingAll;
/**
* Settings about where we should store your security data and logs. If the result is empty, it means
* that no custom-workspace configuration was set
* @param options The options parameters.
*/
private _list;
/**
* Settings about where we should store your security data and logs. If the result is empty, it means
* that no custom-workspace configuration was set
* @param workspaceSettingName Name of the security setting
* @param options The options parameters.
*/
get(workspaceSettingName: string, options?: WorkspaceSettingsGetOptionalParams): Promise<WorkspaceSettingsGetResponse>;
/**
* creating settings about where we should store your security data and logs
* @param workspaceSettingName Name of the security setting
* @param workspaceSetting Security data setting object
* @param options The options parameters.
*/
create(workspaceSettingName: string, workspaceSetting: WorkspaceSetting, options?: WorkspaceSettingsCreateOptionalParams): Promise<WorkspaceSettingsCreateResponse>;
/**
* Settings about where we should store your security data and logs
* @param workspaceSettingName Name of the security setting
* @param workspaceSetting Security data setting object
* @param options The options parameters.
*/
update(workspaceSettingName: string, workspaceSetting: WorkspaceSetting, options?: WorkspaceSettingsUpdateOptionalParams): Promise<WorkspaceSettingsUpdateResponse>;
/**
* Deletes the custom workspace settings for this subscription. new VMs will report to the default
* workspace
* @param workspaceSettingName Name of the security setting
* @param options The options parameters.
*/
delete(workspaceSettingName: string, options?: WorkspaceSettingsDeleteOptionalParams): Promise<void>;
/**
* ListNext
* @param nextLink The nextLink from the previous successful call to the List method.
* @param options The options parameters.
*/
private _listNext;
}
//# sourceMappingURL=workspaceSettings.d.ts.map