Skip to main content

open_ai

Creates, updates, deletes, gets or lists an open_ai resource.

Overview

Nameopen_ai
TypeResource
Idazure_isv.elastic.open_ai

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe id of the integration.
namestringName of the integration.
keystringValue of API key for Open AI resource.
lastRefreshAtstring (date-time)Last Update Timestamp for key updation.
openAIConnectorIdstringThe connector id of Open AI resource.
openAIResourceEndpointstringThe API endpoint for Open AI resource.
openAIResourceIdstringThe resource name of Open AI resource.
typestringThe type of the integration.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, monitor_name, integration_name, subscription_idGet detailed information about OpenAI integration rules for a given Elastic monitor resource. Get detailed information about OpenAI integration rules for a given Elastic monitor resource.
listselectresource_group_name, monitor_name, subscription_idList all OpenAI integration rules for a given Elastic monitor resource, helping you manage AI-driven observability and monitoring. List all OpenAI integration rules for a given Elastic monitor resource, helping you manage AI-driven observability and monitoring.
create_or_updateinsertresource_group_name, monitor_name, integration_name, subscription_idCreate or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring. Create or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring.
create_or_updatereplaceresource_group_name, monitor_name, integration_name, subscription_idCreate or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring. Create or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring.
deletedeleteresource_group_name, monitor_name, integration_name, subscription_idDelete an OpenAI integration rule for a given Elastic monitor resource, removing AI-driven observability and monitoring capabilities. Delete an OpenAI integration rule for a given Elastic monitor resource, removing AI-driven observability and monitoring capabilities.
get_statusexecresource_group_name, monitor_name, integration_name, subscription_idGet the status of OpenAI integration for a given Elastic monitor resource, ensuring optimal observability and performance. Get the status of OpenAI integration for a given Elastic monitor resource, ensuring optimal observability and performance.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
integration_namestringOpenAI Integration name. Required.
monitor_namestringMonitor resource name. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Get detailed information about OpenAI integration rules for a given Elastic monitor resource. Get detailed information about OpenAI integration rules for a given Elastic monitor resource.

SELECT
id,
name,
key,
lastRefreshAt,
openAIConnectorId,
openAIResourceEndpoint,
openAIResourceId,
type
FROM azure_isv.elastic.open_ai
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND monitor_name = '{{ monitor_name }}' -- required
AND integration_name = '{{ integration_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring. Create or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring.

INSERT INTO azure_isv.elastic.open_ai (
properties,
resource_group_name,
monitor_name,
integration_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ monitor_name }}',
'{{ integration_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
type
;

REPLACE examples

Create or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring. Create or update an OpenAI integration rule for a given Elastic monitor resource, enabling advanced AI-driven observability and monitoring.

REPLACE azure_isv.elastic.open_ai
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND monitor_name = '{{ monitor_name }}' --required
AND integration_name = '{{ integration_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
type;

DELETE examples

Delete an OpenAI integration rule for a given Elastic monitor resource, removing AI-driven observability and monitoring capabilities. Delete an OpenAI integration rule for a given Elastic monitor resource, removing AI-driven observability and monitoring capabilities.

DELETE FROM azure_isv.elastic.open_ai
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND monitor_name = '{{ monitor_name }}' --required
AND integration_name = '{{ integration_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Get the status of OpenAI integration for a given Elastic monitor resource, ensuring optimal observability and performance. Get the status of OpenAI integration for a given Elastic monitor resource, ensuring optimal observability and performance.

EXEC azure_isv.elastic.open_ai.get_status 
@resource_group_name='{{ resource_group_name }}' --required,
@monitor_name='{{ monitor_name }}' --required,
@integration_name='{{ integration_name }}' --required,
@subscription_id='{{ subscription_id }}' --required
;