1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. StackMonitoring
  5. getDiscoveryJobLogs
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.StackMonitoring.getDiscoveryJobLogs

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

This data source provides the list of Discovery Job Logs in Oracle Cloud Infrastructure Stack Monitoring service.

API to get all the logs of a Discovery Job.

Example Usage

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

const testDiscoveryJobLogs = oci.StackMonitoring.getDiscoveryJobLogs({
    discoveryJobId: testDiscoveryJob.id,
    logType: discoveryJobLogLogType,
});
Copy
import pulumi
import pulumi_oci as oci

test_discovery_job_logs = oci.StackMonitoring.get_discovery_job_logs(discovery_job_id=test_discovery_job["id"],
    log_type=discovery_job_log_log_type)
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := stackmonitoring.GetDiscoveryJobLogs(ctx, &stackmonitoring.GetDiscoveryJobLogsArgs{
			DiscoveryJobId: testDiscoveryJob.Id,
			LogType:        pulumi.StringRef(discoveryJobLogLogType),
		}, 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 testDiscoveryJobLogs = Oci.StackMonitoring.GetDiscoveryJobLogs.Invoke(new()
    {
        DiscoveryJobId = testDiscoveryJob.Id,
        LogType = discoveryJobLogLogType,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.StackMonitoring.StackMonitoringFunctions;
import com.pulumi.oci.StackMonitoring.inputs.GetDiscoveryJobLogsArgs;
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 testDiscoveryJobLogs = StackMonitoringFunctions.getDiscoveryJobLogs(GetDiscoveryJobLogsArgs.builder()
            .discoveryJobId(testDiscoveryJob.id())
            .logType(discoveryJobLogLogType)
            .build());

    }
}
Copy
variables:
  testDiscoveryJobLogs:
    fn::invoke:
      function: oci:StackMonitoring:getDiscoveryJobLogs
      arguments:
        discoveryJobId: ${testDiscoveryJob.id}
        logType: ${discoveryJobLogLogType}
Copy

Using getDiscoveryJobLogs

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 getDiscoveryJobLogs(args: GetDiscoveryJobLogsArgs, opts?: InvokeOptions): Promise<GetDiscoveryJobLogsResult>
function getDiscoveryJobLogsOutput(args: GetDiscoveryJobLogsOutputArgs, opts?: InvokeOptions): Output<GetDiscoveryJobLogsResult>
Copy
def get_discovery_job_logs(discovery_job_id: Optional[str] = None,
                           filters: Optional[Sequence[_stackmonitoring.GetDiscoveryJobLogsFilter]] = None,
                           log_type: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetDiscoveryJobLogsResult
def get_discovery_job_logs_output(discovery_job_id: Optional[pulumi.Input[str]] = None,
                           filters: Optional[pulumi.Input[Sequence[pulumi.Input[_stackmonitoring.GetDiscoveryJobLogsFilterArgs]]]] = None,
                           log_type: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetDiscoveryJobLogsResult]
Copy
func GetDiscoveryJobLogs(ctx *Context, args *GetDiscoveryJobLogsArgs, opts ...InvokeOption) (*GetDiscoveryJobLogsResult, error)
func GetDiscoveryJobLogsOutput(ctx *Context, args *GetDiscoveryJobLogsOutputArgs, opts ...InvokeOption) GetDiscoveryJobLogsResultOutput
Copy

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

public static class GetDiscoveryJobLogs 
{
    public static Task<GetDiscoveryJobLogsResult> InvokeAsync(GetDiscoveryJobLogsArgs args, InvokeOptions? opts = null)
    public static Output<GetDiscoveryJobLogsResult> Invoke(GetDiscoveryJobLogsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDiscoveryJobLogsResult> getDiscoveryJobLogs(GetDiscoveryJobLogsArgs args, InvokeOptions options)
public static Output<GetDiscoveryJobLogsResult> getDiscoveryJobLogs(GetDiscoveryJobLogsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:StackMonitoring/getDiscoveryJobLogs:getDiscoveryJobLogs
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

DiscoveryJobId This property is required. string
The Discovery Job ID
Filters Changes to this property will trigger replacement. List<GetDiscoveryJobLogsFilter>
LogType string
The log type like INFO, WARNING, ERROR, SUCCESS
DiscoveryJobId This property is required. string
The Discovery Job ID
Filters Changes to this property will trigger replacement. []GetDiscoveryJobLogsFilter
LogType string
The log type like INFO, WARNING, ERROR, SUCCESS
discoveryJobId This property is required. String
The Discovery Job ID
filters Changes to this property will trigger replacement. List<GetDiscoveryJobLogsFilter>
logType String
The log type like INFO, WARNING, ERROR, SUCCESS
discoveryJobId This property is required. string
The Discovery Job ID
filters Changes to this property will trigger replacement. GetDiscoveryJobLogsFilter[]
logType string
The log type like INFO, WARNING, ERROR, SUCCESS
discovery_job_id This property is required. str
The Discovery Job ID
filters Changes to this property will trigger replacement. Sequence[stackmonitoring.GetDiscoveryJobLogsFilter]
log_type str
The log type like INFO, WARNING, ERROR, SUCCESS
discoveryJobId This property is required. String
The Discovery Job ID
filters Changes to this property will trigger replacement. List<Property Map>
logType String
The log type like INFO, WARNING, ERROR, SUCCESS

getDiscoveryJobLogs Result

The following output properties are available:

DiscoveryJobId string
DiscoveryJobLogCollections List<GetDiscoveryJobLogsDiscoveryJobLogCollection>
The list of discovery_job_log_collection.
Id string
The provider-assigned unique ID for this managed resource.
Filters List<GetDiscoveryJobLogsFilter>
LogType string
Type of log (INFO, WARNING, ERROR or SUCCESS)
DiscoveryJobId string
DiscoveryJobLogCollections []GetDiscoveryJobLogsDiscoveryJobLogCollection
The list of discovery_job_log_collection.
Id string
The provider-assigned unique ID for this managed resource.
Filters []GetDiscoveryJobLogsFilter
LogType string
Type of log (INFO, WARNING, ERROR or SUCCESS)
discoveryJobId String
discoveryJobLogCollections List<GetDiscoveryJobLogsDiscoveryJobLogCollection>
The list of discovery_job_log_collection.
id String
The provider-assigned unique ID for this managed resource.
filters List<GetDiscoveryJobLogsFilter>
logType String
Type of log (INFO, WARNING, ERROR or SUCCESS)
discoveryJobId string
discoveryJobLogCollections GetDiscoveryJobLogsDiscoveryJobLogCollection[]
The list of discovery_job_log_collection.
id string
The provider-assigned unique ID for this managed resource.
filters GetDiscoveryJobLogsFilter[]
logType string
Type of log (INFO, WARNING, ERROR or SUCCESS)
discovery_job_id str
discovery_job_log_collections Sequence[stackmonitoring.GetDiscoveryJobLogsDiscoveryJobLogCollection]
The list of discovery_job_log_collection.
id str
The provider-assigned unique ID for this managed resource.
filters Sequence[stackmonitoring.GetDiscoveryJobLogsFilter]
log_type str
Type of log (INFO, WARNING, ERROR or SUCCESS)
discoveryJobId String
discoveryJobLogCollections List<Property Map>
The list of discovery_job_log_collection.
id String
The provider-assigned unique ID for this managed resource.
filters List<Property Map>
logType String
Type of log (INFO, WARNING, ERROR or SUCCESS)

Supporting Types

GetDiscoveryJobLogsDiscoveryJobLogCollection

Items This property is required. List<GetDiscoveryJobLogsDiscoveryJobLogCollectionItem>
List of logs
Items This property is required. []GetDiscoveryJobLogsDiscoveryJobLogCollectionItem
List of logs
items This property is required. List<GetDiscoveryJobLogsDiscoveryJobLogCollectionItem>
List of logs
items This property is required. GetDiscoveryJobLogsDiscoveryJobLogCollectionItem[]
List of logs
items This property is required. List<Property Map>
List of logs

GetDiscoveryJobLogsDiscoveryJobLogCollectionItem

Id This property is required. string
The OCID of Discovery job
LogMessage This property is required. string
Log message
LogType This property is required. string
The log type like INFO, WARNING, ERROR, SUCCESS
SystemTags This property is required. Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated This property is required. string
Time the Job log was created
Id This property is required. string
The OCID of Discovery job
LogMessage This property is required. string
Log message
LogType This property is required. string
The log type like INFO, WARNING, ERROR, SUCCESS
SystemTags This property is required. map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated This property is required. string
Time the Job log was created
id This property is required. String
The OCID of Discovery job
logMessage This property is required. String
Log message
logType This property is required. String
The log type like INFO, WARNING, ERROR, SUCCESS
systemTags This property is required. Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. String
Time the Job log was created
id This property is required. string
The OCID of Discovery job
logMessage This property is required. string
Log message
logType This property is required. string
The log type like INFO, WARNING, ERROR, SUCCESS
systemTags This property is required. {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. string
Time the Job log was created
id This property is required. str
The OCID of Discovery job
log_message This property is required. str
Log message
log_type This property is required. str
The log type like INFO, WARNING, ERROR, SUCCESS
system_tags This property is required. Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created This property is required. str
Time the Job log was created
id This property is required. String
The OCID of Discovery job
logMessage This property is required. String
Log message
logType This property is required. String
The log type like INFO, WARNING, ERROR, SUCCESS
systemTags This property is required. Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated This property is required. String
Time the Job log was created

GetDiscoveryJobLogsFilter

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.
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi