Package-level declarations

Types

data class ConnectedPartnerResourcePropertiesResponse(val azureResourceId: String? = null, val location: String? = null, val partnerDeploymentName: String? = null, val partnerDeploymentUri: String? = null)

Connected Partner Resource Properties

Connected Partner Resources List Format

Link copied to clipboard
data class ElasticCloudDeploymentResponse(val azureSubscriptionId: String, val deploymentId: String, val elasticsearchRegion: String, val elasticsearchServiceUrl: String, val kibanaServiceUrl: String, val kibanaSsoUrl: String, val name: String)

Details of the user's elastic deployment associated with the monitor resource.

Link copied to clipboard
data class ElasticCloudUserResponse(val elasticCloudSsoDefaultUrl: String, val emailAddress: String, val id: String)

Details of the user's elastic account.

data class ElasticOrganizationToAzureSubscriptionMappingResponsePropertiesResponse(val billedAzureSubscriptionId: String? = null, val elasticOrganizationId: String? = null, val elasticOrganizationName: String? = null, val marketplaceSaasInfo: MarketplaceSaaSInfoResponse)

The properties of Azure Subscription ID to which the Organization of the logged in user belongs and gets billed into.

Link copied to clipboard
data class ElasticPropertiesResponse(val elasticCloudDeployment: ElasticCloudDeploymentResponse? = null, val elasticCloudUser: ElasticCloudUserResponse? = null)

Elastic Resource Properties.

Link copied to clipboard
data class ElasticTrafficFilterResponse(val description: String? = null, val id: String? = null, val includeByDefault: Boolean? = null, val name: String? = null, val region: String? = null, val rules: List<ElasticTrafficFilterRuleResponse>? = null, val type: String? = null)

Elastic traffic filter object

Link copied to clipboard
data class ElasticTrafficFilterRuleResponse(val azureEndpointGuid: String? = null, val azureEndpointName: String? = null, val description: String? = null, val id: String? = null, val source: String? = null)

Elastic traffic filter rule object

Link copied to clipboard
data class FilteringTagResponse(val action: String? = null, val name: String? = null, val value: String? = null)

The definition of a filtering tag. Filtering tags are used for capturing resources and include/exclude them from being monitored.

Link copied to clipboard
data class GetBillingInfoResult(val marketplaceSaasInfo: MarketplaceSaaSInfoResponse? = null, val partnerBillingEntity: PartnerBillingEntityResponse? = null)

Marketplace Subscription and Organization details to which resource gets billed into.

Link copied to clipboard
data class GetMonitoredSubscriptionResult(val id: String, val name: String, val properties: SubscriptionListResponse, val type: String)

The request to update subscriptions needed to be monitored by the Elastic monitor resource.

Link copied to clipboard
data class GetMonitorResult(val id: String, val identity: IdentityPropertiesResponse? = null, val location: String, val name: String, val properties: MonitorPropertiesResponse, val sku: ResourceSkuResponse? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Monitor resource.

Link copied to clipboard
data class GetOpenAIResult(val id: String, val name: String, val properties: OpenAIIntegrationPropertiesResponse, val type: String)

Capture properties of Open AI resource Integration.

Link copied to clipboard

Status of the OpenAI Integration

Link copied to clipboard

The User Api Key created for the Organization associated with the User Email Id that was passed in the request

The Azure Subscription ID to which the Organization of the logged in user belongs and gets billed into.

Link copied to clipboard
data class GetTagRuleResult(val id: String, val name: String, val properties: MonitoringTagRulesPropertiesResponse, val systemData: SystemDataResponse, val type: String)

Capture logs and metrics of Azure resources based on ARM tags.

Link copied to clipboard
data class IdentityPropertiesResponse(val principalId: String, val tenantId: String, val type: String? = null)

Identity properties.

Link copied to clipboard

List of elastic traffic filters in the account

Link copied to clipboard
data class ListConnectedPartnerResourceResult(val nextLink: String? = null, val value: List<ConnectedPartnerResourcesListFormatResponse>? = null)

List of all active elastic deployments.

Link copied to clipboard
data class ListDeploymentInfoResult(val deploymentUrl: String, val diskCapacity: String, val marketplaceSaasInfo: MarketplaceSaaSInfoResponse, val memoryCapacity: String, val status: String, val version: String)

The properties of deployment in Elastic cloud corresponding to the Elastic monitor resource.

Link copied to clipboard

List of elastic traffic filters in the account

Link copied to clipboard
data class ListMonitoredResourceResult(val nextLink: String? = null, val value: List<MonitoredResourceResponse>? = null)

Response of a list operation.

Link copied to clipboard
data class ListUpgradableVersionDetailsResult(val currentVersion: String? = null, val upgradableVersions: List<String>? = null)

Stack Versions that this version can upgrade to

Link copied to clipboard
data class ListVMHostResult(val nextLink: String? = null, val value: List<VMResourcesResponse>? = null)

Response of a list operation.

Link copied to clipboard
data class LogRulesResponse(val filteringTags: List<FilteringTagResponse>? = null, val sendAadLogs: Boolean? = null, val sendActivityLogs: Boolean? = null, val sendSubscriptionLogs: Boolean? = null)

Set of rules for sending logs for the Monitor resource.

Link copied to clipboard
data class MarketplaceSaaSInfoResponse(val billedAzureSubscriptionId: String? = null, val marketplaceName: String? = null, val marketplaceResourceId: String? = null, val marketplaceStatus: String? = null, val marketplaceSubscription: MarketplaceSaaSInfoResponseMarketplaceSubscription? = null, val subscribed: Boolean? = null)

Marketplace SAAS Info of the resource.

Marketplace Subscription

Link copied to clipboard
data class MonitoredResourceResponse(val id: String? = null, val reasonForLogsStatus: String? = null, val sendingLogs: String? = null)

The properties of a resource currently being monitored by the Elastic monitor resource.

Link copied to clipboard
data class MonitoredSubscriptionResponse(val error: String? = null, val status: String? = null, val subscriptionId: String? = null, val tagRules: MonitoringTagRulesPropertiesResponse? = null)

The list of subscriptions and it's monitoring status by current Elastic monitor.

Link copied to clipboard
data class MonitoringTagRulesPropertiesResponse(val logRules: LogRulesResponse? = null, val provisioningState: String? = null)

Definition of the properties for a TagRules resource.

Link copied to clipboard
data class MonitorPropertiesResponse(val elasticProperties: ElasticPropertiesResponse? = null, val generateApiKey: Boolean? = null, val liftrResourceCategory: String, val liftrResourcePreference: Int, val monitoringStatus: String? = null, val provisioningState: String? = null, val version: String? = null)

Properties specific to the monitor resource.

Link copied to clipboard
data class OpenAIIntegrationPropertiesResponse(val key: String? = null, val lastRefreshAt: String, val openAIResourceEndpoint: String? = null, val openAIResourceId: String? = null)

Open AI Integration details.

Status of the OpenAI Integration

Link copied to clipboard
data class PartnerBillingEntityResponse(val id: String? = null, val name: String? = null, val partnerEntityUri: String? = null)

Partner Billing details associated with the resource.

Link copied to clipboard
data class ResourceSkuResponse(val name: String)

Microsoft.Elastic SKU.

Link copied to clipboard
data class SubscriptionListResponse(val monitoredSubscriptionList: List<MonitoredSubscriptionResponse>? = null, val provisioningState: String)

The request to update subscriptions needed to be monitored by the Elastic monitor resource.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class UserApiKeyResponsePropertiesResponse(val apiKey: String? = null)
Link copied to clipboard
data class VMResourcesResponse(val vmResourceId: String? = null)

The vm resource properties that is currently being monitored by the Elastic monitor resource.