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

oci.MeteringComputation.getScheduledRuns

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 Scheduled Runs in Oracle Cloud Infrastructure Metering Computation service.

Returns schedule history list.

Example Usage

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

const testScheduledRuns = oci.MeteringComputation.getScheduledRuns({
    scheduleId: testSchedule.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_scheduled_runs = oci.MeteringComputation.get_scheduled_runs(schedule_id=test_schedule["id"])
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := meteringcomputation.GetScheduledRuns(ctx, &meteringcomputation.GetScheduledRunsArgs{
			ScheduleId: testSchedule.Id,
		}, 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 testScheduledRuns = Oci.MeteringComputation.GetScheduledRuns.Invoke(new()
    {
        ScheduleId = testSchedule.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.MeteringComputation.MeteringComputationFunctions;
import com.pulumi.oci.MeteringComputation.inputs.GetScheduledRunsArgs;
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 testScheduledRuns = MeteringComputationFunctions.getScheduledRuns(GetScheduledRunsArgs.builder()
            .scheduleId(testSchedule.id())
            .build());

    }
}
Copy
variables:
  testScheduledRuns:
    fn::invoke:
      function: oci:MeteringComputation:getScheduledRuns
      arguments:
        scheduleId: ${testSchedule.id}
Copy

Using getScheduledRuns

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 getScheduledRuns(args: GetScheduledRunsArgs, opts?: InvokeOptions): Promise<GetScheduledRunsResult>
function getScheduledRunsOutput(args: GetScheduledRunsOutputArgs, opts?: InvokeOptions): Output<GetScheduledRunsResult>
Copy
def get_scheduled_runs(filters: Optional[Sequence[_meteringcomputation.GetScheduledRunsFilter]] = None,
                       schedule_id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetScheduledRunsResult
def get_scheduled_runs_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_meteringcomputation.GetScheduledRunsFilterArgs]]]] = None,
                       schedule_id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetScheduledRunsResult]
Copy
func GetScheduledRuns(ctx *Context, args *GetScheduledRunsArgs, opts ...InvokeOption) (*GetScheduledRunsResult, error)
func GetScheduledRunsOutput(ctx *Context, args *GetScheduledRunsOutputArgs, opts ...InvokeOption) GetScheduledRunsResultOutput
Copy

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

public static class GetScheduledRuns 
{
    public static Task<GetScheduledRunsResult> InvokeAsync(GetScheduledRunsArgs args, InvokeOptions? opts = null)
    public static Output<GetScheduledRunsResult> Invoke(GetScheduledRunsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetScheduledRunsResult> getScheduledRuns(GetScheduledRunsArgs args, InvokeOptions options)
public static Output<GetScheduledRunsResult> getScheduledRuns(GetScheduledRunsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:MeteringComputation/getScheduledRuns:getScheduledRuns
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ScheduleId This property is required. string
The unique ID of a schedule.
Filters Changes to this property will trigger replacement. List<GetScheduledRunsFilter>
ScheduleId This property is required. string
The unique ID of a schedule.
Filters Changes to this property will trigger replacement. []GetScheduledRunsFilter
scheduleId This property is required. String
The unique ID of a schedule.
filters Changes to this property will trigger replacement. List<GetScheduledRunsFilter>
scheduleId This property is required. string
The unique ID of a schedule.
filters Changes to this property will trigger replacement. GetScheduledRunsFilter[]
schedule_id This property is required. str
The unique ID of a schedule.
filters Changes to this property will trigger replacement. Sequence[meteringcomputation.GetScheduledRunsFilter]
scheduleId This property is required. String
The unique ID of a schedule.
filters Changes to this property will trigger replacement. List<Property Map>

getScheduledRuns Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
ScheduleId string
The ocid representing unique shedule
ScheduledRunCollections List<GetScheduledRunsScheduledRunCollection>
The list of scheduled_run_collection.
Filters List<GetScheduledRunsFilter>
Id string
The provider-assigned unique ID for this managed resource.
ScheduleId string
The ocid representing unique shedule
ScheduledRunCollections []GetScheduledRunsScheduledRunCollection
The list of scheduled_run_collection.
Filters []GetScheduledRunsFilter
id String
The provider-assigned unique ID for this managed resource.
scheduleId String
The ocid representing unique shedule
scheduledRunCollections List<GetScheduledRunsScheduledRunCollection>
The list of scheduled_run_collection.
filters List<GetScheduledRunsFilter>
id string
The provider-assigned unique ID for this managed resource.
scheduleId string
The ocid representing unique shedule
scheduledRunCollections GetScheduledRunsScheduledRunCollection[]
The list of scheduled_run_collection.
filters GetScheduledRunsFilter[]
id str
The provider-assigned unique ID for this managed resource.
schedule_id str
The ocid representing unique shedule
scheduled_run_collections Sequence[meteringcomputation.GetScheduledRunsScheduledRunCollection]
The list of scheduled_run_collection.
filters Sequence[meteringcomputation.GetScheduledRunsFilter]
id String
The provider-assigned unique ID for this managed resource.
scheduleId String
The ocid representing unique shedule
scheduledRunCollections List<Property Map>
The list of scheduled_run_collection.
filters List<Property Map>

Supporting Types

GetScheduledRunsFilter

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

GetScheduledRunsScheduledRunCollection

items This property is required. List<Property Map>

GetScheduledRunsScheduledRunCollectionItem

Id This property is required. string
The ocid representing unique shedule run
LifecycleDetails This property is required. string
Additional details about scheduled run failure
ScheduleId This property is required. string
The unique ID of a schedule.
State This property is required. string
Specifies if the schedule job was run successfully or not.
TimeCreated This property is required. string
The time when schedule started executing
TimeFinished This property is required. string
The time when schedule finished executing
Id This property is required. string
The ocid representing unique shedule run
LifecycleDetails This property is required. string
Additional details about scheduled run failure
ScheduleId This property is required. string
The unique ID of a schedule.
State This property is required. string
Specifies if the schedule job was run successfully or not.
TimeCreated This property is required. string
The time when schedule started executing
TimeFinished This property is required. string
The time when schedule finished executing
id This property is required. String
The ocid representing unique shedule run
lifecycleDetails This property is required. String
Additional details about scheduled run failure
scheduleId This property is required. String
The unique ID of a schedule.
state This property is required. String
Specifies if the schedule job was run successfully or not.
timeCreated This property is required. String
The time when schedule started executing
timeFinished This property is required. String
The time when schedule finished executing
id This property is required. string
The ocid representing unique shedule run
lifecycleDetails This property is required. string
Additional details about scheduled run failure
scheduleId This property is required. string
The unique ID of a schedule.
state This property is required. string
Specifies if the schedule job was run successfully or not.
timeCreated This property is required. string
The time when schedule started executing
timeFinished This property is required. string
The time when schedule finished executing
id This property is required. str
The ocid representing unique shedule run
lifecycle_details This property is required. str
Additional details about scheduled run failure
schedule_id This property is required. str
The unique ID of a schedule.
state This property is required. str
Specifies if the schedule job was run successfully or not.
time_created This property is required. str
The time when schedule started executing
time_finished This property is required. str
The time when schedule finished executing
id This property is required. String
The ocid representing unique shedule run
lifecycleDetails This property is required. String
Additional details about scheduled run failure
scheduleId This property is required. String
The unique ID of a schedule.
state This property is required. String
Specifies if the schedule job was run successfully or not.
timeCreated This property is required. String
The time when schedule started executing
timeFinished This property is required. String
The time when schedule finished executing

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