AzuremonitorlogsClient
Attributes
Classes
QueryDataInput
dataclass
Table
dataclass
Table(*, value: Optional[List[Row | Mapping[str, Any]]] = None, error: Optional[PartialQueryError | Mapping[str, Any]] = None)
Response for Run query and list results
VisualizeQueryInput
dataclass
VisualizeResults
dataclass
VisualizeResults(*, body: Optional[str] = None, attachment_content: Optional[str] = None, attachment_name: Optional[str] = None, error: Optional[PartialQueryError | Mapping[str, Any]] = None)
Response for Run query and visualize results
SubscriptionListResult
dataclass
SubscriptionListResult(*, value: Optional[List[Subscription | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
ResourceGroupListResult
dataclass
ResourceGroupListResult(*, value: Optional[List[ResourceGroup | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
ResourceItemListResult
dataclass
ResourceItemListResult(*, value: Optional[List[ResourceItem | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
ObjectEntity
dataclass
Row
dataclass
PartialQueryError
dataclass
Definition: PartialQueryError
Subscription
dataclass
Subscription(*, id: Optional[str] = None, subscription_id: Optional[str] = None, authorization_source: Optional[str] = None)
Definition: Subscription
Attributes
id
class-attribute
instance-attribute
The fully qualified Id. For example, /subscriptions/00000000-0000-0000-0000-000000000000.
subscription_id
class-attribute
instance-attribute
subscription_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'subscriptionId'})
The subscription Id.
authorization_source
class-attribute
instance-attribute
authorization_source: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'authorizationSource'})
The authorization source of the request. Valid values are one or more combinations of Legacy, RoleBased, Bypassed, Direct and Management. For example, 'Legacy, RoleBased'.
ResourceGroup
dataclass
Definition: ResourceGroup
Attributes
id
class-attribute
instance-attribute
The ID of the resource group (e.g. /subscriptions/XXX/resourceGroups/YYY).
ResourceItem
dataclass
TimeRangeTypesListResult
dataclass
TimeRangeTypesListResult(*, value: Optional[List[TimeRangeItem | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
TimeRangeListResult
dataclass
TimeRangeListResult(*, value: Optional[List[TimeRangeItem | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
TimeRangeItem
dataclass
AzuremonitorlogsClient
AzuremonitorlogsClient(connection_runtime_url: str, credential: AsyncTokenCredential | AzureKeyCredential, *, max_retry_attempts: int = 3, timeout: float = 30.0, use_exponential_backoff: bool = True, initial_retry_delay_seconds: float = 0.5, maximum_retry_delay_seconds: float = 120.0, retry_jitter_factor: float = 0.1, retry_unsafe_http_methods: bool = False, transport: Optional[AsyncHttpTransport] = None, **kwargs: Any)
Bases: ConnectorClientBase
Typed client for azuremonitorlogs connector.
Initialize a AzuremonitorlogsClient.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection_runtime_url
|
str
|
The connection runtime URL from Azure Portal. |
required |
credential
|
AsyncTokenCredential | AzureKeyCredential
|
Caller-owned Azure Core credential. |
required |
max_retry_attempts
|
int
|
The maximum number of request attempts. |
3
|
timeout
|
float
|
The network timeout in seconds for each request. The value configures Azure Core retry and transport deadlines. Nonpositive values disable SDK and transport deadlines. |
30.0
|
use_exponential_backoff
|
bool
|
Whether retries use exponential backoff. |
True
|
initial_retry_delay_seconds
|
float
|
The initial retry delay in seconds. |
0.5
|
maximum_retry_delay_seconds
|
float
|
The maximum retry delay in seconds. |
120.0
|
retry_jitter_factor
|
float
|
The jitter fraction applied to retry delays. |
0.1
|
retry_unsafe_http_methods
|
bool
|
Whether unsafe HTTP methods may be retried. |
False
|
transport
|
Optional[AsyncHttpTransport]
|
Optional Azure Core async HTTP transport closed by the client through its asynchronous lifecycle. |
None
|
**kwargs
|
Any
|
Optional Azure Core pipeline policy settings. |
{}
|
Methods:
query_data
async
query_data(input: QueryDataInput | Mapping[str, Any], subscriptions: str, resourcegroups: str, resourcetype: str, resourcename: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Run query and list results
Returns each row as its own object. Use this action when you want to work with each row separately in the rest of the workflow.
Swagger operation ID: QueryDataV2.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
QueryDataInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
subscriptions
|
str
|
Select subscription. |
required |
resourcegroups
|
str
|
Select resource group. |
required |
resourcetype
|
str
|
Select Resource Type. |
required |
resourcename
|
str
|
Select Resource. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
visualize_query
async
visualize_query(input: VisualizeQueryInput | Mapping[str, Any], subscriptions: str, resourcegroups: str, resourcetype: str, resourcename: str, vis_type: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Run query and visualize results
Returns all rows in the result set as a single formatted object. Use this action when you want to use the result set together in the rest of the workflow.
Swagger operation ID: VisualizeQueryV2.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
VisualizeQueryInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
subscriptions
|
str
|
Select subscription. |
required |
resourcegroups
|
str
|
Select resource group. |
required |
resourcetype
|
str
|
Select Resource Type. |
required |
resourcename
|
str
|
Select Resource. |
required |
vis_type
|
str
|
Specify the resulting chart type. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_subscriptions
list_subscriptions(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List subscriptions
Gets a list of all the subscriptions to which the principal has access.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListSubscriptions.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_resource_groups
list_resource_groups(subscriptions: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List resource groups
Lists all the resource groups within the subscription.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListResourceGroups.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subscriptions
|
str
|
Select subscription. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_resources
list_resources(subscriptions: str, resourcegroups: str, resourcetype: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List resources
Lists all the resource groups within the resource group.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListResources.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subscriptions
|
str
|
Select subscription. |
required |
resourcegroups
|
str
|
Select resource group. |
required |
resourcetype
|
str
|
Select Resource Type. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
query_schema
async
query_schema(input: QuerySchemaInput, subscriptions: str, resourcegroups: str, resourcetype: str, resourcename: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get query schema
Gets the schema for a specific query.
Swagger operation ID: QuerySchemaV2.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
QuerySchemaInput
|
The request body. |
required |
subscriptions
|
str
|
Select subscription. |
required |
resourcegroups
|
str
|
Select resource group. |
required |
resourcetype
|
str
|
Select Resource Type. |
required |
resourcename
|
str
|
Select Resource. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_time_range_selection_control
async
get_time_range_selection_control(timerangetype: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Returns the control schema according to to the given time range type
Returns the Relative\Absolute\Set in query time range control.
Swagger operation ID: getTimeRangeSelectionControl.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timerangetype
|
str
|
The Time Range type that the control represents. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |