Share via


OpenAI interface

Interface representing a OpenAI.

Methods

createOrUpdate(string, string, string, OpenAICreateOrUpdateOptionalParams)

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

delete(string, string, string, OpenAIDeleteOptionalParams)

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

get(string, string, string, OpenAIGetOptionalParams)

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

getStatus(string, string, string, OpenAIGetStatusOptionalParams)

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

list(string, string, OpenAIListOptionalParams)

List all OpenAI integration rules for a given Elastic monitor resource, helping you manage AI-driven observability and monitoring.

Method Details

createOrUpdate(string, string, string, OpenAICreateOrUpdateOptionalParams)

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

function createOrUpdate(resourceGroupName: string, monitorName: string, integrationName: string, options?: OpenAICreateOrUpdateOptionalParams): Promise<OpenAIIntegrationRPModel>

Parameters

resourceGroupName

string

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

monitorName

string

Monitor resource name

integrationName

string

OpenAI Integration name

options
OpenAICreateOrUpdateOptionalParams

The options parameters.

Returns

delete(string, string, string, OpenAIDeleteOptionalParams)

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

function delete(resourceGroupName: string, monitorName: string, integrationName: string, options?: OpenAIDeleteOptionalParams): Promise<void>

Parameters

resourceGroupName

string

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

monitorName

string

Monitor resource name

integrationName

string

OpenAI Integration name

options
OpenAIDeleteOptionalParams

The options parameters.

Returns

Promise<void>

get(string, string, string, OpenAIGetOptionalParams)

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

function get(resourceGroupName: string, monitorName: string, integrationName: string, options?: OpenAIGetOptionalParams): Promise<OpenAIIntegrationRPModel>

Parameters

resourceGroupName

string

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

monitorName

string

Monitor resource name

integrationName

string

OpenAI Integration name

options
OpenAIGetOptionalParams

The options parameters.

Returns

getStatus(string, string, string, OpenAIGetStatusOptionalParams)

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

function getStatus(resourceGroupName: string, monitorName: string, integrationName: string, options?: OpenAIGetStatusOptionalParams): Promise<OpenAIIntegrationStatusResponse>

Parameters

resourceGroupName

string

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

monitorName

string

Monitor resource name

integrationName

string

OpenAI Integration name

options
OpenAIGetStatusOptionalParams

The options parameters.

Returns

list(string, string, OpenAIListOptionalParams)

List all OpenAI integration rules for a given Elastic monitor resource, helping you manage AI-driven observability and monitoring.

function list(resourceGroupName: string, monitorName: string, options?: OpenAIListOptionalParams): PagedAsyncIterableIterator<OpenAIIntegrationRPModel, OpenAIIntegrationRPModel[], PageSettings>

Parameters

resourceGroupName

string

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

monitorName

string

Monitor resource name

options
OpenAIListOptionalParams

The options parameters.

Returns