MonitoringConfigOperations interface

Interface representing a MonitoringConfig operations.

Properties

beginCreateOrUpdate
beginCreateOrUpdateAndWait
beginDelete
beginDeleteAndWait
createOrUpdate

Creates a new metric configuration or updates an existing one for a role.

delete

deletes a new metric configuration for a role.

get

Gets a metric configuration of a role.

list

Lists metric configurations in a role.

Property Details

beginCreateOrUpdate

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdate: (deviceName: string, roleName: string, resourceGroupName: string, monitoringMetricConfiguration: MonitoringMetricConfiguration, options?: MonitoringConfigCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<MonitoringMetricConfiguration>, MonitoringMetricConfiguration>>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, monitoringMetricConfiguration: MonitoringMetricConfiguration, options?: MonitoringConfigCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<MonitoringMetricConfiguration>, MonitoringMetricConfiguration>>

beginCreateOrUpdateAndWait

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdateAndWait: (deviceName: string, roleName: string, resourceGroupName: string, monitoringMetricConfiguration: MonitoringMetricConfiguration, options?: MonitoringConfigCreateOrUpdateOptionalParams) => Promise<MonitoringMetricConfiguration>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, monitoringMetricConfiguration: MonitoringMetricConfiguration, options?: MonitoringConfigCreateOrUpdateOptionalParams) => Promise<MonitoringMetricConfiguration>

beginDelete

Warning

This API is now deprecated.

use delete instead

beginDelete: (deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginDeleteAndWait

Warning

This API is now deprecated.

use delete instead

beginDeleteAndWait: (deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigDeleteOptionalParams) => Promise<void>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigDeleteOptionalParams) => Promise<void>

createOrUpdate

Creates a new metric configuration or updates an existing one for a role.

createOrUpdate: (deviceName: string, roleName: string, resourceGroupName: string, monitoringMetricConfiguration: MonitoringMetricConfiguration, options?: MonitoringConfigCreateOrUpdateOptionalParams) => PollerLike<OperationState<MonitoringMetricConfiguration>, MonitoringMetricConfiguration>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, monitoringMetricConfiguration: MonitoringMetricConfiguration, options?: MonitoringConfigCreateOrUpdateOptionalParams) => PollerLike<OperationState<MonitoringMetricConfiguration>, MonitoringMetricConfiguration>

delete

deletes a new metric configuration for a role.

delete: (deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigDeleteOptionalParams) => PollerLike<OperationState<void>, void>

get

Gets a metric configuration of a role.

get: (deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigGetOptionalParams) => Promise<MonitoringMetricConfiguration>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigGetOptionalParams) => Promise<MonitoringMetricConfiguration>

list

Lists metric configurations in a role.

list: (deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigListOptionalParams) => PagedAsyncIterableIterator<MonitoringMetricConfiguration, MonitoringMetricConfiguration[], PageSettings>

Property Value

(deviceName: string, roleName: string, resourceGroupName: string, options?: MonitoringConfigListOptionalParams) => PagedAsyncIterableIterator<MonitoringMetricConfiguration, MonitoringMetricConfiguration[], PageSettings>