1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DatabaseManagement
  5. getManagedDatabaseAttentionLogCounts
Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

oci.DatabaseManagement.getManagedDatabaseAttentionLogCounts

Explore with Pulumi AI

This data source provides the list of Managed Database Attention Log Counts in Oracle Cloud Infrastructure Database Management service.

Get the counts of attention logs for the specified Managed Database.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testManagedDatabaseAttentionLogCounts = oci.DatabaseManagement.getManagedDatabaseAttentionLogCounts({
    managedDatabaseId: testManagedDatabase.id,
    groupBy: managedDatabaseAttentionLogCountGroupBy,
    isRegularExpression: managedDatabaseAttentionLogCountIsRegularExpression,
    logSearchText: managedDatabaseAttentionLogCountLogSearchText,
    timeGreaterThanOrEqualTo: managedDatabaseAttentionLogCountTimeGreaterThanOrEqualTo,
    timeLessThanOrEqualTo: managedDatabaseAttentionLogCountTimeLessThanOrEqualTo,
    typeFilter: managedDatabaseAttentionLogCountTypeFilter,
    urgencyFilter: managedDatabaseAttentionLogCountUrgencyFilter,
});
Copy
import pulumi
import pulumi_oci as oci

test_managed_database_attention_log_counts = oci.DatabaseManagement.get_managed_database_attention_log_counts(managed_database_id=test_managed_database["id"],
    group_by=managed_database_attention_log_count_group_by,
    is_regular_expression=managed_database_attention_log_count_is_regular_expression,
    log_search_text=managed_database_attention_log_count_log_search_text,
    time_greater_than_or_equal_to=managed_database_attention_log_count_time_greater_than_or_equal_to,
    time_less_than_or_equal_to=managed_database_attention_log_count_time_less_than_or_equal_to,
    type_filter=managed_database_attention_log_count_type_filter,
    urgency_filter=managed_database_attention_log_count_urgency_filter)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/databasemanagement"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databasemanagement.GetManagedDatabaseAttentionLogCounts(ctx, &databasemanagement.GetManagedDatabaseAttentionLogCountsArgs{
			ManagedDatabaseId:        testManagedDatabase.Id,
			GroupBy:                  pulumi.StringRef(managedDatabaseAttentionLogCountGroupBy),
			IsRegularExpression:      pulumi.BoolRef(managedDatabaseAttentionLogCountIsRegularExpression),
			LogSearchText:            pulumi.StringRef(managedDatabaseAttentionLogCountLogSearchText),
			TimeGreaterThanOrEqualTo: pulumi.StringRef(managedDatabaseAttentionLogCountTimeGreaterThanOrEqualTo),
			TimeLessThanOrEqualTo:    pulumi.StringRef(managedDatabaseAttentionLogCountTimeLessThanOrEqualTo),
			TypeFilter:               pulumi.StringRef(managedDatabaseAttentionLogCountTypeFilter),
			UrgencyFilter:            pulumi.StringRef(managedDatabaseAttentionLogCountUrgencyFilter),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testManagedDatabaseAttentionLogCounts = Oci.DatabaseManagement.GetManagedDatabaseAttentionLogCounts.Invoke(new()
    {
        ManagedDatabaseId = testManagedDatabase.Id,
        GroupBy = managedDatabaseAttentionLogCountGroupBy,
        IsRegularExpression = managedDatabaseAttentionLogCountIsRegularExpression,
        LogSearchText = managedDatabaseAttentionLogCountLogSearchText,
        TimeGreaterThanOrEqualTo = managedDatabaseAttentionLogCountTimeGreaterThanOrEqualTo,
        TimeLessThanOrEqualTo = managedDatabaseAttentionLogCountTimeLessThanOrEqualTo,
        TypeFilter = managedDatabaseAttentionLogCountTypeFilter,
        UrgencyFilter = managedDatabaseAttentionLogCountUrgencyFilter,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DatabaseManagement.DatabaseManagementFunctions;
import com.pulumi.oci.DatabaseManagement.inputs.GetManagedDatabaseAttentionLogCountsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testManagedDatabaseAttentionLogCounts = DatabaseManagementFunctions.getManagedDatabaseAttentionLogCounts(GetManagedDatabaseAttentionLogCountsArgs.builder()
            .managedDatabaseId(testManagedDatabase.id())
            .groupBy(managedDatabaseAttentionLogCountGroupBy)
            .isRegularExpression(managedDatabaseAttentionLogCountIsRegularExpression)
            .logSearchText(managedDatabaseAttentionLogCountLogSearchText)
            .timeGreaterThanOrEqualTo(managedDatabaseAttentionLogCountTimeGreaterThanOrEqualTo)
            .timeLessThanOrEqualTo(managedDatabaseAttentionLogCountTimeLessThanOrEqualTo)
            .typeFilter(managedDatabaseAttentionLogCountTypeFilter)
            .urgencyFilter(managedDatabaseAttentionLogCountUrgencyFilter)
            .build());

    }
}
Copy
variables:
  testManagedDatabaseAttentionLogCounts:
    fn::invoke:
      function: oci:DatabaseManagement:getManagedDatabaseAttentionLogCounts
      arguments:
        managedDatabaseId: ${testManagedDatabase.id}
        groupBy: ${managedDatabaseAttentionLogCountGroupBy}
        isRegularExpression: ${managedDatabaseAttentionLogCountIsRegularExpression}
        logSearchText: ${managedDatabaseAttentionLogCountLogSearchText}
        timeGreaterThanOrEqualTo: ${managedDatabaseAttentionLogCountTimeGreaterThanOrEqualTo}
        timeLessThanOrEqualTo: ${managedDatabaseAttentionLogCountTimeLessThanOrEqualTo}
        typeFilter: ${managedDatabaseAttentionLogCountTypeFilter}
        urgencyFilter: ${managedDatabaseAttentionLogCountUrgencyFilter}
Copy

Using getManagedDatabaseAttentionLogCounts

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getManagedDatabaseAttentionLogCounts(args: GetManagedDatabaseAttentionLogCountsArgs, opts?: InvokeOptions): Promise<GetManagedDatabaseAttentionLogCountsResult>
function getManagedDatabaseAttentionLogCountsOutput(args: GetManagedDatabaseAttentionLogCountsOutputArgs, opts?: InvokeOptions): Output<GetManagedDatabaseAttentionLogCountsResult>
Copy
def get_managed_database_attention_log_counts(filters: Optional[Sequence[_databasemanagement.GetManagedDatabaseAttentionLogCountsFilter]] = None,
                                              group_by: Optional[str] = None,
                                              is_regular_expression: Optional[bool] = None,
                                              log_search_text: Optional[str] = None,
                                              managed_database_id: Optional[str] = None,
                                              time_greater_than_or_equal_to: Optional[str] = None,
                                              time_less_than_or_equal_to: Optional[str] = None,
                                              type_filter: Optional[str] = None,
                                              urgency_filter: Optional[str] = None,
                                              opts: Optional[InvokeOptions] = None) -> GetManagedDatabaseAttentionLogCountsResult
def get_managed_database_attention_log_counts_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_databasemanagement.GetManagedDatabaseAttentionLogCountsFilterArgs]]]] = None,
                                              group_by: Optional[pulumi.Input[str]] = None,
                                              is_regular_expression: Optional[pulumi.Input[bool]] = None,
                                              log_search_text: Optional[pulumi.Input[str]] = None,
                                              managed_database_id: Optional[pulumi.Input[str]] = None,
                                              time_greater_than_or_equal_to: Optional[pulumi.Input[str]] = None,
                                              time_less_than_or_equal_to: Optional[pulumi.Input[str]] = None,
                                              type_filter: Optional[pulumi.Input[str]] = None,
                                              urgency_filter: Optional[pulumi.Input[str]] = None,
                                              opts: Optional[InvokeOptions] = None) -> Output[GetManagedDatabaseAttentionLogCountsResult]
Copy
func GetManagedDatabaseAttentionLogCounts(ctx *Context, args *GetManagedDatabaseAttentionLogCountsArgs, opts ...InvokeOption) (*GetManagedDatabaseAttentionLogCountsResult, error)
func GetManagedDatabaseAttentionLogCountsOutput(ctx *Context, args *GetManagedDatabaseAttentionLogCountsOutputArgs, opts ...InvokeOption) GetManagedDatabaseAttentionLogCountsResultOutput
Copy

> Note: This function is named GetManagedDatabaseAttentionLogCounts in the Go SDK.

public static class GetManagedDatabaseAttentionLogCounts 
{
    public static Task<GetManagedDatabaseAttentionLogCountsResult> InvokeAsync(GetManagedDatabaseAttentionLogCountsArgs args, InvokeOptions? opts = null)
    public static Output<GetManagedDatabaseAttentionLogCountsResult> Invoke(GetManagedDatabaseAttentionLogCountsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagedDatabaseAttentionLogCountsResult> getManagedDatabaseAttentionLogCounts(GetManagedDatabaseAttentionLogCountsArgs args, InvokeOptions options)
public static Output<GetManagedDatabaseAttentionLogCountsResult> getManagedDatabaseAttentionLogCounts(GetManagedDatabaseAttentionLogCountsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:DatabaseManagement/getManagedDatabaseAttentionLogCounts:getManagedDatabaseAttentionLogCounts
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ManagedDatabaseId This property is required. string
The OCID of the Managed Database.
Filters Changes to this property will trigger replacement. List<GetManagedDatabaseAttentionLogCountsFilter>
GroupBy string
The optional parameter used to group different attention logs.
IsRegularExpression bool
The flag to indicate whether the search text is regular expression or not.
LogSearchText string
The optional query parameter to filter the attention or alert logs by search text.
TimeGreaterThanOrEqualTo string
The optional greater than or equal to timestamp to filter the logs.
TimeLessThanOrEqualTo string
The optional less than or equal to timestamp to filter the logs.
TypeFilter string
The optional parameter to filter the attention or alert logs by type.
UrgencyFilter string
The optional parameter to filter the attention logs by urgency.
ManagedDatabaseId This property is required. string
The OCID of the Managed Database.
Filters Changes to this property will trigger replacement. []GetManagedDatabaseAttentionLogCountsFilter
GroupBy string
The optional parameter used to group different attention logs.
IsRegularExpression bool
The flag to indicate whether the search text is regular expression or not.
LogSearchText string
The optional query parameter to filter the attention or alert logs by search text.
TimeGreaterThanOrEqualTo string
The optional greater than or equal to timestamp to filter the logs.
TimeLessThanOrEqualTo string
The optional less than or equal to timestamp to filter the logs.
TypeFilter string
The optional parameter to filter the attention or alert logs by type.
UrgencyFilter string
The optional parameter to filter the attention logs by urgency.
managedDatabaseId This property is required. String
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. List<GetManagedDatabaseAttentionLogCountsFilter>
groupBy String
The optional parameter used to group different attention logs.
isRegularExpression Boolean
The flag to indicate whether the search text is regular expression or not.
logSearchText String
The optional query parameter to filter the attention or alert logs by search text.
timeGreaterThanOrEqualTo String
The optional greater than or equal to timestamp to filter the logs.
timeLessThanOrEqualTo String
The optional less than or equal to timestamp to filter the logs.
typeFilter String
The optional parameter to filter the attention or alert logs by type.
urgencyFilter String
The optional parameter to filter the attention logs by urgency.
managedDatabaseId This property is required. string
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. GetManagedDatabaseAttentionLogCountsFilter[]
groupBy string
The optional parameter used to group different attention logs.
isRegularExpression boolean
The flag to indicate whether the search text is regular expression or not.
logSearchText string
The optional query parameter to filter the attention or alert logs by search text.
timeGreaterThanOrEqualTo string
The optional greater than or equal to timestamp to filter the logs.
timeLessThanOrEqualTo string
The optional less than or equal to timestamp to filter the logs.
typeFilter string
The optional parameter to filter the attention or alert logs by type.
urgencyFilter string
The optional parameter to filter the attention logs by urgency.
managed_database_id This property is required. str
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. Sequence[databasemanagement.GetManagedDatabaseAttentionLogCountsFilter]
group_by str
The optional parameter used to group different attention logs.
is_regular_expression bool
The flag to indicate whether the search text is regular expression or not.
log_search_text str
The optional query parameter to filter the attention or alert logs by search text.
time_greater_than_or_equal_to str
The optional greater than or equal to timestamp to filter the logs.
time_less_than_or_equal_to str
The optional less than or equal to timestamp to filter the logs.
type_filter str
The optional parameter to filter the attention or alert logs by type.
urgency_filter str
The optional parameter to filter the attention logs by urgency.
managedDatabaseId This property is required. String
The OCID of the Managed Database.
filters Changes to this property will trigger replacement. List<Property Map>
groupBy String
The optional parameter used to group different attention logs.
isRegularExpression Boolean
The flag to indicate whether the search text is regular expression or not.
logSearchText String
The optional query parameter to filter the attention or alert logs by search text.
timeGreaterThanOrEqualTo String
The optional greater than or equal to timestamp to filter the logs.
timeLessThanOrEqualTo String
The optional less than or equal to timestamp to filter the logs.
typeFilter String
The optional parameter to filter the attention or alert logs by type.
urgencyFilter String
The optional parameter to filter the attention logs by urgency.

getManagedDatabaseAttentionLogCounts Result

The following output properties are available:

AttentionLogCountsCollections List<GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollection>
The list of attention_log_counts_collection.
Id string
The provider-assigned unique ID for this managed resource.
ManagedDatabaseId string
The OCID of the Managed Database.
Filters List<GetManagedDatabaseAttentionLogCountsFilter>
GroupBy string
IsRegularExpression bool
LogSearchText string
TimeGreaterThanOrEqualTo string
TimeLessThanOrEqualTo string
TypeFilter string
UrgencyFilter string
AttentionLogCountsCollections []GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollection
The list of attention_log_counts_collection.
Id string
The provider-assigned unique ID for this managed resource.
ManagedDatabaseId string
The OCID of the Managed Database.
Filters []GetManagedDatabaseAttentionLogCountsFilter
GroupBy string
IsRegularExpression bool
LogSearchText string
TimeGreaterThanOrEqualTo string
TimeLessThanOrEqualTo string
TypeFilter string
UrgencyFilter string
attentionLogCountsCollections List<GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollection>
The list of attention_log_counts_collection.
id String
The provider-assigned unique ID for this managed resource.
managedDatabaseId String
The OCID of the Managed Database.
filters List<GetManagedDatabaseAttentionLogCountsFilter>
groupBy String
isRegularExpression Boolean
logSearchText String
timeGreaterThanOrEqualTo String
timeLessThanOrEqualTo String
typeFilter String
urgencyFilter String
attentionLogCountsCollections GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollection[]
The list of attention_log_counts_collection.
id string
The provider-assigned unique ID for this managed resource.
managedDatabaseId string
The OCID of the Managed Database.
filters GetManagedDatabaseAttentionLogCountsFilter[]
groupBy string
isRegularExpression boolean
logSearchText string
timeGreaterThanOrEqualTo string
timeLessThanOrEqualTo string
typeFilter string
urgencyFilter string
attentionLogCountsCollections List<Property Map>
The list of attention_log_counts_collection.
id String
The provider-assigned unique ID for this managed resource.
managedDatabaseId String
The OCID of the Managed Database.
filters List<Property Map>
groupBy String
isRegularExpression Boolean
logSearchText String
timeGreaterThanOrEqualTo String
timeLessThanOrEqualTo String
typeFilter String
urgencyFilter String

Supporting Types

GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollection

Items This property is required. List<GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollectionItem>
An array of the counts of different urgency or type of attention logs.
Items This property is required. []GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollectionItem
An array of the counts of different urgency or type of attention logs.
items This property is required. List<GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollectionItem>
An array of the counts of different urgency or type of attention logs.
items This property is required. GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollectionItem[]
An array of the counts of different urgency or type of attention logs.
items This property is required. Sequence[databasemanagement.GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollectionItem]
An array of the counts of different urgency or type of attention logs.
items This property is required. List<Property Map>
An array of the counts of different urgency or type of attention logs.

GetManagedDatabaseAttentionLogCountsAttentionLogCountsCollectionItem

Category This property is required. string
The category of different attention logs.
Count This property is required. int
The count of attention logs with specific category.
Category This property is required. string
The category of different attention logs.
Count This property is required. int
The count of attention logs with specific category.
category This property is required. String
The category of different attention logs.
count This property is required. Integer
The count of attention logs with specific category.
category This property is required. string
The category of different attention logs.
count This property is required. number
The count of attention logs with specific category.
category This property is required. str
The category of different attention logs.
count This property is required. int
The count of attention logs with specific category.
category This property is required. String
The category of different attention logs.
count This property is required. Number
The count of attention logs with specific category.

GetManagedDatabaseAttentionLogCountsFilter

Name This property is required. string
Values This property is required. List<string>
Regex bool
Name This property is required. string
Values This property is required. []string
Regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean
name This property is required. string
values This property is required. string[]
regex boolean
name This property is required. str
values This property is required. Sequence[str]
regex bool
name This property is required. String
values This property is required. List<String>
regex Boolean

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.