DataCollectionRuleAssociationsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

MonitorManagementClient's

<xref:data_collection_rule_associations> attribute.

Constructor

DataCollectionRuleAssociationsOperations(*args, **kwargs)

Methods

create

Creates or updates an association.

Creates or updates an association.

delete

Deletes an association.

Deletes an association.

get

Returns the specified association.

Returns the specified association.

list_by_data_collection_endpoint

Lists associations for the specified data collection endpoint.

Lists associations for the specified data collection endpoint.

list_by_resource

Lists associations for the specified resource.

Lists associations for the specified resource.

list_by_rule

Lists associations for the specified data collection rule.

Lists associations for the specified data collection rule.

create

Creates or updates an association.

Creates or updates an association.

create(resource_uri: str, association_name: str, body: _models.DataCollectionRuleAssociationProxyOnlyResource | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.DataCollectionRuleAssociationProxyOnlyResource

Parameters

Name Description
resource_uri
Required
str

The identifier of the resource. Required.

association_name
Required
str

The name of the association. The name is case insensitive. Required.

body

The payload. Is either a DataCollectionRuleAssociationProxyOnlyResource type or a IO[bytes] type. Default value is None.

Default value: None

Returns

Type Description

DataCollectionRuleAssociationProxyOnlyResource or the result of cls(response)

Exceptions

Type Description

delete

Deletes an association.

Deletes an association.

delete(resource_uri: str, association_name: str, **kwargs: Any) -> None

Parameters

Name Description
resource_uri
Required
str

The identifier of the resource. Required.

association_name
Required
str

The name of the association. The name is case insensitive. Required.

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

get

Returns the specified association.

Returns the specified association.

get(resource_uri: str, association_name: str, **kwargs: Any) -> DataCollectionRuleAssociationProxyOnlyResource

Parameters

Name Description
resource_uri
Required
str

The identifier of the resource. Required.

association_name
Required
str

The name of the association. The name is case insensitive. Required.

Returns

Type Description

DataCollectionRuleAssociationProxyOnlyResource or the result of cls(response)

Exceptions

Type Description

list_by_data_collection_endpoint

Lists associations for the specified data collection endpoint.

Lists associations for the specified data collection endpoint.

list_by_data_collection_endpoint(resource_group_name: str, data_collection_endpoint_name: str, **kwargs: Any) -> ItemPaged[DataCollectionRuleAssociationProxyOnlyResource]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

data_collection_endpoint_name
Required
str

The name of the data collection endpoint. The name is case insensitive. Required.

Returns

Type Description

An iterator like instance of either DataCollectionRuleAssociationProxyOnlyResource or the result of cls(response)

Exceptions

Type Description

list_by_resource

Lists associations for the specified resource.

Lists associations for the specified resource.

list_by_resource(resource_uri: str, **kwargs: Any) -> ItemPaged[DataCollectionRuleAssociationProxyOnlyResource]

Parameters

Name Description
resource_uri
Required
str

The identifier of the resource. Required.

Returns

Type Description

An iterator like instance of either DataCollectionRuleAssociationProxyOnlyResource or the result of cls(response)

Exceptions

Type Description

list_by_rule

Lists associations for the specified data collection rule.

Lists associations for the specified data collection rule.

list_by_rule(resource_group_name: str, data_collection_rule_name: str, **kwargs: Any) -> ItemPaged[DataCollectionRuleAssociationProxyOnlyResource]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

data_collection_rule_name
Required
str

The name of the data collection rule. The name is case insensitive. Required.

Returns

Type Description

An iterator like instance of either DataCollectionRuleAssociationProxyOnlyResource or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.monitor.models' from 'C:\\ToolCache\\Python\\3.12.10\\x64\\Lib\\site-packages\\py2docfx\\venv\\venv181\\Lib\\site-packages\\azure\\mgmt\\monitor\\models\\__init__.py'>